(57)【要約】【課題】コンテンツを送信する送信装置の当該コンテンツの暗号化に係るリソースを低減することが可能な送信装置、受信装置及びコンテンツ送受信方法を提供する。【解決手段】複製可能な回数が複製可能数として予め設定されたコンテンツを、受信装置に送信する送信装置において、前記受信装置との間で共通鍵を共有するための鍵交換を行い、この共通鍵と、複製回数に応じた値の回数ラベルとを前記受信装置に送信する鍵交換手段と、前記受信装置から前記コンテンツの送信を要求するコンテンツ要求を受信し、前記共通鍵を用いて暗号化した前記コンテンツを、前記受信装置に送信する暗号処理手段と、前記受信装置から前記コンテンツに対する利用権利の移動を要求する権利の移動要求を受信する毎に、前記コンテンツの前記複製可能数を減算するとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置に送信する管理手段と、を備える。【選択図】図６
2010258795.tif 000002
【特許請求の範囲】
【請求項１】
複製可能な回数が複製可能数として予め設定されたコンテンツを、受信装置に送信する送信装置において、
前記受信装置との間で共通鍵を共有するための鍵交換を行い、この共通鍵と、複製回数に応じた値の回数ラベルとを前記受信装置に送信する鍵交換手段と、
前記受信装置から前記コンテンツの送信を要求するコンテンツ要求を受信し、前記共通鍵を用いて暗号化した前記コンテンツを、前記受信装置に送信する暗号処理手段と、
前記受信装置から前記コンテンツに対する利用権利の移動を要求する権利の移動要求を受信する毎に、前記コンテンツの前記複製可能数を減算するとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置に送信する管理手段と、
を備えたことを特徴とする送信装置。
【請求項２】
前記コンテンツ要求は、前記共通鍵を識別可能な鍵ラベルを含み、
前記暗号処理手段は、前記コンテンツ要求に含まれた前記鍵ラベルに基づき、当該鍵ラベルに対応する前記共通鍵を用いて前記コンテンツを暗号化することを特徴とする請求項１に記載の送信装置。
【請求項３】
前記権利の移動要求は、前記回数ラベルを含み、
前記管理手段は、前記権利の移動要求に含まれた前記回数ラベルに応じた個数だけ、前記コンテンツの前記複製可能数を減算することを特徴とする請求項１に記載の送信装置。
【請求項４】
前記権利の移動要求は、前記回数ラベルと当該回数ラベルの正当性を検証するためのＭＡＣ値とを含み、
前記管理手段は、前記権利の移動要求に含まれた前記ＭＡＣ値に基づいて前記回数ラベルの正当性を判定し、当該回数ラベルの正当性が確認できた場合にのみ、前記コンテンツの前記複製可能数を減算するとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置に送信することを特徴とする請求項３に記載の送信装置。
【請求項５】
前記管理手段は、前記回数ラベルが不当と判定した場合、前記権利の移動要求を拒否するメッセージを前記受信装置に送信することを特徴とする請求項４に記載の送信装置。
【請求項６】
複製可能な回数が複製可能数として予め設定されたコンテンツを、送信装置から受信する受信装置において、
前記送信装置との間で共通鍵を共有するための鍵交換を行い、この共通鍵と、複製回数に応じた値の回数ラベルとを前記送信装置から受信する鍵交換手段と、
前記コンテンツの送信を要求するコンテンツ要求を前記送信装置に送信し、当該送信装置から受信した暗号化済みの前記コンテンツを、前記共通鍵を用いて復号する暗号処理手段と、
前記鍵交換手段が受信した前記回数ラベルの数だけ、前記コンテンツに対する利用権利の移動を要求する権利の移動要求を前記送信装置に送信し、当該送信装置から前記コンテンツの利用権利を有効にするための許可を受信する毎に、前記コンテンツの前記複製可能数を増加する管理手段と、
を備えたことを特徴とする受信装置。
【請求項７】
前記コンテンツの利用権利を有効にするための許可は、前記回数ラベルを含み、
前記管理手段は、前記コンテンツの利用権利を有効にするための許可に含まれた前記回数ラベルに応じた個数だけ、前記コンテンツの前記複製可能数を増加することを特徴とする請求項６に記載の受信装置。
【請求項８】
前記管理手段は、前記鍵交換手段が受信した回数ラベル毎に、当該回数ラベルと当該回数ラベルの正当性を検証するためのＭＡＣ値とを含んだ前記権利の移動要求を生成することを特徴とする請求項６に記載の受信装置。
【請求項９】
複製可能な回数が複製可能数として予め設定されたコンテンツの送受信を行う送信装置及び受信装置の夫々で実行されるコンテンツ送受信方法であって、
前記送信装置は、
前記受信装置との間で共通鍵を共有するための鍵交換を行い、この共通鍵と、複製回数に応じた値の回数ラベルとを前記受信装置に送信する第１鍵交換工程と、
前記受信装置から前記コンテンツの送信を要求するコンテンツ要求を受信し、前記共通鍵を用いて暗号化した前記コンテンツを、前記受信装置に送信する第１暗号処理工程と、
前記受信装置から前記コンテンツに対する利用権利の移動を要求する権利の移動要求を受信する毎に、前記コンテンツの前記複製可能数を減算するとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置に送信する第１管理工程と、
を含み、
前記受信装置は、
前記送信装置から送信された前記共通鍵と、前記回数ラベルとを受信する第２鍵交換工程と、
前記コンテンツ要求を前記送信装置に送信し、当該送信装置から受信した暗号化済みの前記コンテンツを、前記共通鍵を用いて復号する第２暗号処理工程と、
前記第２鍵交換工程で受信された前記回数ラベルの数だけ、前記権利の移動要求を前記送信装置に送信し、当該送信装置から前記コンテンツの利用権利を有効にするための許可を受信する毎に、前記コンテンツの前記複製可能数を増加する第２管理工程と、
を含むことを特徴とするコンテンツ送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを送信する送信装置、コンテンツを受信する受信装置及びコンテンツ送受信方法に関する。
【背景技術】
【０００２】
近年、ブロードバンドや無線ＬＡＮ等のコンピュータネットワークの普及に伴い、通信機能を備えたデジタル情報機器、デジタル家電が普及してきている。複数のデジタル家電がネットワークに接続されれば、利用者はネットワーク経由でコンテンツを楽しむことができる。ここで、コンテンツとは、各種のデジタルデータ、例えばＭＰＥＧ−２やＭＰＥＧ−４等の動画データや音声データ、テキストデータや画像データ等のドキュメントデータ等を意味する。この種のデジタルデータからなるコンテンツは、劣化することなく容易に複製することが可能であるという利点を持つ反面、コンテンツの著作権に関して注意を払わなければならない。
【０００３】
例えば、日本のデジタル放送ではレコーダが放送波から受信したコンテンツを合計して１０個まで内部装置に記録することが可能であると規定されている（非特許文献１参照）。そして、コンテンツを家庭内ネットワークで送信装置から受信装置に保護して出力する方式としてＤＴＣＰ方式（非特許文献２参照）やＤＴＣＰ−ＩＰ方式（非特許文献３参照）が一般に広く使用されている（以下、ＤＴＣＰ方式及びＤＴＣＰ−ＩＰ方式を総称して、ＤＴＣＰ−ＩＰ方式と表記する）。例えば、特許文献１には、ＤＴＣＰ−ＩＰの規定に従って、コンテンツを伝送するコンテンツ送信装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０１４４９号公報
【非特許文献】
【０００５】
【非特許文献１】“社団法人デジタル放送推進協会｜ダビング１０に関わる運用規定改定の概要”、「ＯＮＬＩＮＥ」、「平成２１年４月９日検索」、インターネット＜ＵＲＬ：http://www.dpa.or.jp/images/news/dub10-outline.pdf＞
【非特許文献２】“Digital  Transmission  Licensing  Administrator｜Digital  Transmission  Content  Protection  Specification  Volume  1  Revision  1.51”、「ＯＮＬＩＮＥ」、「平成２１年４月９日検索」、インターネット＜ＵＲＬ：http://www.dtcp.com/data/info%2020071001%20DTCP%20V1%201p51.pdf＞
【非特許文献３】“Digital  Transmission  Licensing  Administrator｜DTCP  Volume  1  Supplement  E  Mapping  DTCP  to  IP,  Revision  1.2”、「ＯＮＬＩＮＥ」、「平成２１年４月９日検索」、インターネット＜ＵＲＬ：http://www.dtcp.com/data/info%2020070615%20DTCP%20V1SE%201p2.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、現在のＤＴＣＰ−ＩＰ方式では、放送波から受信したコンテンツを同時に複数の受信装置にダビングする場合、受信装置毎に別々のダビング専用の共通鍵を共有し、別々に暗号化して送信しなければならない。また、あるコンテンツをある１台の受信装置に複数個ダビングする場合においても、ダビング回数分のダビング専用の共通鍵を共有し、それぞれ暗号化して送信しなければない。そのため、コンテンツの暗号化の際に送信装置のリソースが多大に必要となるという問題がある。
【０００７】
本発明は上記に鑑みてなされたものであって、コンテンツを送信する送信装置の当該コンテンツの暗号化に係るリソースを低減することが可能な送信装置、受信装置及びコンテンツ送受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、複製可能な回数が複製可能数として予め設定されたコンテンツを、受信装置に送信する送信装置において、前記受信装置との間で共通鍵を共有するための鍵交換を行い、この共通鍵と、複製回数に応じた値の回数ラベルとを前記受信装置に送信する鍵交換手段と、前記受信装置から前記コンテンツの送信を要求するコンテンツ要求を受信し、前記共通鍵を用いて暗号化した前記コンテンツを、前記受信装置に送信する暗号処理手段と、前記受信装置から前記コンテンツに対する利用権利の移動を要求する権利の移動要求を受信する毎に、前記コンテンツの前記複製可能数を減算するとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置に送信する管理手段と、を備えたことを特徴とする。
【０００９】
また、本発明は、複製可能な回数が複製可能数として予め設定されたコンテンツを、送信装置から受信する受信装置において、前記送信装置との間で共通鍵を共有するための鍵交換を行い、この共通鍵と、複製回数に応じた値の回数ラベルとを前記送信装置から受信する鍵交換手段と、前記コンテンツの送信を要求するコンテンツ要求を前記送信装置に送信し、当該送信装置から受信した暗号化済みの前記コンテンツを、前記共通鍵を用いて復号する暗号処理手段と、前記鍵交換手段が受信した前記回数ラベルの数だけ、前記コンテンツに対する利用権利の移動を要求する権利の移動要求を前記送信装置に送信し、当該送信装置から前記コンテンツの利用権利を有効にするための許可を受信する毎に、前記コンテンツの前記複製可能数を増加する管理手段と、を備えたことを特徴とする。
【００１０】
また、本発明は、複製可能な回数が複製可能数として予め設定されたコンテンツの送受信を行う送信装置及び受信装置の夫々で実行されるコンテンツ送受信方法であって、前記送信装置は、前記受信装置との間で共通鍵を共有するための鍵交換を行い、この共通鍵と、複製回数に応じた値の回数ラベルとを前記受信装置に送信する第１鍵交換工程と、前記受信装置から前記コンテンツの送信を要求するコンテンツ要求を受信し、前記共通鍵を用いて暗号化した前記コンテンツを、前記受信装置に送信する第１暗号処理工程と、前記受信装置から前記コンテンツに対する利用権利の移動を要求する権利の移動要求を受信する毎に、前記コンテンツの前記複製可能数を減算するとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置に送信する第１管理工程と、を含み、前記受信装置は、前記送信装置から送信された前記共通鍵と、前記回数ラベルとを受信する第２鍵交換工程と、前記コンテンツ要求を前記送信装置に送信し、当該送信装置から受信した暗号化済みの前記コンテンツを、前記共通鍵を用いて復号する第２暗号処理工程と、前記第２鍵交換工程で受信された前記回数ラベルの数だけ、前記権利の移動要求を前記送信装置に送信し、当該送信装置から前記コンテンツの利用権利を有効にするための許可を受信する毎に、前記コンテンツの前記複製可能数を増加する第２管理工程と、を含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、コンテンツを送信する送信装置の当該コンテンツの暗号化に係るリソースを低減することが可能な送信装置、受信装置及びコンテンツ送受信方法を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の一実施形態に係るコンテンツ送受信システムの構成例を示す図である。
【図２】図２は、第１の実施形態に係る送信装置の機能構成の一例を示すブロック図である。
【図３】図３は、図２に示した鍵・ラベル管理部で管理されるコンテンツ関連情報の一例を示す図である。
【図４】図４は、第１の実施形態に係る受信装置の機能構成の一例を示すブロック図である。
【図５】図５は、図４に示した鍵・ラベル管理部で管理されるコンテンツ関連情報の一例を示す図である。
【図６】図６は、第１の実施形態に係るコンテンツ送受信システムの処理手順を示すシーケンス図である。
【図７】図７は、送信装置が実行する処理手順の一例を示すフローチャートである。
【図８】図８は、受信装置が実行する処理手順の一例を示すフローチャートである。
【図９】図９は、１台の送信装置から２台の受信装置の各々へ、同一のコンテンツを一度にダビングする場合の手順を示したシーケンス図である。
【図１０】図１０は、第２の実施形態に係る送信装置の機能構成の一例を示すブロック図である。
【図１１】図１１は、第２の実施形態に係るコンテンツ送受信システムの処理手順を示すシーケンス図である。
【図１２】図１２は、情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明にかかる送信装置、受信装置及びコンテンツ送受信方法の最良な実施形態を詳細に説明する。なお、本発明は以下の実施形態に限定されないものとする。
【００１４】
本実施形態はコンテンツ送信装置（以下、送信装置という）からコンテンツ受信装置（以下、受信装置という）へコンテンツをムーブ（移動）又はコピー（複製）するコンテンツ送受信システムに関する。ここで、ムーブとは、システム内でコンテンツがユニークに存在するものであって、コンテンツの送信後、送信装置でそのコンテンツを無効化（削除等）するものである。また、コピーとは、システム内で同一のコンテンツが複数存在するものであって、送信装置では、コンテンツの送信後においても無効化を行わない。以下、ムーブ及びコピーを総称して「ダビング」と表記する。なお、本実施形態で取り扱うコンテンツには、ダビング可能な回数がダビング可能数として予め設定されているものとする。
【００１５】
また、本実施形態において、コンテンツとは、「著作権保護が要求されるデジタルデータ」、すなわち「著作権保護をかけた上で伝送すべきデジタルコンテンツ」である。以下、「著作権保護が要求されるデジタルデータ」は、送信装置から受信装置への送信時に、暗号化して送信される、として説明する。
【００１６】
［第１の実施形態］
図１は、本発明の一実施形態に係るコンテンツ送受信システムの構成例を示す図である。同図に示すように、コンテンツ送受信システムは、送信装置１０と受信装置２０とを有する。ここで、送信装置１０と受信装置２０との間は、イーサネット（登録商標）、ＩＥＥＥ１３９４又はＵＳＢ等の有線ネットワーク、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線ネットワークで構成されるネットワークＮにより接続されている。なお、ネットワークＮに接続される送信装置１０及び受信装置２０の個数は、図１の例に限定されないものとする。また、ネットワークＮに送信装置１０及び受信装置２０以外の装置が接続されてもよい。
【００１７】
送信装置１０は、コンテンツのダビングを要求するダビング要求に応じて、ダビングの対象となるコンテンツの利用（ダビング）に係る権利を保護した状態で受信装置２０に送信する。また、受信装置２０は、送信装置１０から送信されたコンテンツを、ネットワークＮを介して受信する。なお、コンテンツのダビングに係る送信装置１０と受信装置２０との間の通信は、ＤＴＣＰ−ＩＰ方式に準じた方式で行われるものとする。以下、本システムを構成する各装置の機能構成について説明する。
【００１８】
図２は、送信装置１０の機能構成の一例を示すブロック図である。同図に示すように、送信装置１０は、コンテンツ供給部１１と、コンテンツ関連情報処理部１２と、暗号処理部１３と、認証・鍵交換処理部１４と、鍵・ラベル管理部１５と、コンテンツ伝送用コネクション管理部１６と、認証・鍵交換用コネクション管理部１７と、ネットワークＩ／Ｆ処理部１８とを備えている。
【００１９】
コンテンツ供給部１１は、平文のコンテンツを後述する記憶部１０６等に蓄積し、ダビング要求によりダビングの対象となったコンテンツを読み出して、コンテンツ関連情報処理部１２に供給する。なお、ダビング要求には、ダビングの対象となるコンテンツを一意に識別可能なコンテンツ識別情報の他、このダビング要求を送信した受信装置２０を識別可能な受信装置ＩＤ（例えば、ＩＰアドレス等）、ダビングを行う回数等が含まれるものとする。
【００２０】
コンテンツ関連情報処理部１２は、コンテンツ供給部１１から取得したダビング対象のコンテンツを暗号処理部１３に出力する。また、コンテンツ関連情報処理部１２は、ダビング対象のコンテンツに関連する情報として、このコンテンツのダビング可能数等を鍵・ラベル管理部１５に通知する。
【００２１】
また、コンテンツ関連情報処理部１２は、鍵・ラベル管理部１５から通知されるカウントラベルの個数だけ、ダビング対象のコンテンツのダビング可能数を減少させる。なお、ダビング可能数を０にするような場合、コンテンツ関連情報処理部１２は、対応するコンテンツを利用不可とする。
【００２２】
暗号処理部１３は、受信装置２０との間で共有化された共通鍵を用いてダビング対象のコンテンツを暗号化する。以下、暗号処理部１３により暗号化されたコンテンツを「暗号化コンテンツ」という。
【００２３】
認証・鍵交換処理部１４は、受信装置２０との間で認証・鍵交換処理を行うことで、コンテンツの暗号化のために用いる共通鍵と、当該共通鍵を識別可能な鍵ラベルとを生成し、ダビングを行う回数分のカウントラベルとともに受信装置２０に送信する。
【００２４】
また、認証・鍵交換処理部１４は、受信装置２０からの権利の移動要求を鍵・ラベル管理部１５に通知し、当該鍵・ラベル管理部１５から通知される権利の移動許可や権利の移動拒否等の情報を受信装置２０に送信する。
【００２５】
ここで、「認証・鍵交換処理」とは、送信装置１０及び受信装置２０が、特定のライセンス機関から正しくライセンスを受けた装置であることを相互に認証し、正当な装置であると確認できた場合に、共通鍵を生成する処理を意味する。すなわち、認証・鍵交換処理が成功すると、送信装置１０と受信装置２０との間で、コンテンツの暗号化又は復号するために使用される共通鍵を共有することができる。なお、認証の方法としては、例えば、ＩＳＯ／ＩＥＣ９７９８−２やＩＳＯ／ＩＥＣ９７９８−３のような公知の手法を用いることができる。また、暗号化又は復号するための暗号アルゴリズムとしてはＡＥＳ（Advanced  Encryption  Standard）等の公知の手法を用いることができる。
【００２６】
鍵・ラベル管理部１５は、ダビング対象のコンテンツについて、コンテンツ関連情報処理部１２から通知されるダビング可能数をカウントラベルとして管理する。具体的に、鍵・ラベル管理部１５は、ダビング可能数に応じた個数分のカウントラベルを生成する。なお、各カウントラベルは、互いに識別可能な値が設定されているものとする。
【００２７】
また、鍵・ラベル管理部１５は、受信装置２０から送信されたダビング対象のコンテンツに係る共通鍵及び鍵ラベルを認証・鍵交換処理部１４から受け付け、対応するコンテンツのカウントラベルと関連付け、コンテンツ関連情報として管理する。ここで、鍵ラベルとは共通鍵を一意に識別するための情報である。なお、鍵ラベルは共通鍵の生成時に認証・鍵交換処理部１４により生成される形態としてもよいし、共通鍵の登録時に鍵・ラベル管理部１５により生成される形態としてもよい。
【００２８】
また、鍵・ラベル管理部１５は、受信装置２０から送信された権利の移動要求を、認証・鍵交換処理部１４を介して受信すると、この権利の移動要求に含まれたカウントラベル及び当該カウントラベルのＭＡＣ値に基づいて、このカウントラベルの正当性を確認する。また、鍵・ラベル管理部１５は、正当性を確認したカウントラベルをコンテンツ関連情報処理部１２に通知することで、このカウントラベルの個数分だけ、ダビング対象のコンテンツのダビング可能数を減少させる。
【００２９】
図３は、鍵・ラベル管理部１５で管理されるコンテンツ関連情報の一例を示す図である。同図に示すように、鍵・ラベル管理部１５は、ダビング対象のコンテンツについて、認証・鍵交換処理部１４で生成された「共通鍵」と、この共通鍵を識別可能な「鍵ラベル」と、当該コンテンツのダビング可能数に対応する「カウントラベル」とを関連付け、コンテンツ関連情報として管理する。なお、ダビング対象のコンテンツを識別可能なコンテンツ識別情報（例えば、コンテンツ名等）を、対応する各情報と関連付けて管理する形態としてもよい。
【００３０】
図３では、ダビング可能数が“３”のコンテンツを例としており、このダビング可能数“３”に対応する３つのカウントラベル（Ｃ＿ｌａｂｅｌ１，Ｃ＿ｌａｂｅｌ２，Ｃ＿ｌａｂｅｌ３）が管理されている。なお、カウントラベルの管理は、コンテンツ関連情報処理部１２からダビング可能数が通知されたタイミングで行う形態としてもよいし、認証・鍵交換処理部１４からダビング要求が通知されたタイミングで行う形態としてもよい。
【００３１】
また、図３において「配布済」の欄は、受信装置２０にカウントラベル付きで共通鍵及び鍵ラベルを配布したか否かを管理するための項目であって、配布済みの場合には「ＹＥＳ」、未配布の場合には「ＮＯ」のフラグが設定されるよう構成されている。また、「許可済」の欄は、受信装置２０からの権利の移動要求に対し、権利の移動許可を送信したか否かを管理するための項目であって、送信済みの場合には「ＹＥＳ」、未送信の場合には「ＮＯ」のフラグが設定されるよう構成されている。
【００３２】
図２に戻り、コンテンツ伝送用コネクション管理部１６は、受信装置２０との間で確立されるコンテンツ送信用のコネクションを管理する。また、認証・鍵交換用コネクション管理部１７は、受信装置２０との間で確立される認証及び鍵交換用のコネクションを管理する。ネットワークＩ／Ｆ処理部１８は、後述する通信装置１０８を制御し、受信装置２０に送信するコンテンツデータやコマンド等をパケットに変換する等のネットワーク処理を実行する。
【００３３】
次に、受信装置２０について説明する。図４は、本実施形態に係る受信装置２０の機能構成の一例を示すブロック図である。同図に示すように、受信装置２０は、コンテンツ処理部２１と、コンテンツ関連情報処理部２２と、暗号処理部２３と、認証・鍵交換処理部２４と、鍵・ラベル管理部２５と、コンテンツ伝送用コネクション管理部２６と、認証・鍵交換用コネクション管理部２７と、ネットワークＩ／Ｆ処理部２８とを備えている。
【００３４】
コンテンツ処理部２１は、コンテンツ関連情報処理部２２から入力されるダビング対象のコンテンツを、後述する表示部１０４に出力したり、記憶部１０６に蓄積したりするための処理を行う。
【００３５】
コンテンツ関連情報処理部２２は、暗号処理部２３で復号されたコンテンツを、当該コンテンツに関連する関連情報に従って処理するようコンテンツ供給部１１に提供する。また、コンテンツ関連情報処理部２２は、鍵・ラベル管理部２５から通知されるカウントラベルの個数分、ダビング対象のコンテンツのダビング可能数を増加させる。
【００３６】
暗号処理部２３は、認証・鍵交換処理部２４により送信装置１０との間で共有化された共通鍵を使用して、送信装置１０から受信した暗号化コンテンツの復号を行う。
【００３７】
認証・鍵交換処理部２４は、送信装置１０との間で、認証・鍵交換処理を実行する。また、認証・鍵交換処理部２４は、認証・鍵交換処理が成功すると、暗号化コンテンツを復号するための共通鍵と、当該共通鍵の鍵ラベルと、ダビングを行う回数分のカウントラベルとを送信装置１０から受信し、鍵・ラベル管理部２５に通知する。さらに、認証・鍵交換処理部２４は、送信装置１０から権利の移動許可を受信すると、認証・鍵交換処理部２４に通知する。
【００３８】
鍵・ラベル管理部２５は、ダビング対象のコンテンツについて、認証・鍵交換処理部２４から通知された共通鍵、鍵ラベル及びカウントラベルを関連付け、コンテンツ関連情報として管理する。また、鍵・ラベル管理部２５は、認証・鍵交換処理部２４から権利の移動許可の受信が通知されると、この権利の移動許可に含まれたカウントラベルの個数をコンテンツ関連情報処理部２２に通知することで、この個数分だけダビング対象のコンテンツのダビング可能数を増加させる。
【００３９】
図５は、鍵・ラベル管理部２５で管理されるコンテンツ関連情報の一例を示す図である。同図に示すように、鍵・ラベル管理部２５は、ダビング対象のコンテンツについて、当該コンテンツに係る「共通鍵」と、「鍵ラベル」と、「カウントラベル」とを関連付け、コンテンツ関連情報として管理する。なお、ダビング対象のコンテンツを識別可能なコンテンツ識別情報（例えば、コンテンツ名等）を、対応する各情報と関連付けて管理する形態としてもよい。
【００４０】
図５では、同一のコンテンツを２回ダビングする場合の例を示しており、このダビング回数“２”に対応する２つのカウントラベル（Ｃ＿ｌａｂｅｌ１，Ｃ＿ｌａｂｅｌ２）が管理されている。なお、図５において「許可済」の欄は、送信装置１０から権利の移動許可を受信したか否かを管理するための項目であって、受信済みの場合には「ＹＥＳ」、未受信の場合には「ＮＯ」のフラグが設定されるよう構成されている。
【００４１】
図４に戻り、コンテンツ伝送用コネクション管理部２６は、送信装置１０との間で確立されるコンテンツ送受信用のコネクションを管理する。また、認証・鍵交換用コネクション管理部２７は、送信装置１０との間で確立される認証及び鍵交換用のコネクションを管理する。ネットワークＩ／Ｆ処理部２８は、後述する通信装置１０８を制御し、送信装置１０に送信するコマンド等をパケットに変換する等のネットワーク処理を実行する。
【００４２】
以下、本実施形態のコンテンツ送受信システムの動作について説明する。図６は、本実施形態に係るコンテンツ送受信システムの処理手順を示すシーケンス図である。ここでは、送信装置１０から受信装置２０へ同一のコンテンツを２度ダビング、即ち当該コンテンツの利用に係る権利を２個移動する例について説明する。なお、送信装置１０と受信装置２０との間の通信は、コンテンツ伝送用のコネクションＨと、コマンド伝送用のコネクションＡ１及びＡ２とを用いて行われるものとするが、この例に限定されないものとする。
【００４３】
まず、送信装置１０又は受信装置２０を操作するユーザからの指示入力に応じ、送信装置１０から受信装置２０（又は、受信装置２０から送信装置１０）へコンテンツのダビング要求がなされると（ステップＳ１１）、受信装置２０の認証・鍵交換処理部２４は、２回のダビング処理のうち１度目のダビング処理について、コネクションＡ１を用いて認証・鍵交換処理を開始する（ステップＳ１２）。
【００４４】
送信装置１０の認証・鍵交換処理部１４では、ステップＳ１２の処理に応じて、認証・鍵交換処理の成功を確認すると、送信装置１０と受信装置２０との間で暗号化／復号を行う際の共通の秘密鍵となる共通鍵ＫＸＭ及び鍵ラベルＫＸＭ＿ｌａｂｅｌを生成し、１度目のダビング処理に対応するカウントラベルＣ＿ｌａｂｅｌ１とともに受信装置２０へ送信する（ステップＳ１３）。
【００４５】
また、受信装置２０の認証・鍵交換処理部２４は、２回のダビング処理のうち２度目のダビング処理について、コネクションＡ２を用いて認証・鍵交換処理を開始する（ステップＳ１４）。
【００４６】
送信装置１０の認証・鍵交換処理部１４では、ステップＳ１４の処理に応じ、認証・鍵交換処理の成功を確認すると、コンテンツＣ１について生成した共通鍵ＫＸＭ及び鍵ラベルＫＸＭ＿ｌａｂｅｌとともに、２度目のダビング処理に対応するカウントラベルＣ＿ｌａｂｅｌ２を受信装置２０へ送信する（ステップＳ１５）。
【００４７】
上記の処理により受信装置２０に送信された共通鍵ＫＸＭ、鍵ラベルＫＸＭ＿ｌａｂｅｌ、カウントラベルＣ＿ｌａｂｅｌ１及びＣ＿ｌａｂｅｌ２は、図４に示すように、コンテンツ管理情報として鍵・ラベル管理部２５に管理されることになる。なお、図６ではコネクションＡ２を用いた認証・鍵交換処理を、コネクションＡ１を用いた認証・鍵交換処理の後に実行する形態としているが、その順を逆としてもよい。また、コネクションＡ２を用いた認証・鍵交換処理を、コネクションＡ１を用いて行う形態としてもよい。
【００４８】
続いて、受信装置２０の暗号処理部２３は、鍵・ラベル管理部２５からダビング対象のコンテンツに対応する鍵ラベルＫＸＭ＿ｌａｂｅｌを取得し、コネクションＨを用いて、鍵ラベルＫＸＭ＿ｌａｂｅｌを含んだコンテンツ要求を送信装置１０に送信する（ステップＳ１６）。
【００４９】
一方、送信装置１０の暗号処理部１３は、コンテンツ要求に含まれた鍵ラベルＫＸＭ＿ｌａｂｅｌに対応する共通鍵ＫＸＭを鍵・ラベル管理部１５から取得し、この共通鍵ＫＸＭを用いてコンテンツ関連情報処理部１２から入力されたダビング対象のコンテンツを暗号化する。そして、暗号処理部１３は、生成した暗号化コンテンツを、コネクションＨを用いて受信装置２０に送信する（ステップＳ１７）。なお、後述する権利の移動要求を送信するまでの間に、ユーザからダビング要求を追加する指示がなされた場合には、認証・鍵交換処理を追加で実行する形態としてもよい。
【００５０】
受信装置２０に送信された暗号化コンテンツは、暗号処理部２３により共通鍵ＫＸＭを用いて復号され、コンテンツ関連情報処理部２２に出力される。コンテンツの送受信が完了すると、受信装置２０の鍵・ラベル管理部２５は、ダビング対象のコンテンツのコンテンツ関連情報を用いて、当該コンテンツの利用に係る権利の移動要求をカウントラベル毎に生成し、コネクションＡ１、Ａ２を用いて送信装置１０に夫々送信する（ステップＳ１８、Ｓ１９）。ここで、権利の移動要求には、共通鍵や鍵ラベル、カウントラベルの他、このカウントラベルに関連する情報として当該カウントラベルのＭＡＣ値が含まれるものとする。ここで、ＭＡＣ値とは、カウントラベルのＭＡＣ（Message  Authentication  Code）であって、カウントラベルの正当性を検証するために利用する。なお、ＭＡＣ値の算出手法は特に問わないものとするが、例えば、ＳＨＡ−１等のハッシュ関数を用いた公知の手法を用いることが可能である。
【００５１】
一方、送信装置１０の鍵・ラベル管理部１５は、受信装置２０から権利の移動要求を受け付けると、カウントラベルＣ＿ｌａｂｅｌ１及びＣ＿ｌａｂｅｌ２の各々についてカウント権利の移動許可を生成し、コネクションＡ１、Ａ２を用いて受信装置２０に送信する（ステップＳ２０、Ｓ２１）。なお、権利の移動要求・許可についてもコネクションＡ１のみを用いて処理する形態としてもよい。
【００５２】
次に、図７を参照して、送信装置１０の動作について説明する。ここで、図７は、送信装置１０が実行する処理手順の一例を示すフローチャートである。
【００５３】
まず、送信装置１０では、受信装置２０から特定のコンテンツを要求することを指示したダビング要求を受信、或いは受信装置２０に特定のコンテンツを提供することを指示したダビング要求を送信することによって、本処理を開始する（ステップＳ３１）。このとき、コンテンツ関連情報処理部１２は、ダビング要求によりダビング対象となったコンテンツのダビング可能数を鍵・ラベル管理部１５に通知するとともに、このコンテンツを暗号処理部１３に出力する。
【００５４】
続いて、認証・鍵交換処理部１４は、受信装置２０から認証・鍵交換処理の開始を要求する認証・鍵交換要求を受信、或いは受信装置２０に認証・鍵交換処理の開始を要求する認証・鍵交換要求を送信することで、受信装置２０の認証・鍵交換処理部２４との間で認証・鍵交換処理を開始する（ステップＳ３２）。そして、認証・鍵交換処理部１４は、認証・鍵交換処理が成功したか否かを判定し、失敗と判定した場合には（ステップＳ３３；Ｎｏ）、その旨を指示するエラーメッセージを受信装置２０に送信した後（ステップＳ４０）、本処理を終了する。
【００５５】
一方、認証・鍵交換処理が成功したと判定した場合（ステップＳ３３；Ｙｅｓ）、認証・鍵交換処理部１４は、コンテンツの暗号化に用いる共通鍵及び当該共通鍵の鍵ラベルを生成し、今回のダビング処理に対応するカウントラベルとともに受信装置２０に送信する（ステップＳ３４）。なお、鍵・ラベル管理部１５は、ステップＳ３４で生成された共通鍵及び鍵ラベルと、コンテンツ関連情報処理部１２から通知されたダビング可能数とを関連付けコンテンツ関連情報として管理する。また、鍵・ラベル管理部１５は、ステップＳ３４で受信装置２０に送信されたカウントラベルについての「配布済」欄をＹＥＳに設定する。
【００５６】
なお、認証・鍵交換処理部１４では、後述する権利の移動処理（ステップＳ３８）を開始するまでの間、受信装置２０からダビング要求を追加する指示がなされたか否かを監視し、ダビング要求の追加を受け付けると、このコンテンツについての認証・鍵交換処理（ステップＳ３２）を開始する。
【００５７】
続いて、暗号処理部１３は、受信装置２０から送信されたコンテンツ要求を受信すると（ステップＳ３５）、このコンテンツ要求に含まれた鍵ラベルに対応する共通鍵が、鍵・ラベル管理部１５に管理されているか否かを判定する（ステップＳ３６）。ここで、共通鍵が存在しないと判定した場合（ステップＳ３６；Ｎｏ）、暗号処理部１３は、その旨を示すエラーメッセージを受信装置２０に送信し（ステップＳ４０）、本処理を終了する。
【００５８】
一方、共通鍵が存在すると判定した場合（ステップＳ３６；Ｙｅｓ）、暗号処理部１３は、その共通鍵を用いてコンテンツ関連情報処理部１２から取得したダビング対象のコンテンツを暗号化し、受信装置２０に送信する（ステップＳ３７）。
【００５９】
続いて、鍵・ラベル管理部１５は、受信装置２０から権利の移動要求を受信すると（ステップＳ３８）、この権利の移動要求に含まれたカウントラベル及びＭＡＣ値に基づいて、当該カウントラベルの正当性を確認する（ステップＳ３９）。具体的に、鍵・ラベル管理部１５は、受信装置２０で用いられたものと同様のハッシュ関数を用いて、権利の移動要求に含まれたカウントラベルから照合用のＭＡＣ値を算出し、この照合用のＭＡＣ値と権利の移動要求に含まれたカウントラベルとを比較することでカウントラベルの正当性を検証する。
【００６０】
ステップＳ３９において、カウントラベルが不当と判定した場合（ステップＳ３９；Ｎｏ）、鍵・ラベル管理部１５は、その旨を示すエラーメッセージを受信装置２０に送信し（ステップＳ４０）、本処理を終了する。
【００６１】
一方、ステップＳ３９において、カウントラベルの正当性を確認した場合（ステップＳ３９；Ｙｅｓ）、鍵・ラベル管理部１５は、権利の移動要求に含まれたカウントラベルの個数をコンテンツ関連情報処理部１２に通知することで、ダビング対象のコンテンツのダビング可能数をカウントラベルの個数分だけ減少させる（ステップＳ４１）。
【００６２】
なお、ステップＳ４１では、通常１減少させることになるが、事前に「１回の権利の移動処理で２回のダビングを意味する」よう送信装置１０と受信装置２０との間で規定されている場合には、カウントラベル１つについて、ダビング可能数を２減少させる方法を採用してもよい。なお、ダビング可能数が１の場合には、コンテンツを利用不可とする処理（例えば、コンテンツの削除等）を行うものとする。
【００６３】
続いて、鍵・ラベル管理部１５は、正当性を確認したカウントラベルを含んだ権利の移動許可を受信装置２０に送信する（ステップＳ４２）。なお、このとき、鍵・ラベル管理部１５は、権利の移動許可として送信したカウントラベルに対応する「許可済」欄をＹＥＳに設定する。
【００６４】
次いで、鍵・ラベル管理部１５は、「配布済」欄がＹＥＳに設定された全てのカウントラベルについて、ステップＳ３８〜Ｓ４２の処理を施したか否かを判定する（ステップＳ４３）。ここで、未処理のカウントラベルが存在すると判定した場合（ステップＳ４３；Ｎｏ）、ステップＳ３８に再び戻り、未処理のカウントラベルについて受信装置２０から送信される権利の移動要求を受信する。また、ステップＳ４３において、「配布済」欄がＹＥＳに設定された全てのカウントラベルを処理したと判定した場合（ステップＳ４３；Ｙｅｓ）、本処理を終了する。
【００６５】
次に、図８を参照して、受信装置２０の動作について説明する。ここで、図８は、受信装置２０が実行する処理手順の一例を示すフローチャートである。
【００６６】
まず、受信装置２０では、送信装置１０から特定のコンテンツを提供することを指示したダビング要求を受信、或いは送信装置１０に特定のコンテンツを要求することを指示したダビング要求を送信することによって、コンテンツのダビング処理を開始する（ステップＳ５１）。
【００６７】
続いて、認証・鍵交換処理部２４は、送信装置１０から認証・鍵交換処理の開始を要求する認証・鍵交換要求を受信、或いは送信装置１０に認証・鍵交換処理の開始を要求する認証・鍵交換要求を送信することで、送信装置１０の認証・鍵交換処理部１４との間で認証・鍵交換処理を開始する（ステップＳ５２）。
【００６８】
認証・鍵交換処理部２４は、送信装置１０からの応答に基づき、認証・鍵交換処理が成功したか否かを判定する（ステップＳ５３）。ここで、送信装置１０からエラーメッセージを受信した場合、認証・鍵交換処理部２４は認証・鍵交換処理が失敗したと判定し（ステップＳ５３；Ｎｏ）、本処理を終了する。
【００６９】
また、送信装置１０から共通鍵、鍵ラベル及びカウントラベルを受信した場合、認証・鍵交換処理部２４は、認証・鍵交換処理が成功したと判定し（ステップＳ５３；Ｙｅｓ）、ステップＳ５４に移行する。なお、鍵・ラベル管理部２５は、これまでの処理で得られた、共通鍵、鍵ラベル及びカウントラベルを関連付け、コンテンツ関連情報として管理する。
【００７０】
なお、認証・鍵交換処理部２４では、権利の移動要求を送信するまでの間（ステップＳ５７）、ユーザからダビング要求を追加する指示が入力されたか否かを監視し、ダビング要求を追加する指示が入力されたと判定すると、ダビング対象のコンテンツについて認証・鍵交換処理（ステップＳ５２）を再度実行する。
【００７１】
次いで、暗号処理部２３は、ダビング対象のコンテンツを要求するコンテンツ要求を送信装置１０に送信する（ステップＳ５４）。次いで、暗号処理部２３は、コンテンツ要求に対する送信装置１０からの応答に基づいて、コンテンツ要求が許可されたか否かを判定する（ステップＳ５５）。ここで、送信装置１０からエラーメッセージを受け付けた場合、暗号処理部２３は、コンテンツ要求が拒否されたと判定し（ステップＳ５５；Ｎｏ）、本処理を終了する。
【００７２】
一方、ステップＳ５５において、送信装置１０から暗号化コンテンツを受け付けた場合、暗号処理部２３は、コンテンツ要求が許可されたと判定し（ステップＳ５５；Ｙｅｓ）、この暗号化コンテンツに対応する共通鍵を用いて、暗号化コンテンツを復号した後、コンテンツ関連情報処理部２２に出力する（ステップＳ５６）。
【００７３】
コンテンツの受信が完了すると、鍵・ラベル管理部２５は、今回のダビング処理に対応するカウントラベル及び当該カウントラベルのＭＡＣ値等を含んだ権利の移動要求を生成し、送信装置１０に送信する（ステップＳ５７）。そして、鍵・ラベル管理部２５は、権利の移動要求に対する送信装置１０からの応答に基づいて、権利の移動要求が許可されたか否かを判定する（ステップＳ５８）。ステップＳ５８において、送信装置１０から権利の移動拒否を受信した場合、鍵・ラベル管理部２５は、権利の移動要求が許可されなかったと判定し（ステップＳ５８；Ｎｏ）、本処理を終了する。
【００７４】
また、送信装置１０から権利の移動許可を受信した場合、鍵・ラベル管理部２５は、権利の移動要求が許可されたと判定し（ステップＳ５８；Ｙｅｓ）、この権利の移動許可に含まれたカウントラベルの個数をコンテンツ関連情報処理部２２に通知することで、この個数分だけダビング対象のコンテンツのダビング可能数を増加させる（ステップＳ５９）。
【００７５】
なお、ステップＳ５９では、通常１増加させることになるが、事前に「１回の権利の移動処理で２回のダビングを意味する」よう送信装置１０と受信装置２０との間で規定されている場合には、カウントラベル１つについて、ダビング可能数を２増加させる方法を採用してもよい。また、鍵・ラベル管理部２５は、権利の移動許可の受信に伴い、この権利の移動許可に含まれたカウントラベルに対応する「許可済」欄をＹＥＳに設定する。
【００７６】
次いで、鍵・ラベル管理部２５は、自己が管理する全てのカウントラベルについてステップＳ５７〜Ｓ５９の処理を施したか否かを判定する（ステップＳ６０）。ここで、未処理のカウントラベルが存在すると判定した場合（ステップＳ６０；Ｎｏ）、ステップＳ５７に再び戻り、未処理のカウントラベルについて送信装置１０に権利の移動要求を送信する。また、ステップＳ６０において、全てのカウントラベルを処理したと判定した場合（ステップＳ６０；Ｙｅｓ）、本処理を終了する。
【００７７】
以上のように、第１の実施形態によれば、ダビング対象のコンテンツを１台の受信装置２０に複数個ダビングする場合においても、このコンテンツの暗号化／復号に係る共通鍵を各ダビング処理で共用することが可能である。これにより、ダビング対象のコンテンツに施す暗号化の回数を１度に抑えることができるため、コンテンツを送信する送信装置１０の当該コンテンツの暗号化に係るリソースを低減することが可能である。
【００７８】
なお、本実施形態では、１台の送信装置１０から１台の受信装置２０へコンテンツを伝送する形態について説明したが、これに限らず、１台の送信装置１０から複数台の受信装置２０へ同一のコンテンツを同時にダビングする場合においても、本実施形態と同様の効果を奏することが可能である。以下、図９を参照して、１台の送信装置１０から２台の受信装置２０へコンテンツを同時にダビングする際の動作について説明する。
【００７９】
図９は、送信装置１０から受信装置２０Ａ、２０Ｂの各々へ、同一のコンテンツを一度にダビングする場合の手順を示したシーケンス図である。なお、同図では、送信装置１０と受信装置２０Ａとの間の通信が、コンテンツ伝送用のコネクションＨ１と、コマンド伝送用のコネクションＡ１とにより行われ、送信装置１０と受信装置２０Ｂとの間の通信が、コンテンツ伝送用のコネクションＨ２と、コマンド伝送用のコネクションＡ２とにより行われる例を示している。
【００８０】
まず、送信装置１０又は受信装置２０Ａを操作するユーザからの指示入力に応じ、送信装置１０から受信装置２０Ａ（又は、受信装置２０Ａから送信装置１０）へコンテンツのダビング要求がなされると（ステップＳ７１）、受信装置２０Ａの認証・鍵交換処理部２４は、コネクションＡ１を用いて認証・鍵交換処理を開始する（ステップＳ７２）。
【００８１】
送信装置１０の認証・鍵交換処理部１４では、ステップＳ７２の処理に応じて、認証・鍵交換処理の成功を確認すると、コンテンツを暗号化／復号する際の共通の秘密鍵となる共通鍵ＫＸＭと鍵ラベルＫＸＭ＿ｌａｂｅｌを生成し、処理回数に応じたカウントラベルＣ＿ｌａｂｅｌ１とともに受信装置２０Ａへ送信する（ステップＳ７３）。
【００８２】
また、送信装置１０又は受信装置２０Ｂを操作するユーザからの指示入力に応じ、送信装置１０から受信装置２０Ｂ（又は、受信装置２０Ｂから送信装置１０）へコンテンツのダビング要求がなされると（ステップＳ７４）、受信装置２０Ｂの認証・鍵交換処理部２４は、コネクションＡ２を用いて認証・鍵交換処理を開始する（ステップＳ７５）。
【００８３】
送信装置１０の認証・鍵交換処理部１４では、ステップＳ７５の処理に応じて、認証・鍵交換処理の成功を確認すると、コンテンツを暗号化／復号する際の共通の秘密鍵となる共通鍵ＫＸＭと鍵ラベルＫＸＭ＿ｌａｂｅｌを生成し、処理回数に応じたカウントラベルＣ＿ｌａｂｅｌ２とともに受信装置２０Ｂへ送信する（ステップＳ７６）。
【００８４】
続いて、受信装置２０Ａでは、コンテンツ関連情報処理部２２がコネクションＨ１を用いて、コンテンツ要求を送信する（ステップＳ７７）。なお、各受信装置２０Ａからのコンテンツ要求には、ステップＳ７３で送信装置１０から送信された鍵ラベルＫＸＭ＿ｌａｂｅｌが含まれるものとする。
【００８５】
送信装置１０では、暗号処理部１３が、各受信装置２０Ａからのコンテンツ要求に含まれた鍵ラベルに対応する共通鍵ＫＸＭを用いて、ダビング対象のコンテンツを暗号化すると、受信装置２０Ａに送信する（ステップＳ７８）。
【００８６】
また、受信装置２０Ｂでは、コンテンツ関連情報処理部２２がコネクションＨ２を用いて、コンテンツ要求を送信する（ステップＳ７９）。なお、各受信装置２０Ｂからのコンテンツ要求には、ステップＳ７５で送信装置１０から送信された鍵ラベルＫＸＭ＿ｌａｂｅｌが含まれるものとする。
【００８７】
送信装置１０では、暗号処理部１３が、各受信装置２０Ｂからのコンテンツ要求に含まれた鍵ラベルに対応する共通鍵ＫＸＭを用いて、ダビング対象のコンテンツを暗号化すると、受信装置２０Ｂに送信する（ステップＳ８０）。
【００８８】
次いで、受信装置２０Ａの鍵・ラベル管理部２５は、コンテンツ関連情報に基づいて生成した権利の移動要求を、コネクションＡ１を用いて送信装置１０に送信する（ステップＳ８１）。一方、送信装置１０では、鍵・ラベル管理部１５が、受信装置２０Ａから権利の移動要求を受け付け、この権利の移動要求を許可するか否かを判定する。権利の移動要求を許可した場合、鍵・ラベル管理部１５は、コネクションＡ１を用いて、カウントラベルＣ＿ｌａｂｅｌ１を含んだ権利の移動許可を受信装置２０Ａに送信する（ステップＳ８２）。
【００８９】
また、同様に受信装置２０Ｂでは、鍵・ラベル管理部２５が、コンテンツ関連情報に基づいて生成した権利の移動要求を、コネクションＡ２を用いて送信装置１０に送信する（ステップＳ８３）。一方、送信装置１０では、鍵・ラベル管理部１５が、受信装置２０Ｂから権利の移動要求を受け付け、この権利の移動要求を許可するか否かを判定する。権利の移動要求を許可した場合、鍵・ラベル管理部１５は、コネクションＡ２を用いて、カウントラベルＣ＿ｌａｂｅｌ２を含んだ権利の移動許可を受信装置２０Ｂに送信する（ステップＳ８４）。
【００９０】
このように、ダビング対象のコンテンツを複数の受信装置にダビングする場合においても、このコンテンツの暗号化／復号に係る共通鍵を各ダビング処理で共用することが可能である。これにより、ダビング対象のコンテンツに施す暗号化の回数を１度に抑えることができるため、コンテンツを送信する送信装置１０の当該コンテンツの暗号化に係るリソースを低減することが可能である。
【００９１】
［第２の実施形態］
次に、第２の実施形態について説明する。本実施形態では、１回の認証・鍵交換処理の際に複数のカウントラベルを共有する形態について説明する。なお、上述した第１の実施形態と同様の要素については、同じ符号を付与し説明を省略する。
【００９２】
図１０は、本実施形態に係る送信装置３０の機能構成の一例を示すブロック図である。同図に示すように、送信装置３０は、コンテンツ供給部１１と、コンテンツ関連情報処理部１２と、暗号処理部１３と、認証・鍵交換処理部３１と、鍵・ラベル管理部１５と、コンテンツ伝送用コネクション管理部１６と、認証・鍵交換用コネクション管理部１７と、ネットワークＩ／Ｆ処理部１８とを備えている。
【００９３】
認証・鍵交換処理部３１は、認証・鍵交換処理部１４と同様の機能を有するとともに、認証・鍵交換処理が成功した場合に、ダビング対象のコンテンツの暗号化／復号に用いる共通鍵と、この共通鍵の鍵ラベルと、移動する権利の個数に応じた個数のカウントラベルを受信装置２０に送信する。
【００９４】
以下、本実施形態のコンテンツ送受信システムの動作について説明する。図１１は、本実施形態に係るコンテンツ送受信システムの処理手順を示すシーケンス図である。同図では、送信装置３０から受信装置２０へ同一のコンテンツを２度ダビング、即ち当該コンテンツの利用に係る権利を２個移動する例について説明する。なお、同図では、送信装置３０と受信装置２０との間の通信は、コンテンツ伝送用のコネクションＨと、コマンド伝送用のコネクションＡ１とを用いて行われるものとするが、この例に限定されないものとする。
【００９５】
まず、送信装置３０又は受信装置２０を操作するユーザからの指示入力に応じ、送信装置３０から受信装置２０（又は、受信装置２０から送信装置３０）へコンテンツのダビング要求がなされると（ステップＳ９１）、受信装置２０の認証・鍵交換処理部２４は、コネクションＡ１を用いて認証・鍵交換処理を開始する（ステップＳ９２）。
【００９６】
送信装置３０の認証・鍵交換処理部３１では、ステップＳ９２の処理に応じて、認証・鍵交換処理の成功を確認すると、送信装置３０と受信装置２０との間で暗号化／復号を行う際の共通の秘密鍵となる共通鍵ＫＸＭ及び鍵ラベルＫＸＭ＿ｌａｂｅｌを生成し、移動する権利の個数に応じた２つのカウントラベルＣ＿ｌａｂｅｌ１、Ｃ＿ｌａｂｅｌ２とともに受信装置２０へ送信する（ステップＳ９３）。
【００９７】
上記の処理により受信装置２０に送信された共通鍵ＫＸＭ、鍵ラベルＫＸＭ＿ｌａｂｅｌ、カウントラベルＣ＿ｌａｂｅｌ１及びＣ＿ｌａｂｅｌ２は、図４に示すように、コンテンツ管理情報として鍵・ラベル管理部２５に管理されることになる。
【００９８】
続いて、受信装置２０の暗号処理部２３は、鍵・ラベル管理部２５からダビング対象のコンテンツに対応する鍵ラベルＫＸＭ＿ｌａｂｅｌを取得し、コネクションＨを用いて、鍵ラベルＫＸＭ＿ｌａｂｅｌを含んだコンテンツ要求を送信装置３０に送信する（ステップＳ９４）。
【００９９】
一方、送信装置３０の暗号処理部１３は、コンテンツ要求に含まれた鍵ラベルＫＸＭ＿ｌａｂｅｌに対応する共通鍵ＫＸＭを鍵・ラベル管理部１５から取得し、この共通鍵ＫＸＭを用いてコンテンツ関連情報処理部１２から入力されたダビング対象のコンテンツを暗号化する。そして、暗号処理部１３は、生成した暗号化コンテンツを、コネクションＨを用いて受信装置２０に送信する（ステップＳ９５）。なお、後述する権利の移動要求を送信するまでの間に、ユーザからダビング要求を追加する指示がなされた場合には、認証・鍵交換処理を追加で実行する形態としてもよい。
【０１００】
受信装置２０に送信された暗号化コンテンツは、暗号処理部２３により共通鍵ＫＸＭを用いて復号され、コンテンツ関連情報処理部２２に出力される。コンテンツの送受信が完了すると、受信装置２０の鍵・ラベル管理部２５は、ダビング対象のコンテンツのコンテンツ関連情報を用いて、当該コンテンツの利用に係る権利の移動要求をカウントラベル毎に生成し、コネクションＡ１を用いて送信装置３０に夫々送信する（ステップＳ９６、Ｓ９７）。
【０１０１】
一方、送信装置３０の鍵・ラベル管理部１５は、受信装置２０から権利の移動要求を受け付けると、カウントラベルＣ＿ｌａｂｅｌ１及びＣ＿ｌａｂｅｌ２の各々についてカウント権利の移動許可を生成し、コネクションＡ１を用いて受信装置２０に送信する（ステップＳ９８、Ｓ９９）。
【０１０２】
以上のように、第２の実施形態によれば、複数のカウントラベルを一度に受信装置２０に提供することできるため、上述した第１の実施形態と比較し、認証・鍵交換処理に係るリソースをより低減することが可能である。
【０１０３】
次に、上述した送信装置１０、受信装置２０及び送信装置３０のハードウェア構成について説明する。送信装置１０、受信装置２０及び送信装置３０は、例えば、ＨＤＤレコーダやＰＣ（Personal  Computer）等の情報処理装置を用いて実現することが可能である。
【０１０４】
ここで、図１２は、情報処理装置のハードウェア構成の一例を示すブロック図である。同図に示すように、情報処理装置は、情報処理を行うＣＰＵ（Central  Processing  Unit）１０１、ＢＩＯＳなどを記憶した読出し専用メモリであるＲＯＭ（Read  Only  Memory）１０２、各種データを書換え可能に記憶するＲＡＭ（Random  Access  Memory）１０３、処理経過や結果等を操作者に表示するＣＲＴ（Cathode  Ray  Tube）やＬＣＤ（Liquid  Crystal  Display）等の表示部１０４、ユーザがＣＰＵ１０１に命令や情報等を入力するためのキーボードやボタン等の操作入力部１０５、各種データベースとして機能するとともに各種のプログラムを記憶するＨＤＤ（Hard  Disk  Drive）等の記憶部１０６、記憶媒体Ｍを用いて情報を保管したり外部に情報を配布したり外部から情報を入手するためのＣＤ−ＲＯＭドライブ等の媒体読取装置１０７、各通信回線を介して外部の他の機器と通信により情報を伝達するための通信装置１０８等から構成されており、これらの各部はバス１０９により接続されている。
【０１０５】
このような情報処理装置では、ＣＰＵ１０１が記憶部１０６に記憶されたプログラムをＲＡＭ１０３に読み込み、このプログラムを起動させることで、各種の機能部を実現する。すなわち、上述した送信装置１０、受信装置２０及び送信装置３０の各機能部を、ＣＰＵ１０１とプログラムとの協働により実現させる場合、記憶部１０６に記憶されているプログラムの違いによって、情報処理装置は送信装置１０、受信装置２０及び送信装置３０として夫々機能することになる。
【０１０６】
また、プログラムは、ＣＤ−ＲＯＭやＤＶＤなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等の各種方式のメディア等の記憶媒体Ｍに記録され、この記憶媒体Ｍに記録されたプログラムが記憶部１０６にインストールされる。このため、ＣＤ−ＲＯＭ等の光情報記録メディアやＦＤ等の磁気メディア等の可搬性を有する記憶媒体Ｍも、プログラムを記憶する記憶媒体となり得る。また、プログラムは、通信装置１０８を介して外部から取り込まれ、記憶部１０６にインストールされる形態としてもよい。
【０１０７】
以上、発明の実施の形態について説明したが、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【産業上の利用可能性】
【０１０８】
以上のように、本発明にかかる送信装置、受信装置及びコンテンツ送受信方法は、ＤＴＣＰ−ＩＰ方式を用いたコンテンツの送受信に有用であり、特に、送信装置から受信装置に同一のコンテンツを複数個ダビングする場合に適している。
【符号の説明】
【０１０９】
１０  送信装置
１１  コンテンツ供給部
１２  コンテンツ関連情報処理部
１３  暗号処理部
１４  認証・鍵交換処理部
１５  鍵・ラベル管理部
１６  コンテンツ伝送用コネクション管理部
１７  認証・鍵交換用コネクション管理部
１８  ネットワークＩ／Ｆ処理部
２０  受信装置
２１  コンテンツ処理部
２２  コンテンツ関連情報処理部
２３  暗号処理部
２４  認証・鍵交換処理部
２５  鍵・ラベル管理部
２６  コンテンツ伝送用コネクション管理部
２７  認証・鍵交換用コネクション管理部
２８  ネットワークＩ／Ｆ処理部
３０  送信装置
３１  認証・鍵交換処理部
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  表示部
１０５  操作入力部
１０６  記憶部
１０７  媒体読取装置
１０８  通信装置
１０９  バス
【図１】
2010258795.tif 000003
【図２】
2010258795.tif 000004
【図３】
2010258795.tif 000005
【図４】
2010258795.tif 000006
【図５】
2010258795.tif 000007
【図６】
2010258795.tif 000008
【図７】
2010258795.tif 000009
【図８】
2010258795.tif 000010
【図９】
2010258795.tif 000011
【図１０】
2010258795.tif 000012
【図１１】
2010258795.tif 000013
【図１２】
2010258795.tif 000014
【手続補正書】
【提出日】平成22年5月10日(2010.5.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複製可能な回数が複製可能数として予め設定されたコンテンツを、１又は複数の受信装置に送信する送信装置において、
前記各受信装置との間で鍵交換を行い、前記コンテンツを暗号化／復号する際の共通の秘密鍵としての共通鍵と当該共通鍵を識別可能な鍵ラベルとを生成し、前記コンテンツを複製する個数分の回数ラベルとともに前記受信装置に送信する鍵交換手段と、
前記受信装置から前記鍵ラベルを含むコンテンツ要求を受信し、当該鍵ラベルに対応する共通鍵を用いて暗号化した前記コンテンツを、前記受信装置に送信する暗号処理手段と、
前記受信装置から前記回数ラベルを含む前記コンテンツの利用に係る権利の移動要求を受信する毎に、この移動要求に含まれた回数ラベルの個数を当該コンテンツの複製可能数から減算するとともに、前記利用に係る権利を有効にするための許可を前記受信装置に送信する管理手段と、
を備えたことを特徴とする送信装置。
【請求項２】
前記権利の移動要求は、前記回数ラベルと当該回数ラベルの正当性を検証するためのＭＡＣ値とを含み、
前記管理手段は、前記権利の移動要求に含まれた前記ＭＡＣ値に基づいて前記回数ラベルの正当性を判定し、当該回数ラベルの正当性が確認できた場合にのみ、前記コンテンツの前記複製可能数を減算するとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置に送信することを特徴とする請求項１に記載の送信装置。
【請求項３】
前記管理手段は、前記回数ラベルが不当と判定した場合、前記権利の移動要求を拒否するメッセージを前記受信装置に送信することを特徴とする請求項２に記載の送信装置。
【請求項４】
複製可能な回数が複製可能数として予め設定されたコンテンツを、送信装置から受信する受信装置において、
前記送信装置との間で鍵交換を行い、前記コンテンツを暗号化／復号する際の共通の秘密鍵としての共通鍵と当該共通鍵を識別可能な鍵ラベルとを、前記コンテンツを複製する個数分の回数ラベルとともに前記送信装置から受信する鍵交換手段と、
前記鍵ラベルを含んだコンテンツ要求を前記送信装置に送信し、当該送信装置から受信した当該鍵ラベルに対応する共通鍵により暗号化された前記コンテンツを、この鍵ラベルに対応する共通鍵を用いて復号する暗号処理手段と、
前記鍵交換手段が受信した前記回数ラベルの個数だけ、当該回数ラベルを含んだ前記コンテンツの利用に係る権利の移動要求を前記送信装置に送信し、当該送信装置から前記コンテンツの利用に係る権利を有効にするための許可を受信する毎に、当該コンテンツの複製可能数を増加する管理手段と、
を備えたことを特徴とする受信装置。
【請求項５】
前記コンテンツの利用権利を有効にするための許可は、前記回数ラベルを含み、
前記管理手段は、前記コンテンツの利用権利を有効にするための許可に含まれた前記回数ラベルに応じた個数だけ、前記コンテンツの前記複製可能数を増加することを特徴とする請求項４に記載の受信装置。
【請求項６】
前記管理手段は、前記鍵交換手段が受信した回数ラベル毎に、当該回数ラベルと当該回数ラベルの正当性を検証するためのＭＡＣ値とを含んだ前記権利の移動要求を生成することを特徴とする請求項４に記載の受信装置。
【請求項７】
複製可能な回数が複製可能数として予め設定されたコンテンツの送受信を行う送信装置と１又は複数の受信装置との夫々で実行されるコンテンツ送受信方法であって、
前記送信装置は、
前記各受信装置との間で鍵交換を行い、前記コンテンツを暗号化／復号する際の共通の秘密鍵としての共通鍵と当該共通鍵を識別可能な鍵ラベルとを生成し、前記コンテンツを複製する個数分の回数ラベルとともに前記受信装置に送信する第１鍵交換工程と、
前記受信装置から、前記鍵ラベルを含んだコンテンツ要求を受信し、当該鍵ラベルに対応する共通鍵を用いて暗号化した前記コンテンツを、前記受信装置に送信する第１暗号処理工程と、
前記受信装置から、前記回数ラベルを含んだ前記コンテンツの利用に係る権利の移動要求を受信する毎に、この移動要求に含まれた回数ラベルの個数を当該コンテンツの複製可能数から減算するとともに、前記利用に係る権利を有効にするための許可を前記受信装置に送信する第１管理工程と、
を含み、
前記受信装置は、
前記送信装置との間で共通鍵を共有するための鍵交換を行い、この共通鍵と、当該共通鍵を識別可能な鍵ラベルと、前記コンテンツを複製する個数分の回数ラベルとを前記送信装置から受信する第２鍵交換工程と、
前記第２鍵交換工程で受信した前記鍵ラベルを含む前記コンテンツ要求を前記送信装置に送信し、当該送信装置から受信した暗号化済みの前記コンテンツを、この鍵ラベルに対応する共通鍵を用いて復号する第２暗号処理工程と、
前記第２鍵交換工程で受信した前記回数ラベルの個数だけ、当該回数ラベルを含んだ前記コンテンツの利用に係る権利の移動要求を前記送信装置に送信し、当該送信装置から前記コンテンツの利用に係る権利を有効にするための許可を受信する毎に、当該コンテンツの複製可能数を増加する第２管理工程と、
を含むことを特徴とするコンテンツ送受信方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、複製可能な回数が複製可能数として予め設定されたコンテンツを、１又は複数の受信装置に送信する送信装置において、前記各受信装置との間で鍵交換を行い、前記コンテンツを暗号化／復号する際の共通の秘密鍵としての共通鍵と当該共通鍵を識別可能な鍵ラベルとを生成し、前記コンテンツを複製する個数分の回数ラベルとともに前記受信装置に送信する鍵交換手段と、前記受信装置から前記鍵ラベルを含むコンテンツ要求を受信し、当該鍵ラベルに対応する共通鍵を用いて暗号化した前記コンテンツを、前記受信装置に送信する暗号処理手段と、前記受信装置から前記回数ラベルを含む前記コンテンツの利用に係る権利の移動要求を受信する毎に、この移動要求に含まれた回数ラベルの個数を当該コンテンツの複製可能数から減算するとともに、前記利用に係る権利を有効にするための許可を前記受信装置に送信する管理手段と、を備えたことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明は、複製可能な回数が複製可能数として予め設定されたコンテンツを、送信装置から受信する受信装置において、前記送信装置との間で鍵交換を行い、前記コンテンツを暗号化／復号する際の共通の秘密鍵としての共通鍵と当該共通鍵を識別可能な鍵ラベルとを、前記コンテンツを複製する個数分の回数ラベルとともに前記送信装置から受信する鍵交換手段と、前記鍵ラベルを含んだコンテンツ要求を前記送信装置に送信し、当該送信装置から受信した当該鍵ラベルに対応する共通鍵により暗号化された前記コンテンツを、この鍵ラベルに対応する共通鍵を用いて復号する暗号処理手段と、前記鍵交換手段が受信した前記回数ラベルの個数だけ、当該回数ラベルを含んだ前記コンテンツの利用に係る権利の移動要求を前記送信装置に送信し、当該送信装置から前記コンテンツの利用に係る権利を有効にするための許可を受信する毎に、当該コンテンツの複製可能数を増加する管理手段と、を備えたことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明は、複製可能な回数が複製可能数として予め設定されたコンテンツの送受信を行う送信装置と１又は複数の受信装置との夫々で実行されるコンテンツ送受信方法であって、前記送信装置は、前記各受信装置との間で鍵交換を行い、前記コンテンツを暗号化／復号する際の共通の秘密鍵としての共通鍵と当該共通鍵を識別可能な鍵ラベルとを生成し、前記コンテンツを複製する個数分の回数ラベルとともに前記受信装置に送信する第１鍵交換工程と、前記受信装置から、前記鍵ラベルを含んだコンテンツ要求を受信し、当該鍵ラベルに対応する共通鍵を用いて暗号化した前記コンテンツを、前記受信装置に送信する第１暗号処理工程と、前記受信装置から、前記回数ラベルを含んだ前記コンテンツの利用に係る権利の移動要求を受信する毎に、この移動要求に含まれた回数ラベルの個数を当該コンテンツの複製可能数から減算するとともに、前記利用に係る権利を有効にするための許可を前記受信装置に送信する第１管理工程と、を含み、前記受信装置は、前記送信装置との間で共通鍵を共有するための鍵交換を行い、この共通鍵と、当該共通鍵を識別可能な鍵ラベルと、前記コンテンツを複製する個数分の回数ラベルとを前記送信装置から受信する第２鍵交換工程と、前記第２鍵交換工程で受信した前記鍵ラベルを含む前記コンテンツ要求を前記送信装置に送信し、当該送信装置から受信した暗号化済みの前記コンテンツを、この鍵ラベルに対応する共通鍵を用いて復号する第２暗号処理工程と、前記第２鍵交換工程で受信した前記回数ラベルの個数だけ、当該回数ラベルを含んだ前記コンテンツの利用に係る権利の移動要求を前記送信装置に送信し、当該送信装置から前記コンテンツの利用に係る権利を有効にするための許可を受信する毎に、当該コンテンツの複製可能数を増加する第２管理工程と、を含むことを特徴とする。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2010258795.tif 000015
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2010258795.tif 000016