(57)【要約】【課題】鍵導出機能を有さない復号回路への鍵情報の登録を秘匿性を保ちつつ行うことを実現した再生装置を提供する。【解決手段】ＨＤＤ  ＤＶＤメディアまたはサーバから鍵情報セットを取得する鍵導出ユーティリティ１１１は、コンテンツの暗号化解除を行うコンテンツ復号ＬＳＩ１１２との間で相互認証を実行する。そして、鍵導出ユーティリティ１１１は、この相互認証によってコンテンツ復号ＬＳＩ１１２とともに保有することとなった情報を用いて暗号鍵を計算し、取得した鍵情報セットを当該計算した暗号鍵で暗号化して揮発性メモリ１１３に格納する。一方、コンテンツ復号ＬＳＩ１１２は、同じく相互認証によって鍵導出ユーティリティ１１１とともに保有することとなった情報を用いて暗号鍵を計算し、揮発性メモリ１１３から読み出した鍵情報セットの暗号化を当該計算した暗号鍵で解除する。【選択図】      図５
2008103844.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたデータを再生する再生装置において、
メモリと、
前記暗号化されたデータを復号するための第１の鍵情報を取得する鍵取得手段と、
前記鍵取得手段により取得された第１の鍵情報を用いて前記暗号化されたデータを復号する復号手段と、
を具備し、
前記鍵取得手段は、
前記復号手段との間で相互認証を行う手段と、
前記相互認証によって双方が各々保有することとなる前記相互認証毎に固有の情報を用いて第２の鍵情報を生成し、この第２の鍵情報を用いて前記取得した第１の鍵情報を暗号化して前記メモリに格納する手段と
を有し、
前記復号手段は、
前記鍵取得手段との間で相互認証を行う手段と、
前記メモリから前記暗号化された第１の鍵情報を読み出すとともに、前記相互認証固有の情報を用いて前記第２の鍵情報を生成し、この第２の鍵情報を用いて前記第１の鍵情報を復号する手段と
を有することを特徴とする再生装置。
【請求項２】
前記鍵取得手段は、前記相互認証号毎に固有の情報として乱数を生成して前記復号手段に送信する手段をさらに有することを特徴とする請求項１記載の再生装置。
【請求項３】
前記復号手段は、前記相互認証固有の情報を用いて第３の鍵情報を生成し、前記暗号化されたデータを前記第１の鍵情報を用いて復号したデータを、前記第３の鍵情報を用いて再暗号化して出力する手段をさらに有し、
前記鍵取得手段は、前記相互認証固有の情報を用いて第３の鍵情報を生成し、この第３の鍵情報を用いて前記復号手段から出力された再暗号化されたデータを復号する手段をさらに有する
ことを特徴とする請求項１記載の再生装置。
【請求項４】
前記復号手段は、前記鍵取得手段から送信される前記暗号化されたデータ毎に固有の情報を用いて第３の鍵情報を生成し、前記暗号化されたデータを前記第１の鍵情報を用いて復号したデータを、前記第３の鍵情報を用いて再暗号化して出力する手段をさらに有し、
前記鍵取得手段は、前記暗号化されたデータ毎に固有の情報として乱数を生成して前記復号手段に送信するとともに、この乱数を用いて第３の鍵情報を生成し、この第３の鍵情報を用いて前記復号手段から出力された再暗号化されたデータを復号する手段をさらに有する
ことを特徴とする請求項１記載の再生装置。
【請求項５】
前記第１の鍵情報は複数存在しており、
前記鍵取得手段は、前記メモリに格納した複数の前記第１の鍵情報の中のいずれの前記第１の鍵情報を用いるのかを前記復号手段に通知する手段をさらに有し、
前記復号手段は、前記鍵取得手段からの通知に基づき、前記メモリに格納された複数の前記第１の鍵情報の中から読み出すべき前記第１の鍵情報を選択する手段をさらに有する
ことを特徴とする請求項１、２、３または４記載の再生装置。
【請求項６】
暗号化されたデータを再生する、メモリと、前記暗号化されたデータを復号するための鍵情報を取得する鍵取得手段と、前記鍵取得手段により取得された鍵情報を用いて前記暗号化されたデータを復号する復号手段とを具備する再生装置の鍵管理方法であって、
前記鍵取得手段と前記復号手段との間で乱数を用いた相互認証を行い、
前記乱数を用いて前記取得した鍵情報を暗号化し、この暗号化した鍵情報を前記メモリを介して前記鍵取得手段と前記復号手段との間で授受する
ことを特徴とする鍵管理方法。
【請求項７】
前記相互認証毎に固有の情報を用いて復号したデータを再暗号化し、この再暗号化したデータを前記鍵取得手段と前記復号手段との間で授受する
ことを特徴とする請求項６記載の鍵管理方法。
【請求項８】
前記暗号化されたデータ毎に乱数を生成し、この生成した乱数を用いて復号したデータを再暗号化し、この再暗号化したデータを前記鍵取得手段と前記復号手段との間で授受する
ことを特徴とする請求項６記載の鍵管理方法
【請求項９】
前記鍵情報は複数存在しており、
複数の前記鍵情報の中のいずれの前記鍵情報を用いるのかを前記鍵取得手段から前記復号手段に通知する
ことを特徴とする請求項６、７または８記載の鍵管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、鍵導出機能を有さない復号回路を搭載する再生装置に適用して好適な鍵管理技術に関する。
【背景技術】
【０００２】
近年、動画像のデジタル圧縮符号化技術の進展に伴い、ＨＤ（High Definition）規格の高精細映像を扱うことが可能な再生装置（プレーヤ）の開発が進められている。
【０００３】
デジタル圧縮符号化されたコンテンツに対しては、著作権保護等の観点から、正規ユーザのみにその利用を制限するための暗号化が施されることが多い。そして、この暗号化に関しては、これまでも種々の提案がなされている（例えば特許文献１等参照）。
【特許文献１】特開２００１−１１１５４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の手法は、公衆回線上を配信されるコンテンツ自体を暗号化によって保護するものである。しかしながら、暗号化されたコンテンツを復号するための鍵情報については、いわゆるハッカー対策等を考慮すれば、公衆回線上を配信される場合のみならず、装置内において授受される場合にも細心の注意が要求される。
【０００５】
例えばＨＤ  ＤＶＤ(High Definition Digital Versatile Disc)では、ディスクまたは再生装置内の記憶装置またはネットワークサーバに、単数とは限らない鍵情報セットで暗号化されたデータとともに、それぞれのデータを復号するための、単数とは限らない鍵情報セットが、暗号化されて格納される。
【０００６】
従って、ＨＤ  ＤＶＤに格納されたコンテンツを再生するためには、当該コンテンツに対応する鍵情報セットを復号する必要がある。
【０００７】
すなわち、ＨＤ  ＤＶＤでは、再生するコンテンツを切り替える際、再生に使用する鍵情報セットを切り替えなくてはならない場合がある。
【０００８】
また、使用しようとした鍵情報セットが適切でない場合には、それまで使用していた鍵情報セットに戻すことがある。
【０００９】
この発明は、暗号化されたデータの復号に使用する鍵情報セットの復号(鍵導出機能)をソフトウェアで行い、暗号化されたデータの復号は、専用のＬＳＩで行う、という、暗号化されたコンテンツを再生する装置にあって、ユーザの利用シーンに応じて、高速かつ柔軟に、鍵情報セットを切り替える、または元に戻す、という処理を、ハッカーに暴露させずに実現するためになされたものである。
【課題を解決するための手段】
【００１０】
この課題を解決するために、この発明は、暗号化されたデータを再生する再生装置において、メモリと、前記暗号化されたデータを復号するための第１の鍵情報を取得する鍵取得手段と、前記鍵取得手段により取得された第１の鍵情報を用いて前記暗号化されたデータを復号する復号手段とを具備し、前記鍵取得手段は、前記復号手段との間で相互認証を行う手段と、前記相互認証によって双方が各々保有することとなる前記相互認証毎に固有の情報を用いて第２の鍵情報を生成し、この第２の鍵情報を用いて前記取得した第１の鍵情報を暗号化して前記メモリに格納する手段とを有し、前記復号手段は、前記鍵取得手段との間で相互認証を行う手段と、前記メモリから前記暗号化された第１の鍵情報を読み出すとともに、前記相互認証固有の情報を用いて前記第２の鍵情報を生成し、この第２の鍵情報を用いて前記第１の鍵情報を復号する手段とを有することを特徴とする。
【００１１】
また、この発明は、暗号化されたデータを再生する、メモリと、前記暗号化されたデータを復号するための鍵情報を取得する鍵取得手段と、前記鍵取得手段により取得された鍵情報を用いて前記暗号化されたデータを復号する復号手段とを具備する再生装置の鍵管理方法であって、前記鍵取得手段と前記復号手段との間で乱数を用いた相互認証を行い、前記乱数を用いて前記取得した鍵情報を暗号化し、この暗号化した鍵情報を前記メモリを介して前記鍵取得手段と前記復号手段との間で授受することを特徴とする。
【発明の効果】
【００１２】
この発明によれば、暗号化されたデータの復号に使用する鍵情報セットの復号(鍵導出機能)をソフトウェアで行い、暗号化されたデータの復号は、専用のＬＳＩで行う、という、暗号化されたコンテンツを再生する装置にあって、ユーザの利用シーンに応じて、高速かつ柔軟に、鍵情報セットを切り替える、または元に戻す、という処理を、ハッカーに暴露させずに実現することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、この発明の実施の形態を説明する。
【００１４】
（第１実施形態）
図１には、本発明の第１実施形態に係る再生装置の概略構成例が示されている。この再生装置はオーディオビジュアルデータのようなデータストリームから構成されるデジタルコンテンツを再生するプレーヤである。この再生装置は、例えばＨＤ  ＤＶＤ（High Definition Digital Versatile Disc）のような記憶メディアに予め記録されたデジタルコンテンツを再生するＨＤ  ＤＶＤプレーヤ１０として実現されている。
【００１５】
このＨＤ  ＤＶＤプレーヤ１０は、図１に示されているように、ＨＤ  ＤＶＤドライブ１、ネットワークコントローラ２、記憶装置（persistent strage）３、データ入力部１０１、コンテントチェック部１０２および再生処理部１０３からなる。
【００１６】
ＨＤ  ＤＶＤドライブ１によって読み出される光ディスクメディア（ＨＤ  ＤＶＤメディア）に格納されたデジタルコンテンツ、またはネットワークコントローラ２によってインターネット等のネットワーク経由でサーバからダウンロードされるデジタルコンテンツは、例えば映画、アニメーションのようなオーディオビジュアルコンテンツである。
【００１７】
このデジタルコンテンツは、ＨＤ  ＤＶＤ規格で規定されたエンハンスドビデオオブジェクト（ＥＶＯＢ：プライマリーエンハンスドビデオオブジェクト（Ｐ−ＥＶＯＢ）、セカンダリーエンハンスドビデオオブジェクト（Ｓ−ＥＶＯＢ）等）のような複数のビデオオブジェクトを含んでいる。各ビデオオブジェクトは、複数のビデオオブジェクトユニット（ＨＤ  ＤＶＤ規格で規定された、プライマリーエンハンスドビデオオブジェクトユニット（Ｐ−ＥＶＯＢＵ）、セカンダリーエンハンスドビデオオブジェクト（Ｓ−ＥＶＯＢＵ）等）から構成されている。ビデオオブジェクトユニットは、所定の再生時間に対応するデータ群であり、圧縮符号化されたビデオデータおよび圧縮符号化されたオーディオデータ等を含んでいる。そして、デジタルコンテンツは、このＰ−ＥＶＯＢＵ、Ｓ−ＥＶＯＢＵのようなビデオオブジェクトユニットを単位として暗号化されている。
【００１８】
データ入力部１０１は、ＨＤ  ＤＶＤドライブ１またはネットワークコントローラ２を介して、ビデオオブジェクトユニット群や暗号化を解除するための鍵情報を含む他の各種データを入力する。
【００１９】
コンテントチェック部１０２は、Advanced Access Content System (AACS)で規定された著作権保護機能を実現するものであり、データ入力部１０１により入力されたデジタルコンテンツを復号（暗号化解除）する処理およびデジタルコンテンツの正当性を確認するための正当性チェック処理を実行する。
【００２０】
再生処理部１０３は、コンテントチェック部１０２によって暗号化が解除され、正当性が確認されたデジタルコンテンツを再生する処理を実行する。再生処理部１０３は、Ｐ−ＥＶＯＢＵ、Ｓ−ＥＶＯＢＵのようなビデオオブジェクトユニットを、ナビゲーションデータ、ビデオデータ、オーディオデータに分離するデマルチプレクサ（ＤＥＭＵＸ）および各ナビゲーションデータ、ビデオデータ、オーディオデータをデコードするデコーダ等を含んでいる。
【００２１】
図２には、コンテントチェック部１０２のデジタルコンテンツの暗号化解除処理に関わる機能構成が示されている。
【００２２】
コンテントチェック部１０２によるデジタルコンテンツの暗号化解除処理は、ソフトウェアである鍵導出ユーティリティ１１１と、ハードウェアであるコンテンツ復号ＬＳＩ１１２とが協働して実行する。鍵導出ユーティリティ１１１は、ＨＤ  ＤＶＤメディアに格納されたデジタルコンテンツを再生する際には、当該ＨＤ  ＤＶＤメディアまたは所定のサーバから暗号化を解除するための鍵情報を取得し、また、サーバからダウンロードされるデジタルコンテンツを再生する際には、当該サーバから暗号化を解除するための鍵情報を取得する。これらの鍵情報は当然に暗号化された状態で入手されるものであり、暗号化された状態で記憶装置（persistent strage）３にも格納される。そして、ここでいう鍵情報の取得には、その解除も含んでいる。この暗号化の解除を含む鍵情報の取得機能を、ここでは、鍵導出機能と称するものとする。
【００２３】
一方、コンテンツ復号ＬＳＩ１１２は、鍵導出ユーティリティ１１１によって取得された鍵情報を用いてコンテンツの暗号化を解除する。つまり、このＨＤ  ＤＶＤプレーヤ１０は、鍵導出機能を有さないコンテンツ復号ＬＳＩ１１２を搭載する再生装置であり、鍵導出ユーティリティ１１１からコンテンツ復号ＬＳＩ１１２への鍵情報の授受が内部的に行われる。そこで、このＨＤ  ＤＶＤプレーヤ１０は、鍵導出ユーティリティ１１１からコンテンツ復号ＬＳＩ１１２への鍵情報の授受を秘匿性を保ちつつ行えるようにしたものであり、以下、この点について詳述する。
【００２４】
この秘匿性を保ちつつ鍵情報を授受することを実現するために、このＨＤ  ＤＶＤプレーヤ１０では、第１に、鍵導出ユーティリティ１１１とコンテンツ復号ＬＳＩ１１２とが相互認証を実行する。また、第２に、この相互認証によって双方が各々保有することとなる情報を用いて、鍵導出ユーティリティ１１１およびコンテンツ復号ＬＳＩ１１２の双方で新たな鍵情報を生成する。そして、鍵導出ユーティリティ１１１は、取得した鍵情報を新たな鍵情報を用いて暗号化してメモリ１１３に格納し、一方、コンテンツ復号ＬＳＩ１１２は、この鍵情報をメモリ１１３から読み出してその暗号化を新たに生成した鍵情報を用いて解除する。ここでは、２つの鍵情報を明確に区別できるようにするために、コンテンツの暗号化を解除するための鍵情報を鍵情報セット、この鍵情報セットの暗号化および暗号化の解除を行うための鍵情報をメモリ暗号鍵とそれぞれ称することとする。
【００２５】
図３には、ＨＤ  ＤＶＤメディアの物理的なデータ構造の例が示されている。
【００２６】
ＨＤ  ＤＶＤメディアにおいては、その最内周から順に、バーストカッティングエリア（Burst Cutting Area）、リードインエリア（Lead-in Area）、データエリアが設けられている。そして、データエリアの中に、鍵情報セットと暗号化されたデジタルコンテンツとが記録されている。
【００２７】
また、図４には、暗号化されたデジタルコンテンツの構造が示されている。
【００２８】
ＨＤ  ＤＶＤメディアにおいては、プライマリービデオセットとセカンダリービデオセットとを含む暗号化されたデジタルコンテンツを記録することができる。プライマリービデオセットは圧縮符号化された主ビデオデータおよび圧縮符号化された主オーディオデータ等を含むタイトルセットであり、１以上のプライマリーエンハンスドビデオオブジェクト（Ｐ−ＥＶＯＢ）から構成されている。すなわち、Ｐ−ＥＶＯＢは、主ＡＶデータストリームである。
【００２９】
一方、セカンダリービデオセットはプライマリービデオセットを補完するためのビデオセットであり、圧縮符号化された副ビデオデータおよび圧縮符号化された副オーディオデータ等を含むタイトルセットであり、１以上のセカンダリーエンハンスドビデオオブジェクト（Ｓ−ＥＶＯＢ）から構成されている。すなわち、Ｓ−ＥＶＯＢは、副ＡＶデータストリームである。
【００３０】
そして、各ＥＶＯＢ（Ｐ−ＥＶＯＢ、Ｓ−ＥＶＯＢ）は、複数のビデオオブジェクトユニット（ＥＶＯＢＵ）から構成されており、このビデオオブジェクトユニット単位に暗号化が行われている。即ち、コンテントチェック部１０２によるデジタルコンテンツの暗号化解除処理は、このビデオオブジェクト単位に実行される。
【００３１】
ここで、図５を参照して、デジタルコンテンツ再生時のＨＤ  ＤＶＤプレーヤ１０内全体における各種データの流れについて説明する。
【００３２】
デジタルコンテンツ再生時、本ＨＤＤ  ＤＶＤプレーヤ１０のＣＰＵ１１は、前述の鍵導出ユーティリティ１１１のほか、プレーヤアプリケーション１５０を実行する。プレーヤアプリケーション１５０は、ユーザインタフェース等を提供するためのソフトウェアであり、コンテンツの表示は、このプレーヤアプリケーション１５０によって行われる。
【００３３】
プレーヤアプリケーション１５０によってＨＤＤ  ＤＶＤメディアまたはサーバから取得される暗号化されたコンテンツは、鍵導出ユーティリティ１１１を中継してコンテンツ復号ＬＳＩ１１２に渡され、コンテンツ復号ＬＳＩ１１２によってその暗号化が解除された後、復号されたコンテンツが鍵導出ユーティリティ１１１を中継してプレーヤアプリケーション１５０に返却される。このコンテンツの中継のために、鍵導出ユーティリティ１１１は、コンテンツ入出力部１１１ｂを有しており、また、コンテンツの暗号化解除のために、コンテンツ復号ＬＳＩ１１２は、コンテンツ復号部１１２ｂを有している。
【００３４】
一方、鍵導出ユーティリティ１１１は、ＨＤＤ  ＤＶＤメディア、サーバまたは記憶装置（Persistent strage）３から鍵情報セットを取得し、この取得した鍵情報セットを揮発性メモリ１１３を介してコンテンツ復号ＬＳＩ１１２に引き渡す。その際に、鍵導出ユーティリティ１１１は、コンテンツ復号ＬＳＩ１１２との間で相互認証を実行する。この相互認証のために、鍵導出ユーティリティ１１１は、不揮発性記憶メディア１２０に格納された、ＨＤＤ  ＤＶＤプレーヤ１０毎に固有の情報（デバイスＩＤ）を取得するとともに、いわゆるワンタイムパスワードの役割を担う乱数を生成する。
【００３５】
デバイスＩＤは、コンテンツ復号ＬＳＩ１１２にも取得されており、相互認証が成功すると、鍵導出ユーティリティ１１１が生成した乱数がコンテンツ復号ＬＳＩ１１２にも保有されることになる。そこで、鍵導出ユーティリティ１１１は、この乱数と、デバイスＩＤと、予め与えられた秘密鍵とを用いて、前述のメモリ暗号鍵を生成し、このメモリ暗号鍵を用いて鍵情報セットを暗号化してから揮発性メモリ１１３に格納する。一方、コンテンツ復号ＬＳＩ１１２も、乱数と、デバイスＩＤと、予め与えられた秘密鍵（鍵導出ユーティリティ１１１に与えられたものと同一のもの）とを用いてメモリ暗号鍵を生成し、揮発性メモリ１１３から読み出した鍵情報セットの暗号化を解除する。この暗号化した鍵情報セットの揮発性メモリ１１３を介在させた授受のために、鍵導出ユーティリティ１１１は、鍵導出部１１１ａを有しており、コンテンツ復号ＬＳＩ１１２は、鍵取得部１１２ａを有している。この鍵取得部１１２ａによって取得された鍵情報セットは、コンテンツ復号部１１２ｂに渡されてコンテンツの暗号化解除に用いられる。
【００３６】
このように、鍵導出ユーティリティ１１１とコンテンツ復号ＬＳＩ１１２とが相互認証を実行し、この相互認証によって双方が各々保有することとなる乱数を用いてメモリ暗号鍵を生成して、この生成したメモリ暗号鍵による暗号化が施されて揮発性メモリ１１３経由で鍵情報セットが授受されるので、その秘匿性が確実に保たれる。
【００３７】
次に、図６を参照して、デジタルコンテンツ再生時における鍵導出ユーティリティ１１１およびコンテンツ復号ＬＳＩ１１２の動作手順について説明する。
【００３８】
鍵導出ユーティリティ１１１は、機器毎に異なる情報ＩＤ（図５の不揮発性記憶メディア１２０に格納されたデバイスＩＤ）を読み出し（図６（１））、また、乱数ＲＮＤ１を生成する（図６（２））。そして、鍵導出ユーティリティ１１１は、この生成した乱数ＲＮＤ１をコンテンツ復号ＬＳＩ１１２に送付する（図６（３））。
【００３９】
一方、この乱数ＲＮＤ１を受けたコンテンツ復号ＬＳＩ１１２も、機器毎に異なる情報ＩＤを読み出し（図６（４））、ＩＤとＲＮＤ１と、予め与えられた秘密鍵Ｋｓから所定の計算式で署名ＭＡＣ１を計算する（図６（５））。また、この時、コンテンツ復号ＬＳＩ１１２は、同じくＩＤとＲＮＤ１と、秘密鍵Ｋｓから所定の計算式でメモリ暗号鍵Ｋｒを計算する（図６（６））。そして、コンテンツ復号ＬＳＩ１１２は、この計算した署名ＭＡＣ１を鍵導出ユーティリティ１１１に送付する（図６（７））。
【００４０】
鍵導出ユーティリティ１１１も、ＩＤと自らが生成したＲＮＤと、予め与えられた秘密鍵Ｋｓから所定の計算式で署名ＭＡＣ２を計算し（図６（８））、コンテンツ復号ＬＳＩ１１２から送付されたＭＡＣ１と一致することを確認する（図６（９））。この一致によって相互認証が成立し、ワンタイムパスワードの役割を担う乱数が双方で保有されることになる。
【００４１】
相互認証が成立したら、鍵導出ユーティリティ１１１も、ＩＤとＲＮＤ１と、秘密鍵Ｋｓから所定の計算式でメモリ暗号鍵Ｋｒを計算し（図６（１０））、コンテンツの復号に使用する鍵情報セットＫｃを、このメモリ暗号鍵Ｋｒで暗号化してＫｃ’とし（図６（１１））、揮発性メモリ１１３に格納する（図６（１２））。そして、鍵導出ユーティリティ１１１は、暗号化されたコンテンツのコンテンツ復号ＬＳＩ１１２への送付を開始する（図６（１３））。
【００４２】
コンテンツ復号ＬＳＩ１１２は、暗号化された鍵情報セットＫｃ’を揮発性メモリ１１３から取得すると（図６（１４））、これを先に計算したメモリ暗号鍵Ｋｒで復号して鍵情報セットＫｃとし（図６（１５））、この鍵情報セットＫｃの中から必要な情報を選択しながらコンテンツの復号を実行する（図６（１６））。そして、コンテンツ復号ＬＳＩ１１２は、復号されたコンテンツを鍵導出ユーティリティ１１１に送付する（図６（１７））。
【００４３】
このように、本ＨＤ  ＤＶＤプレーヤ１０は、鍵導出機能を有さない復号回路への鍵情報の登録を秘匿性を保ちつつ行うことを実現する。
【００４４】
（第２実施形態）
次に、この発明の第２実施形態について説明する。
【００４５】
前述した第１実施形態のＨＤ  ＤＶＤプレーヤ１０では、復号されたコンテンツがコンテンツ復号ＬＳＩ１１２から鍵導出ユーティリティ１１１に授受される。この第２実施形態のＨＤ  ＤＶＤプレーヤ１０では、鍵情報セットの授受のみならず、装置内における復号されたコンテンツの授受にも細心の注意を払うべく、復号されたコンテンツに対して独自の暗号化を実施する。
【００４６】
図７は、この第２実施形態のＨＤ  ＤＶＤプレーヤ１０のデジタルコンテンツ再生時における鍵導出ユーティリティ１１１およびコンテンツ復号ＬＳＩ１１２の動作手順を示すタイミングチャートである。
【００４７】
第１実施形態のＨＤ  ＤＶＤプレーヤ１０との相違点を説明すると、この復号されたコンテンツに対する独自の暗号化のために、コンテンツ復号ＬＳＩ１１２は、ＩＤとＲＮＤ１と、秘密鍵Ｋｓから（メモリ暗号鍵Ｋｒの計算式とは異なる）所定の計算式で装置内暗号鍵Ｋｉを計算する（図７（７））。一方、鍵導出ユーティリティ１１１も、ＩＤとＲＮＤ１と、秘密鍵Ｋｓから所定の計算式で装置内暗号鍵Ｋｉを計算する（図７（１４））。
【００４８】
そして、コンテンツ復号ＬＳＩ１１２は、鍵導出ユーティリティ１１１へ送付する復号したコンテンツを先に計算した装置内暗号鍵Ｋｉで暗号化し（図７（１９））、鍵導出ユーティリティ１１１は、この暗号化を装置内暗号鍵Ｋｉで復号する（図７（２１））。
【００４９】
このように、本ＨＤ  ＤＶＤプレーヤ１０は、装置内における復号されたコンテンツの授受についても秘匿性を保つための方策が施されることになる。なお、ソフトウェアである鍵導出ユーティリティ１１１とハードウェアであるコンテンツ復号ＬＳＩ１１２との間のデータ授受と異なり、ソフトウェア同士であるプレーヤアプリケーション１５０と鍵導出ユーティリティ１１１との間のデータ（復号されたコンテンツ）授受については、バスを介在させること等がないので、このような配慮は不要である。
【００５０】
（第３実施形態）
次に、この発明の第３実施形態について説明する。
【００５１】
前述した第２実施形態のＨＤ  ＤＶＤプレーヤ１０では、ワンタイムパスワードの役割を担う、相互認証および鍵情報セットを暗号化するために用いる乱数と、復号されたコンテンツを暗号化するための乱数とで同一値が共用されている。この第３実施形態のＨＤ  ＤＶＤプレーヤ１０では、さらに万全を期すために、復号されたコンテンツを暗号化するために用いるワンタイムパスワードである乱数を別途生成する。
【００５２】
図８は、この第３実施形態のＨＤ  ＤＶＤプレーヤ１０のデジタルコンテンツ再生時における鍵導出ユーティリティ１１１およびコンテンツ復号ＬＳＩ１１２の動作手順を示すタイミングチャートである。
【００５３】
第２実施形態のＨＤ  ＤＶＤプレーヤ１０との相違点を説明すると、この独自の乱数を用いた復号されたコンテンツの暗号化を行うために、鍵導出ユーティリティ１１１は、相互認証が成立した後、乱数ＲＮＤ１とは別に乱数ＲＮＤ２を生成し（図８（１３））、これを暗号化されたコンテンツとともにコンテンツ復号ＬＳＩ１１２に送付する（図８（１４））。そして、コンテンツ復号ＬＳＩ１１２は、ＩＤとＲＮＤ１と、秘密鍵Ｋｓ、鍵導出ユーティリティ１１１から送付された乱数ＲＮＤ２から所定の計算式で装置内暗号鍵Ｋｉを計算する（図８（１８））。一方、鍵導出ユーティリティ１１１も、ＩＤとＲＮＤ１と、秘密鍵Ｋｓ、先に生成した乱数ＲＮＤ２から所定の計算式で装置内暗号鍵Ｋｉを計算する（図８（２１））。
【００５４】
このように、本ＨＤ  ＤＶＤプレーヤ１０は、装置内におけるコンテンツの授受について秘匿性を保つためのさらなる方策が施されることになる。
【００５５】
（第４実施形態）
次に、この発明の第４実施形態について説明する。図９は、第４実施形態でのデジタルコンテンツ再生時のＨＤ  ＤＶＤプレーヤ１０内全体における各種データの流れを示す概念図である。
【００５６】
この第４実施形態のＨＤ  ＤＶＤプレーヤ１０では、鍵導出ユーティリティ１１１がコンテンツの暗号化解除に必要な鍵情報セットを適宜に取得してコンテンツ復号ＬＳＩ１１２に引き渡すべくその都度揮発性メモリ１１３に格納するのではなく、コンテンツの暗号化解除に用いられ得る複数の鍵情報セットを一括して取得して揮発性メモリ１１３に格納する。そのために、この第４実施形態の鍵導出ユーティリティ１１１とコンテンツ復号ＬＳＩ１１２とは、複数の鍵情報セットの中のいずれの鍵情報セットを用いるべきかを通知し合う仕組みを備える。
【００５７】
図１０は、この第４実施形態のＨＤ  ＤＶＤプレーヤ１０のデジタルコンテンツ再生時における鍵導出ユーティリティ１１１およびコンテンツ復号ＬＳＩ１１２の動作手順を示すタイミングチャートである。
【００５８】
第１実施形態のＨＤ  ＤＶＤプレーヤ１０との相違点を説明すると、複数の鍵情報セットを一括して取り扱うために、鍵導出ユーティリティ１１１は、コンテンツの復号に使用する鍵情報セットＫｃ１，Ｋｃ２，…を、メモリ暗号鍵Ｋｒで暗号化してＫｃ１’，Ｋｃ２’…とし（図１０（１１））、揮発性メモリ１１３に格納する（図１０（１２））。そして、鍵導出ユーティリティ１１１は、暗号化されたコンテンツをコンテンツ復号ＬＳＩ１１２に送付する際、いずれの鍵情報セットＫｃＮ’を用いて当該コンテンツの暗号化解除を行うべきかを指定する（図１０（１３））。
【００５９】
一方、鍵導出ユーティリティ１１１は、指定された暗号化された鍵情報セットＫｃＮ’を揮発性メモリ１１３から取得し（図１０（１４））、これをメモリ暗号鍵Ｋｒで復号して鍵情報セットＫｃＮとする（図６（１５））。
【００６０】
ＨＤＤ  ＤＶＤデータの再生時には、ユーザの利用シーンに応じて、複数の鍵情報セットを切り替えて使用することになるので、本ＨＤ  ＤＶＤプレーヤ１０は、複数の鍵情報セットを揮発性メモリ１１３に格納しておき、その中からいずれかの鍵情報セットを指定するようにすることで、その切り替えを高速化することを実現する。
【００６１】
（第５実施形態）
次に、この発明の第５実施形態について説明する。
【００６２】
この第５実施形態のＨＤ  ＤＶＤプレーヤ１０は、複数の鍵情報セットを一括して取り扱えるようにした第４実施形態のＨＤ  ＤＶＤプレーヤ１０について、復号されたコンテンツに対して独自の暗号化を実施するようにしたものである。
【００６３】
図１１は、この第５実施形態のＨＤ  ＤＶＤプレーヤ１０のデジタルコンテンツ再生時における鍵導出ユーティリティ１１１およびコンテンツ復号ＬＳＩ１１２の動作手順を示すタイミングチャートである。
【００６４】
第４実施形態のＨＤ  ＤＶＤプレーヤ１０との相違点を説明すると、この復号されたコンテンツに対する独自の暗号化のために、鍵導出ユーティリティ１１１は、相互認証が成立した後、乱数ＲＮＤ１とは別に乱数ＲＮＤ２を生成し（図１１（１３））、これを暗号化されたコンテンツおよび鍵情報セットＫｃＮ’の指定とともにコンテンツ復号ＬＳＩ１１２に送付する（図１１（１４））。
【００６５】
コンテンツ復号ＬＳＩ１１２は、ＩＤとＲＮＤ１と、秘密鍵Ｋｓ、鍵導出ユーティリティ１１１から送付された乱数ＲＮＤ２から所定の計算式で装置内暗号鍵Ｋｉを計算し（図１１（１８））、鍵導出ユーティリティ１１１へ送付する復号したコンテンツをこの装置内暗号鍵Ｋｉで暗号化する（図１１（１９））。一方、鍵導出ユーティリティ１１１も、ＩＤとＲＮＤ１と、秘密鍵Ｋｓ、先に生成した乱数ＲＮＤ２から所定の計算式で装置内暗号鍵Ｋｉを計算し（図１１（２１））、この暗号化を装置内暗号鍵Ｋｉで復号する（図１１（２２））。
【００６６】
このように、本ＨＤ  ＤＶＤ  プレーヤ１０は、鍵情報セットの切り替えの高速化に加えて、さらに装置内における復号されたコンテンツの授受についても秘匿性を保つための方策が施されることになる。
【００６７】
なお、上記各実施形態において説明した、鍵導出機能を有さない復号回路への鍵情報の登録手法は、ＨＤＤ  ＤＶＤプレーヤに限定されず、例えば暗号化されたデータを再生する機能を有する携帯電話機など、種々の電子機器に適用することが可能である。
【００６８】
つまり、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６９】
【図１】本発明の第１実施形態に係る再生装置（ＨＤ  ＤＶＤプレーヤ）の概略構成例を示す図
【図２】同第１実施形態のＨＤ  ＤＶＤプレーヤが備えるコンテントチェック部のデジタルコンテンツの暗号化解除処理に関わる機能構成を示す図
【図３】ＨＤ  ＤＶＤメディアの物理的なデータ構造の例を示す図
【図４】暗号化されたデジタルコンテンツの構造を示す図
【図５】同第１実施形態のデジタルコンテンツ再生時のＨＤ  ＤＶＤプレーヤ内全体における各種データの流れを示す概念図
【図６】同第１実施形態のＨＤ  ＤＶＤプレーヤのデジタルコンテンツ再生時における鍵導出ユーティリティおよびコンテンツ復号ＬＳＩの動作手順を示すタイミングチャート
【図７】同第２実施形態のＨＤ  ＤＶＤプレーヤのデジタルコンテンツ再生時における鍵導出ユーティリティおよびコンテンツ復号ＬＳＩの動作手順を示すタイミングチャート
【図８】同第３実施形態のＨＤ  ＤＶＤプレーヤのデジタルコンテンツ再生時における鍵導出ユーティリティおよびコンテンツ復号ＬＳＩの動作手順を示すタイミングチャート
【図９】同第４実施形態のデジタルコンテンツ再生時のＨＤ  ＤＶＤプレーヤ内全体における各種データの流れを示す概念図
【図１０】同第４実施形態のＨＤ  ＤＶＤプレーヤのデジタルコンテンツ再生時における鍵導出ユーティリティおよびコンテンツ復号ＬＳＩの動作手順を示すタイミングチャート
【図１１】同第５実施形態のＨＤ  ＤＶＤプレーヤのデジタルコンテンツ再生時における鍵導出ユーティリティおよびコンテンツ復号ＬＳＩの動作手順を示すタイミングチャート
【符号の説明】
【００７０】
１…ＤＶＤドライブ、２…ネットワークコントローラ、１０…ＨＤ  ＤＶＤプレーヤ、１１…ＣＰＵ、１０１…データ入力部、１０２…コンテントチェック部、１０３…再生処理部、１１１…鍵導出ユーティリティ、１１１ｂ…コンテンツ入出力部、１１１ａ…鍵導出部、１１２…コンテンツ復号ＬＳＩ、１１２ｂ…コンテンツ復号部、１１２ａ…鍵取得部、１１３…揮発性メモリ、１２０…不揮発性記憶メディア、１５０…プレーヤアプリケーション。
【図１】
2008103844.tif 000003
【図２】
2008103844.tif 000004
【図３】
2008103844.tif 000005
【図４】
2008103844.tif 000006
【図５】
2008103844.tif 000007
【図６】
2008103844.tif 000008
【図７】
2008103844.tif 000009
【図８】
2008103844.tif 000010
【図９】
2008103844.tif 000011
【図１０】
2008103844.tif 000012
【図１１】
2008103844.tif 000013