(57)【要約】【課題】コンテンツデータの不正利用をより確実に防止する。【解決手段】  第１の鍵を一時的に生成し、前記第１の鍵を第２の鍵により暗号化する第１の処理装置と、前記暗号化された第１の鍵を前記第１の処理装置から受信し、前記第１の処理装置と共通の前記第２の鍵により前記第１の鍵を復号化し、前記第１の鍵により暗号化されたコンテンツデータを前記第１の処理装置と送信及び受信する第２の処理装置とを有する情報処理システムにより、コンテンツデータの不正利用をより確実に防止できる。【選択図】    図２
2012142901.tif 000002
【特許請求の範囲】
【請求項１】
第１の鍵を一時的に生成し、前記第１の鍵を第２の鍵により暗号化する第１の処理装置と、
前記暗号化された第１の鍵を前記第１の処理装置から受信し、前記第１の処理装置と共通の前記第２の鍵により前記第１の鍵を復号化する第２の処理装置とを有し、
前記第１、第２の処理装置のいずれか一方は、前記第１の鍵により暗号化されたコンテンツデータを前記第１、第２の処理装置の他方に送信し、前記第１、第２の処理装置のうち前記コンテンツデータを受信した方は、前記暗号化されたコンテンツデータを前記第１の鍵により復号化する情報処理システム。
【請求項２】
請求項１において、
前記第１、第２の処理装置のいずれか一方は、前記第１の鍵により復号化されたコンテンツデータを、記憶装置に固有の第３の鍵により暗号化して当該記憶装置に格納し、当該記憶装置に格納された前記コンテンツデータを読み出して前記第３の鍵により復号化する情報処理システム。
【請求項３】
請求項１または２において、
前記第１の処理装置は、第４の鍵により暗号化された署名データを前記第２の処理装置に送信し、
前記第２の処理装置は、前記暗号化された署名データを前記第４の鍵に対応する鍵により復号化し、当該復号化された署名データが認証された場合に、前記第２の鍵により前記第１の鍵を復号化する情報処理システム。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記第１の処理装置は前記記憶装置に備えられ、
前記第２の処理装置は、前記記憶装置に前記コンテンツデータの格納または読出しを行う情報処理装置に備えられる情報処理システム。
【請求項５】
請求項１乃至３のいずれかにおいて、
前記第１の処理装置は、前記記憶装置に前記コンテンツデータの格納または読出しを行う情報処理装置に備えられ、
前記第２の処理装置は、前記記憶装置に備えられる情報処理システム。
【請求項６】
第１の鍵を一時的に生成し、
前記第１の鍵を第２の鍵により暗号化し、
前記暗号化された第１の鍵を第１の処理装置から第２の処理装置に送信して、前記第２の処理装置にて前記第１の処理装置と共通の前記第２の鍵により前記第１の鍵を復号化し、
前記第１の鍵により暗号化されたコンテンツデータを送信及び受信し、
前記受信したコンテンツデータを前記第１の鍵により復号化する、
情報処理方法。
【請求項７】
請求項６において、
前記第１の鍵により復号化されたコンテンツデータを、記憶装置に固有の第３の鍵により暗号化して当該記憶装置に格納し、当該記憶装置に格納された前記コンテンツデータを読み出して前記第３の鍵により復号化する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータを暗号化・復号化する情報処理システム等に関する。
【背景技術】
【０００２】
画像や音楽、ゲームプログラムといったコンテンツに関する著作権保護の観点から、コンテンツデータの利用を正規ユーザに制限する方法が提案されている（たとえば、特許文献１〜３）。一例では、コンテンツデータを暗号化して頒布し、これを復号化するための鍵データ（以下、単に、鍵という）を正規ユーザに付与することで、正規ユーザだけが復号化されたコンテンツデータを利用できるようにする方法が知られている。
【０００３】
たとえばゲームプログラムの場合、暗号化したゲームプログラムを格納した記憶装置を頒布する一方、ゲーム機に鍵を格納して頒布する。そして、ユーザは、記憶装置とゲーム機とを正規に購入する。そうすることで、正規ユーザは、ゲーム機により記憶装置からゲームプログラムを読み出して復号化し、ゲームプログラムを実行することができる。あるいは、ユーザは、インターネットなどの公衆通信回線網により鍵を正規に購入する。そして、正規ユーザは、購入した鍵をゲーム機に格納することで、正規に購入した記憶装置からゲームプログラムを読み出して復号し、これを実行することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２９３７２３号公報
【特許文献２】特開２００１−２０９５８３号公報
【特許文献３】特開２００５−８０２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、コンテンツデータの利用制限を解除してコンテンツデータを不正に利用するする方法は、高度化かつ多様化している。すると、たとえば、コンテンツデータが不正に複製、頒布されるおそれがある。よって、コンテンツデータの不正利用を防止する技術において、堅牢性の向上が求められる。
【０００６】
そこで、本発明の目的は、記憶装置に格納されるコンテンツデータを暗号化・復号化する情報処理システム及び情報処理方法であって、コンテンツデータの不正利用をより確実に防止できる情報処理システム及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の一側面によれば、第１の鍵を一時的に生成し、前記第１の鍵を第２の鍵により暗号化する第１の処理装置と、前記暗号化された第１の鍵を前記第１の処理装置から受信し、前記第１の処理装置と共通の前記第２の鍵により前記第１の鍵を復号化し、前記第１の鍵により暗号化されたコンテンツデータを前記第１の処理装置と送信及び受信する第２の処理装置とを有する情報処理システムが提供される。
【発明の効果】
【０００８】
以下に示す実施形態によれば、コンテンツデータの不正利用をより確実に防止できる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態における情報処理システムの構成例を示す図である。
【図２】情報処理システム１におけるデータの流れを示す図である。
【図３】コンテンツデータ格納時における情報処理システム１の動作手順を示すフローチャート図である。
【図４】コンテンツデータ読出し時における情報処理システムの動作手順を示すフローチャート図である。
【図５】第１実施形態に関連する例を示す図である。
【図６】第１実施形態に関連する別の例を示す図である。
【図７】第１実施形態に関連するさらに別の例を示す図である。
【図８】第１実施形態の変形例を示す図である。
【図９】情報処理システム１におけるデータの流れを示す図である。
【図１０】コンテンツデータ格納時における情報処理システム１の動作手順を示すフローチャート図である。
【図１１】コンテンツデータ読出し時における情報処理システム１の動作手順を示すフローチャート図である。
【図１２】記憶装置２に一時鍵生成部が設けられる例を示す図である。
【図１３】情報処理システム１におけるデータの流れを示す図である。
【図１４】コンテンツデータ格納時における情報処理システム１の動作手順を示すフローチャート図である。
【図１５】図１５は、コンテンツデータ読出し時における情報処理システムの動作手順を示すフローチャート図である。
【図１６】第２実施形態の変形例を示す図である。
【図１７】情報処理システム１におけるデータの流れを示す図である。
【図１８】コンテンツデータ格納時における情報処理システム１の動作手順を示すフローチャート図である。
【図１９】コンテンツデータ読出し時における情報処理システム１の動作手順を示すフローチャート図である。
【発明を実施するための形態】
【００１０】
以下、図面にしたがって実施の形態について説明する。但し、適用される技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。  
【００１１】
[第１実施形態]
図１は、第１実施形態における情報処理システムの構成例を示す図である。第１実施形態では、情報処理システムがゲーム用システムに適用される例が示される。このゲーム用システムは、記憶装置２と、情報処理装置２０とを有する。記憶装置２には、たとえばゲームプログラムがコンテンツデータ１２として格納される。記憶装置２は、たとえばＳＤカードやＵＳＢメモリ、あるいはカートリッジタイプの可搬性の記憶装置である。情報処理装置２０は、たとえば、記憶装置２からゲームプログラムを読み出して実行するゲーム機本体である。
【００１２】
ゲーム用システムに適用される場合、情報処理装置２０と記憶装置２は、たとえば、次のように動作する。まず、情報処理装置２０から記憶装置２に、コンテンツデータ１２が格納される。これは、たとえば、ゲーム機メーカでゲームプログラムを記憶装置２に格納する場合である。あるいは、たとえば、ユーザがゲームを一時中断するときに、ゲームの進行状況に関するセーブデータを記憶装置２に格納する場合である。また、情報処理装置２０は、記憶装置２からコンテンツデータ１２を読み出して、記憶部２８に格納する。これは、たとえば、ユーザがゲームを実行する場合である。
【００１３】
情報処理システム１は、情報処理装置２０側の暗号処理装置２２と、記憶装置２側の暗号処理装置６とを有する。情報処理装置２０の暗号処理装置２２は、一時鍵３３を一時的に生成し、一時鍵３３を共通鍵３４により暗号化する。暗号処理装置２２は、コンテンツデータ１２の暗号化・復号化を行う、たとえば暗号処理用のＬＳＩ（Large Scale Integrated circuit）である。暗号処理装置２２は、分解困難な状態にパッケージ化される。
【００１４】
暗号処理装置２２は、一時鍵生成部３２と、対称鍵暗号処理部３０と、記憶部３１とを有する。一時鍵生成部３２は、暗号処理装置２２と記憶装置２の暗号処理装置６との間でコンテンツデータ１２が送信及び受信される際、コンテンツデータ１２を暗号化・復号化するための一時鍵３３を生成する。一時鍵生成部３２は、たとえば乱数回路を有する。この乱数回路が生成する乱数に基づき、一時鍵３３が一回的に生成される。一時鍵３３は、バス２４を介して対称鍵暗号処理部３０に伝送される。対称鍵暗号処理部３０は、一時鍵３３によるコンテンツデータ１２の暗号化・復号化と、共通鍵３４による一時鍵３３の暗号化・復号化を行う。対称鍵暗号処理部３０は、記憶装置２の対称鍵暗号処理部１０とデータを送信及び受信するためのインターフェースを有する。共通鍵３４は、記憶部３１に格納される。記憶部３１は、たとえば暗号処理装置２２内のＲＯＭ（Read Only Memory）である。
【００１５】
情報処理装置２０は、暗号処理装置２２のほか、操作入力部２５、制御部２６、及び記憶部２８を有する。暗号処理装置２２、操作入力部２５、制御部２６、及び記憶部２８は、バス２４により接続される。操作入力部２５は、操作者による操作入力に対応する制御信号を生成し、制御部２６に伝送する。制御部２６は、操作入力部２５からの制御信号に応答して、情報処理装置２０の動作を統括的に制御する。たとえば、制御部２６は、記憶部２８からコンテンツデータ１２を読み出して記憶装置２に格納する動作を制御する。あるいは、制御部２６は、記憶装置２からコンテンツデータ１２を読み出して記憶部２８に格納する。このとき、たとえば、制御部２６は、ゲームプログラムであるコンテンツデータ１２を実行する。制御部２６は、たとえば、ＭＰＵ（Micro Processor Unit）である。記憶部２８は、たとえばコンテンツデータ１２を一時的に格納するＲＡＭ（Random Access Memory）を有する。また、記憶部２８は、たとえば制御部２６の手順が記述された制御プログラムを格納するＲＯＭを有する。
【００１６】
記憶装置２は、記憶媒体４と暗号処理装置６とを有する。記憶媒体４は、たとえば、フラッシュメモリなどの、書き換え可能な不揮発性メモリである。暗号処理装置６は、暗号化された一時鍵３３を暗号処理装置２２から受信し、暗号処理装置２２と共通の共通鍵１６により一時鍵３３を復号化する。また、暗号処理装置６は、暗号処理装置２２から受信した暗号化されたコンテンツデータ１２を一時鍵３３により復号化し、記憶装置２に固有の固有鍵１４により暗号化して格納する。さらに、暗号処理装置６は、記憶装置２に格納されたコンテンツデータ１２を固有鍵１４により復号化し、復号化されたコンテンツデータ１２を一時鍵３３により復号化して暗号処理装置２２に送信する。
【００１７】
暗号処理装置６は、たとえば暗号処理用のＬＳＩである。暗号処理装置６は、分解困難な状態にパッケージ化される。暗号処理装置６は、固有鍵暗号処理部８と、対称鍵暗号処理部１０とを有する。固有鍵暗号処理部８は、固有鍵１４によるコンテンツデータ１２の暗号化・復号化を行う。固有鍵１４は、記憶部１３に格納される。固有鍵１４は、記憶装置２ごとに固有の鍵である。固有鍵１４は、たとえば、製造番号などににより予め決定されて設定される。対称鍵暗号処理部１０は、共通鍵１６によるコンテンツデータ１２の暗号化・復号化を行う。共通鍵１６は、記憶部１３に格納される。記憶部１３は、たとえば暗号処理装置６内のＲＯＭ（Read Only Memory）である。あるいは、記憶部１３は、たとえば、製造時の抵抗値に応じて乱数的に固有鍵１４を生成する回路を有してもよい。また、対称鍵暗号処理部１０は、情報処理装置２０の対称鍵暗号処理部１０とデータを送信及び受信するためのインターフェースを有する。ここで、共通鍵１６は、情報処理装置２０が有する共通鍵３４と共通の鍵である。
【００１８】
次に、情報処理システム１の動作について、情報処理装置２０が記憶装置２にコンテンツデータ１２を格納するコンテンツデータ格納時と、情報処理装置２０が記憶装置２からコンテンツデータ１２を読み出すコンテンツデータ読出し時とに分けて、説明する。
【００１９】
[コンテンツデータ格納時]    
暗号処理装置２２は、一時鍵３３を生成してこれを共通鍵３４により暗号化して暗号処理装置６に送信し、暗号処理装置６は、暗号化された一時鍵３３を共通鍵１６により復号化する。このようにして、暗号処理装置６と暗号処理装置２２が一時的に一時鍵３３を共有する。そして、処理装置２０は、一時鍵３３によりコンテンツデータ１２を暗号化して暗号処理装置６に送信する。そして、暗号処理装置６は、一時鍵３３により暗号化されたコンテンツデータ１２を復号化し、復号化されたコンテンツデータ１２を固有鍵１４により暗号化して記憶装置２に格納する。具体的には、次のとおりである。
【００２０】
図２は、情報処理システム１におけるデータの流れを示す図である。図３は、コンテンツデータ格納時における情報処理システム１の動作手順を示すフローチャート図である。図２では、図３に示す手順に対応するデータの流れには、図３に示す手順と同じ符号が付してある。また、図２では、実線は暗号化されたデータの流れを示し、点線は暗号化されていない（つまり、暗号化前の、または復号化された）データの流れを示す。
【００２１】
図３の手順に沿って、図２のデータの流れを参照しながら説明する。図３に示すコンテンツデータ格納時の動作手順は、たとえば、制御部２６からの制御信号に応答して、暗号処理装置２２、及び暗号処理装置６の各部により実行される。制御部２６は、たとえば、ゲーム機メーカにおいてゲームプログラム格納のための操作入力が情報処理装置２０に対してなされたときに、かかる制御信号を出力する。あるいは、制御部２６は、たとえば、正規ユーザがセーブデータ格納のための操作入力を情報処理装置２０に対して行ったときに、かかる制御信号を出力する。
【００２２】
まず、一時鍵生成部３２は、一時鍵を生成し（Ｓ２）、生成した一時鍵を対称鍵暗号処理部３０に伝送する（Ｓ４）。次いで、対称鍵暗号処理部３０は、一時鍵を共通鍵３４により暗号化する（Ｓ６）。また、対称鍵暗号処理部３０は、暗号化される前の一時鍵を設定する（Ｓ８）。たとえば、一時鍵３３に対応するデータが、対称鍵暗号処理部３０のレジスタに格納される。次いで、対称鍵暗号処理部３０は、暗号化された一時鍵を対称鍵暗号処理部１０に送信する（Ｓ１０）。
【００２３】
次いで、対称鍵暗号処理部１０は、暗号化された一時鍵３３を共通鍵１６により復号化し（Ｓ１２）、復号化された一時鍵３３を設定する（Ｓ１４）。たとえば、復号化された一時鍵３３に対応するデータが、対称鍵暗号処理部１０のレジスタに格納される。
【００２４】
次いで、制御部２６は、コンテンツデータ１２を記憶部２８から読み出し、対称鍵暗号処理部３０に伝送する（Ｓ１６）。次いで、対称鍵暗号処理部３０は、設定された暗号化前の一時鍵を読み出し（Ｓ１８）、これによりコンテンツデータ１２を暗号化して（Ｓ２０）、暗号化されたコンテンツデータ１２を対称鍵暗号処理部１０に送信する（Ｓ２２）。
【００２５】
次いで、対称鍵暗号処理部１０は、復号化されて設定された一時鍵を読み出し（Ｓ２４）、これにより暗号化されたコンテンツデータ１２を復号化して（Ｓ２６）、復号化されたコンテンツデータ１２を固有鍵暗号処理部８に伝送する（Ｓ２８）。次いで、固有鍵暗号処理部８は、復号化されたコンテンツデータ１２を、固有鍵１４により暗号化し（Ｓ３０）、暗号化されたコンテンツデータを記憶媒体４に格納する（Ｓ３２）。
【００２６】
[コンテンツデータ読出し時]    
暗号処理装置２２は、一時鍵３３を生成してこれを共通鍵３４により暗号化して暗号処理装置６に送信し、暗号処理装置６は、暗号化された一時鍵３３を共通鍵１６により復号化する。このようにして、暗号処理装置６と暗号処理装置２２が一時的に一時鍵を共有する。そして、暗号処理装置６は、暗号化されたコンテンツデータ１２を固有鍵１４で復号化し、復号化されたコンテンツデータ１２を一時鍵により暗号化して暗号処理装置２２に送信する。そして、暗号処理装置２２は、一時鍵により暗号化されたコンテンツデータ１２を復号化する。具体的には、次のとおりである。
【００２７】
ここでは、図２と、図４とを参照して説明する。図４は、コンテンツデータ読出し時における情報処理システムの動作手順を示すフローチャート図である。図２では、図４に示す手順に対応するデータの流れには、図４に示す手順と同じ符号が付してある。
【００２８】
図４の手順に沿って、図２のデータの流れを参照しながら説明する。図４に示すコンテンツデータ読出し時の動作手順は、たとえば、制御部２６からの制御信号に応答して、処理装置２０、及び処理装置２の各部により実行される。制御部２６は、たとえば、正規ユーザがゲームをするときに、情報処理装置２０に記憶装置２を装着し、情報処理装置２０を起動したとき、あるいは、正規ユーザが操作入力部２５にゲーム実行開始の指示を入力したときに、かかる制御信号を出力する。
【００２９】
図４において、手順Ｓ２〜Ｓ１４は、図３と同じであるので、説明を省略する。手順Ｓ１〜Ｓ１４により、暗号処理装置６、２２が一時的に一時鍵３３を共有する。
【００３０】
次いで、固有鍵暗号処理部８が、暗号化されたコンテンツデータ１２を記憶媒体４から読み出し（Ｓ１１６）、固有鍵１４によりコンテンツデータ１２を復号化して（Ｓ１１８）、復号化したコンテンツデータ１２を対称鍵暗号処理部１０に伝送する（Ｓ１１９）。次いで、対称鍵暗号処理部１０は、復号化されて設定された一時鍵３３を読み出し（Ｓ１２０）、これによりコンテンツデータ１２を暗号化する（Ｓ１２２）。次いで、対称鍵暗号処理部１０は、暗号化されたコンテンツデータ１２を、対称鍵暗号処理部３０に送信する（Ｓ１２４）。
【００３１】
次いで、対称鍵暗号処理部３０は、設定された暗号化前の一時鍵３３を読み出す（Ｓ１２６）。そして、対称鍵暗号処理部１０は、暗号化されたコンテンツデータ１２を暗号化前の一時鍵により復号化し（Ｓ１２８）、復号化されたコンテンツデータを記憶部２８に格納する（Ｓ１３０）。
【００３２】
上述のように、情報処理装置２０と記憶装置２とで、コンテンツデータ１２の格納と読出しが行われる。
【００３３】
ここで、第１実施形態に関連する例を示す。
【００３４】
図５は、情報処理装置がコンテンツデータを暗号化・復号化するための鍵を記憶装置に供給し、この鍵により記憶装置でコンテンツデータが復号化される例を示す。この例では、記憶装置２ａは、コンテンツデータ１２が格納される記憶媒体４と暗号処理装置６ａとを有する。一方、情報処理装置２０ａは、インターフェース部２１、記憶部２８、及び制御部２６を有する。インターフェース部２１、記憶部２８、及び制御部２６は、バス２４により接続される。インターフェース部２１は、記憶装置２の暗号処理装置６ａとの通信を行う。記憶部２８には、鍵３４ａが格納される。
【００３５】
制御部２６は、記憶部２８から鍵３４ａを読み出し、インターフェース部２１を介して鍵３４ａを暗号処理装置６ａに送信する。暗号処理装置６ａは、記憶部４からコンテンツデータ１２を読み出す。そして、暗号処理装置６ａは、情報処理装置２０から供給される鍵３４ａによりコンテンツデータ１２を復号化し、復号化したコンテンツデータ１２を情報処理装置２０ａに送信する。すると、制御部２６は、インターフェース部２１を介して受信したコンテンツデータ１２を記憶部２８に格納する。
【００３６】
この例では、正規の記憶装置２ａと正規の情報処理装置２０ａとの組合せにおいて、情報処理装置２０ａから記憶装置２ａに送信される鍵３４ａによりコンテンツデータ１２が復号化される。これにより、正規の記憶装置２と正規の情報処理装置２０とを購入した正規ユーザに対してコンテンツデータ１２の利用が許可され、他者に対しては利用が制限される。
【００３７】
しかし、たとえば、記憶媒体４が汎用品のメモリである場合、正規の記憶装置２を分解し、記憶媒体４の接続端子にデータ読取り装置を接続することで、記憶媒体４から暗号化されたコンテンツデータ１２を読み出すことが可能である。すると、暗号化されたコンテンツデータ１２が複製され、記憶装置２と同様の構成を有する不正の記憶装置２ａ´の記憶媒体４に格納される可能性がある。このような不正の記憶装置２ａ´が正規の情報処理装置２０ａに装着されると、正規の記憶装置２ａと同様に動作する。たとえば、情報処理装置２０ａの制御部２６は、記憶部２８から鍵３４ａを読み出し、インターフェース部２１を介して鍵３４ａを暗号処理装置６ａに送信する。そして、不正の記憶装置２ａ´では、暗号処理装置６ａが、情報処理装置２０ａから供給される鍵３４ａによりコンテンツデータ１２の復号化を行い、これを情報処理装置２０ａに送信する。
【００３８】
よって、このような不正の記憶装置２ａ´が頒布された場合、これを入手したユーザは、正規の情報処理装置２０ａを購入するだけでコンテンツデータ１２の複製を復号化して読み出すことができる。よって、正規の記憶装置２ａと情報処理装置２０ａとを購入した正規ユーザにのみコンテンツデータ１２の利用が制限されるべきところ、その利用制限が解除され、コンテンツデータ１２が不正に利用されるおそれがある。
【００３９】
この点、第１実施形態によれば、記憶装置２が分解されるなどして記憶媒体４から暗号化されたコンテンツデータ１２が読み出され、複製されたとしても、複製されたコンテンツデータ１２を復号化するための固有鍵１４はパッケージ化された暗号処理装置６に格納されているので、読み出すことができない。そして、固有鍵１４は、各記憶装置２に固有である。よって、不正に複製されたコンテンツデータ１２を格納した不正の記憶装置が頒布された場合であっても、正規の情報処理装置２０を有しているだけではコンテンツデータ１２を復号化することはできない。よって、コンテンツデータが不正に利用されることを防止することができる。
【００４０】
第１実施形態に関連する別の例を示す。
【００４１】
図６は、情報処理装置と記憶装置とが共通の認証情報を有し、認証成立を条件として記憶装置からコンテンツデータが読み出される例を示す。この例では、記憶装置２ｂは、コンテンツデータ１２が格納される記憶媒体４と記憶媒体制御装置６ｂとを有する。記憶媒体制御装置６ｂは、認証情報３４ｂを有する。認証情報３４ｂは、たとえば、記憶媒体制御装置６ｂ内のＲＯＭに格納される。情報処理装置２０ｂは、インターフェース部２１、記憶部２８、及び制御部２６を有する。インターフェース部２１、記憶部２８、及び制御部２６は、バス２４により接続される。インターフェース部２１は、記憶装置２ｂの記憶媒体制御装置６ｂとの通信を行う。記憶部２８には、認証情報３４ｂが格納される。
【００４２】
制御部２６は、記憶部２８から認証情報３４ｂを読み出し、インターフェース部２１を介して認証情報３４ｂを記憶媒体制御装置６ｂに送信する。記憶媒体制御６ｂは、受信した認証情報３４ｂと自らの認証情報３４ｂとが一致するときに、記憶媒体４からコンテンツデータ１２を読み出して情報処理装置２０ｂに送信する。
【００４３】
この例では、正規の記憶装置２ｂと正規の情報処理装置２０ｂとの組合せにおいて、情報処理装置２０ｂの認証情報３４ｂと記憶装置２ｂの認証情報３４ｂとが一致することを条件として、コンテンツデータ１２の利用が正規ユーザに対してのみ許可される。しかし、この例では、コンテンツデータ１２が次のようにして不正に取得され、利用されるおそれがある。
【００４４】
まず、記憶装置２ｂから情報処理装置２０ｂにコンテンツデータ１２が送信されるときに、たとえば電磁波を検知することで送信される信号が検出され、コンテンツデータ１２が取得される。また、情報処理装置２０ｂから記憶装置２ｂに認証情報３４ｂが送信されるときに、同様の手段により、認証情報３４ｂが傍受されて取得される。すると、情報処理装置２０ｂと同様の構成を有する不正の情報処理装置に不正に取得した認証情報３４ｂを格納し、その不正の情報処理装置を用いることで、正規の記憶装置２ｂからコンテンツデータ１２を読み出すことが可能になる。このようにして、コンテンツデータ１２が不正に取得される。上記のようにしてコンテンツデータ１２が不正に取得されると、コンテンツデータ１２が不正に利用されるおそれがある。
【００４５】
この点、第１実施形態によれば、正規の情報処理装置２０が憶装置２にからコンテンツデータを読み出す際に、コンテンツデータ１２は一時鍵３３により暗号化されて読み出される。そして、一時鍵３３はコンテンツデータ１２の読出しが行われるごとに一回的に生成され、毎回異なる。よって、暗号化されたコンテンツデータは毎回異なるので、仮に送信されるコンテンツデータ１２が不正に取得されたとしても、コンテンツデータ１２の暗号を解析して復号化することは困難となる。よって、その分、コンテンツデータ１２の不正取得を防止できる。
【００４６】
さらに、暗号化された状態のコンテンツデータ１２が取得され、その複製が不正の記憶装置に格納されて頒布されたとしても、情報処理装置２０が生成する一時鍵３３は毎回異なる。よって、複製のコンテンツデータ１２が暗号化されたときの一時鍵３３と、これを読み出そうとするときの一時鍵３３は異なるので、コンテンツデータ１２を復号化することはできない。
【００４７】
また、情報処理装置２０から記憶装置２に一時鍵３３が送信されるときに一時鍵３３が不正に取得されたとしても、このとき一時鍵３３は暗号化されている。そして、一時鍵３３を暗号化・復号化する共通鍵１６、３４は、それぞれ記憶装置２の暗号処理装置６と情報処理装置２０の暗号処理装置２２とに読出し困難に格納される。よって、共通鍵１６、３４を取得することができないので、暗号化された一時鍵３３を復号化することができない。よって、一方で暗号化されたコンテンツデータ１２の複製を取得し、他方で不正に取得した一時鍵３３を利用してコンテンツデータを復号化しようとしても、一時鍵データ３３を復号化することができないので、コンテンツデータ１２を復号化することができない。よって、コンテンツデータ１２の利用制限が解除され、コンテンツデータ１２が不正に利用されることを防止できる。
【００４８】
第１実施形態に関連するさらに別の例を示す。  
【００４９】
図７は、情報処理装置が記憶装置にコンテンツデータを格納するときにコンテンツデータが一時鍵で暗号化され、暗号化されたコンテンツデータともに、暗号化された一時鍵が記憶装置に格納される例を示す。この例では、記憶装置２ｃは、記憶媒体４と記憶媒体制御装置６ｃとを有する。記憶媒体制御装置６ｃは、記憶装置２固有の固有鍵１４を有する。固有鍵１４は、たとえば、記憶媒体制御装置６ｃ内のＲＯＭに格納される。情報処理装置２０ｃは、インターフェース部２１、記憶部２８、制御部２６、一時鍵生成部３２、及び暗号処理部３０ｃとを有する。インターフェース部２１、記憶部２８、制御部２６、一時鍵生成部３２、および暗号処理部３０ｃは、バス２４により接続される。インターフェース部２１は、記憶装置２の記憶媒体制御装置６ｃとの通信を行う。記憶部２８には、コンテンツデータ１２が格納される。一時鍵生成部３３は、コンテンツデータ１２を暗号化するための一時鍵３３を生成する。
【００５０】
情報処理装置２０ｃから記憶装置２ｃにコンテンツデータ１２を格納するとき、暗号処理部３０ｃは、記憶媒体制御装置６ｃからインターフェース部２１を介して固有鍵１４を受信する。また、制御部２６は、記憶部２８からコンテンツデータ１２を読み出して暗号処理装置３０ｃに伝送する。一方で、一時鍵生成部３２は、一時鍵３３を生成して暗号処理装置３０ｃに伝送する。すると、暗号処理部３０ｃは、一時鍵３３によりコンテンツデータ１２を暗号化して、暗号化したコンテンツデータ１２を記憶媒体制御装置６ｃに送信する。また、暗号処理部３０ｃは、固有鍵１４により一時鍵３３を暗号化して、記憶媒体制御装置６ｃに送信する。すると、記憶媒体制御装置６ｃは、暗号化されたコンテンツデータ１２と、暗号化された一時鍵３３を、記憶媒体４に格納する。
【００５１】
この例では、情報処理装置２０から記憶装置２に、コンテンツデータ１２と一時鍵３３が送信されるたびごとに、暗号化されたコンテンツデータ１２と、そのときの暗号化された一時鍵３３ｃとがセットとして記憶媒体４に格納される。よって、記憶媒体４の容量が圧迫される。
【００５２】
この点、第１実施形態によれば、情報処理装置２０から記憶装置２に暗号化された状態で送信されるコンテンツデータ１２を、暗号処理装置６が、一旦、一時鍵３３により復号化する。そして、暗号処理装置６は、復号化されたコンテンツデータ１２を固有鍵１４により暗号化して記憶媒体４に格納する。このとき、一時鍵３３はコンテンツデータ１２の復号化に用いられ、記憶媒体４には格納されない。よって、コンテンツデータ１２を格納するたびごとに一時鍵が増加し、これにより記憶媒体４の容量を圧迫するという事態を回避できる。
【００５３】
なお、第１実施形態によれば、情報処理装置２０において、対称鍵暗号処理部３０が記憶装置２とのインターフェースを有する。よって、情報処理装置２０が記憶装置２からコンテンツデータ１２を読み出し、復号化されたコンテンツデータ１２を記憶媒体２８に格納したとき、記憶装置２を取り外して不正の情報処理装置を情報処理装置２０に接続したとしても、不正の情報処理装置により記憶部２８から直接的にコンテンツデータ１２を読み出すことはできない。よって、コンテンツデータ１２を不正に取得することが防止される。
【００５４】
上述のとおり、第１実施形態によれば、コンテンツデータの不正利用を防止でき、また、記憶媒体４の容量を節約できる。
【００５５】
次に、第１実施形態の変形例について説明する。
【００５６】
[第１実施形態の変形例]
図８は、第１実施形態の変形例を示す。図８が示す構成では、図２で示した構成に、次の構成が追加される。まず、情報処理装置２０では、暗号処理装置２２は、署名データ生成部３６と、秘密鍵３８とを有する。署名データ生成部３６は、バス２４に接続される。秘密鍵３８は、記憶部３１に格納される。また、記憶装置２では、暗号処理装置６は、認証部１１と公開鍵１７とを有する。認証部１１は、対称鍵暗号処理部１０と接続される。公開鍵１７は、秘密鍵３８に対応し、秘密鍵３８により暗号化されるデータの復号化に用いられる。公開鍵１７は、記憶部１３に格納される。
【００５７】
第１実施形態の変形例では、暗号処理装置２２は、秘密鍵１７により暗号化した署名データを暗号処理装置６に送信する。署名データは、たとえば、ユーザが入力するパスワード等の認証情報が暗号化されたデータである。そして、暗号処理装置６は、暗号化された署名データを秘密鍵３８に対応する公開鍵１７により復号化し、復号化された署名データが認証されることを条件として、一時鍵３３の復号化を行う。そして、一時鍵３３を用いることで、コンテンツデータ１２を復号して記憶装置２に格納し、または、コンテンツデータ１２を暗号化して暗号処理装置２２に送信する。復号化された署名データを認証するための情報は、たとえば、初期設定時などに、情報処理装置２０から入力され、暗号処理装置６内の不揮発メモリに格納される。
【００５８】
第１実施形態の変形例における情報処理システム１の具体的な動作は、次のとおりである。
【００５９】
[コンテンツデータ格納時]
図９は、情報処理システム１におけるデータの流れを示す図である。図１０は、コンテンツデータ格納時における情報処理システム１の動作手順を示すフローチャート図である。図９では、図１０に示す手順に対応するデータの流れには、図３に示す手順と同じ符号が付してある。また、図９では、実線は暗号化されたデータの流れを示し、点線は暗号化されていない（つまり、暗号化前の、または復号化された）データの流れを示す。
【００６０】
図１０の手順は、図３で示した第１実施形態での手順と、次の点が異なる。図３における手順Ｓ１０の代わりに、図１０では手順Ｓ９、Ｓ１０ａ、Ｓ１１ａ、及びＳ１１ｂが実行される。ここでは、図３と異なる手順について、図９のデータの流れを参照しながら説明する。
【００６１】
手順Ｓ８の後、署名データ生成部３６は、秘密鍵３８により暗号化された署名データ３７を生成し、対称鍵暗号処理部３０に伝送する（Ｓ９）。次いで、対称鍵暗号処理部３０は、暗号化された一時鍵とともに署名データ３７を対称鍵暗号処理部１０に送信する（Ｓ１０ａ）。次いで、対称鍵暗号処理部１０は、認証部１１に署名データ３７を伝送する（Ｓ１１ａ）。次いで、認証部１１は、公開鍵により署名データ３７を復号化して認証する（Ｓ１１ｂ）。このようにして、認証がなされると、手順Ｓ１２以降が実行される。
【００６２】
[コンテンツデータ読出し時]
図１１は、コンテンツデータ読出し時における情報処理システム１の動作手順を示すフローチャート図である。ここでは、図９と図１１とが参照される。図９では、図１１に示す手順に対応するデータの流れには、図１１に示す手順と同じ符号が付してある。図１１において、手順Ｓ２〜Ｓ１４は、図１０と同じであるので、説明を省略する。また、手順Ｓ１１６〜Ｓ１３０は、図４と同じであるので、説明を省略する。手順Ｓ２〜Ｓ１４により、署名データの認証を条件として、対称鍵暗号処理部１０、３０が一時的に一時鍵３３を共有する。次いで、手順Ｓ１１６〜Ｓ１３０が実行され、記憶装置２からコンテンツデータ１２が読み出されて情報処理装置２０に送信される。
【００６３】
第１実施形態の変形例では、上述のような手順で、情報処理装置２０と記憶装置２とで、コンテンツデータ１２の格納と読出しが行われる。署名データの認証を条件にコンテンツデータ１２の格納と読出しを行うことで、コンテンツデータの利用制限を不正に解除することをより確実に防止でき、コンテンツデータの不正な複製や頒布を防止できる。
【００６４】
[第２実施形態]
第１実施形態では、情報処理装置２０の暗号処理装置２２が一時鍵生成部３２を有する例が示された。しかし、記憶装置２の暗号処理装置６が、一時鍵を生成することも可能である。第２実施形態では、記憶装置２の暗号処理装置６が一時鍵を生成する。
【００６５】
図１２は、記憶装置２に一時鍵生成部が設けられる例が示される。図１２の構成は、図１に示した第１実施形態の構成と次の点で異なる。ここでは、情報処理装置２０の暗号処理装置２２は一時鍵生成部３２を有さない。代わりに、記憶装置２において、暗号処理装置６が一時鍵生成部３２０を有する。一時鍵生成部３２０は、一時鍵３３を生成して対称鍵暗号処理部１０に伝送する。対称鍵暗号処理部１０は、コンテンツデータ１２を暗号処理装置２２と送信・受信する際、一時鍵によりコンテンツデータ１２を暗号化・復号化する。そのほかの構成は図１と同じであるので、図１と同じ符号が付され、説明は省略される。
【００６６】
次に、第２実施形態における情報処理システム１の動作について説明する。
【００６７】
[コンテンツデータ格納時]    
暗号処理装置６は、一時鍵３３を生成してこれを共通鍵１６により暗号化して暗号処理装置２２に送信し、暗号処理装置２２は、暗号化された一時鍵３３を共通鍵３４により復号化する。このようにして、暗号処理装置６と暗号処理装置２２が一時的に一時鍵３３を共有する。そして、暗号処理装置２２は、一時鍵３３によりコンテンツデータ１２を暗号化して暗号処理装置６に送信する。そして、暗号処理装置６は、一時鍵３３により暗号化されたコンテンツデータ１２を復号化し、復号化されたコンテンツデータ１２を固有鍵１４により暗号化して記憶装置２に格納する。具体的には、次のとおりである。
【００６８】
図１３は、情報処理システム１におけるデータの流れを示す図である。図１４は、コンテンツデータ格納時における情報処理システム１の動作手順を示すフローチャート図である。図１３では、図１４に示す手順に対応するデータの流れには、図３に示す手順と同じ符号が付してある。また、図１３では、実線は暗号化されたデータの流れを示し、点線は暗号化されていない（つまり、暗号化前の、または復号化された）データの流れを示す。
【００６９】
図１４の手順に沿って、図１３のデータの流れを参照しながら説明する。図３に示すコンテンツデータ格納時の動作手順は、たとえば、制御部２６からの制御信号に応答して、処理装置２２、及び処理装置６の各部により実行される。制御部２６は、たとえば、ゲーム機メーカにおいてゲームプログラム格納のための操作入力が情報処理装置２０に対してなされたときに、かかる制御信号を出力する。あるいは、制御部２６は、たとえば、正規ユーザがセーブデータ格納のための操作入力を情報処理装置２０に対して行ったときに、かかる制御信号を出力する。
【００７０】
まず、一時鍵生成部３２０は、一時鍵３３を生成し（Ｓ２ａ）、生成した一時鍵３３を対称鍵暗号処理部１０に伝送する（Ｓ４ａ）。次いで、対称鍵暗号処理部１０は、一時鍵を共通鍵１６により暗号化する（Ｓ６ａ）。また、対称鍵暗号処理部１０は、暗号化される前の一時鍵を設定する（Ｓ８ａ）。たとえば、一時鍵３３に対応するデータが、対称鍵暗号処理部１０のレジスタに格納される。次いで、対称鍵暗号処理部１０は、暗号化された一時鍵を対称鍵暗号処理部３０に送信する（Ｓ１０ｂ）。
【００７１】
次いで、対称鍵暗号処理部３０は、暗号化された一時鍵３３を共通鍵１６により復号化し（Ｓ１２）、復号化された一時鍵３３を設定する（Ｓ１４ａ）。たとえば、復号化された一時鍵３３に対応するデータが、対称鍵暗号処理部３０のレジスタに格納される。
【００７２】
次いで、制御部２６は、コンテンツデータ１２を記憶部２８から読み出し、対称鍵暗号処理部３０に伝送する（Ｓ１６）。次いで、対称鍵暗号処理部３０は、復号化されて設定された一時鍵を読み出し（Ｓ１８ａ）、これによりコンテンツデータ１２を暗号化して（Ｓ２０）、暗号化されたコンテンツデータ１２を対称鍵暗号処理部１０に送信する（Ｓ２２）。
【００７３】
次いで、対称鍵暗号処理部１０は、設定された暗号化前の一時鍵を読み出し（Ｓ２４ａ）、これにより暗号化されたコンテンツデータ１２を復号化して（Ｓ２６）、復号化されたコンテンツデータ１２を固有鍵暗号処理部８に伝送する（Ｓ２８）。次いで、固有鍵暗号処理部８は、復号化されたコンテンツデータ１２を、固有鍵１４により暗号化し（Ｓ３０）、暗号化されたコンテンツデータを記憶媒体４に格納する（Ｓ３２）。
【００７４】
[コンテンツデータ読出し時]    
暗号処理装置６は、一時鍵を生成してこれを共通鍵１６により暗号化して暗号処理装置２２に送信し、暗号処理装置２２は、暗号化された一時鍵を共通鍵３４により復号化する。このようにして、暗号処理装置６と暗号処理装置２２が一時的に一時鍵を共有する。そして、暗号処理装置６は、暗号化されたコンテンツデータ１２を固有鍵１４で復号化し、復号化されたコンテンツデータ１２を一時鍵により暗号化して暗号処理装置２２に送信する。そして、暗号処理装置２２は、一時鍵により暗号化されたコンテンツデータ１２を復号化する。具体的には、次のとおりである。
【００７５】
ここでは、図１３と、図１５とが参照される。図１５は、コンテンツデータ読出し時における情報処理システムの動作手順を示すフローチャート図である。図１３では、図１５に示す手順に対応するデータの流れには、図１５に示す手順と同じ符号が付してある。
【００７６】
図１５の手順に沿って、図１３のデータの流れを参照しながら説明する。図１５において、手順Ｓ２ａ〜Ｓ１４ａは、図１３と同じであるので、説明を省略する。手順Ｓ２ａ〜Ｓ１４ａにより、対称鍵暗号処理部１０、３０が一時的に一時鍵３３を共有する。
【００７７】
次いで、固有鍵暗号処理部８が、暗号化されたコンテンツデータ１２を記憶媒体４から読み出し（Ｓ１１６）、固有鍵１４によりコンテンツデータ１２を復号化して（Ｓ１１８）、復号化したコンテンツデータ１２を対称鍵暗号処理部１０に伝送する。次いで、対称鍵暗号処理部１０は、設定された暗号化前の一時鍵３３を読み出し（Ｓ１２０ａ）、これによりコンテンツデータ１２を暗号化する（Ｓ１２２）。次いで、対称鍵暗号処理部１０は、暗号化されたコンテンツデータ１２を、対称鍵暗号処理部３０に送信する（Ｓ１２４）。
【００７８】
次いで、対称鍵暗号処理部３０は、復号化されて設定された一時鍵３３を読み出す（Ｓ１２６ａ）。そして、対称鍵暗号処理部１０は、暗号化されたコンテンツデータ１２を一時鍵３３により復号化し（Ｓ１２８）、復号化されたコンテンツデータを記憶部２８に格納する（Ｓ１３０）。
【００７９】
第２実施形態によれば、第１実施形態と同様に、記憶装置２に格納されるコンテンツデータ１２が固有鍵１４により暗号化される。よって、記憶装置２が分解されるなどして記憶媒体４から暗号化されたコンテンツデータ１２が読み出され、複製・頒布されたとしても、正規の情報処理装置２０を有しているだけではコンテンツデータ１２を復号化することはできない。
【００８０】
また、一時的に生成される一時鍵３３により暗号化されたコンテンツデータ１２を暗号処理装置６、２２が送信・受信する。よって、暗号化された状態のコンテンツデータ１２が取得され、その複製が不正の記憶装置に格納されて頒布されたとしても、コンテンツデータ１２を正規の情報処理装置２０により復号化することは困難となる。また、一時鍵３３が不正に取得されたとしても、このとき一時鍵３３は暗号化されている。よって、共通鍵１６、３４を取得できないので、暗号化された一時鍵３３を復号化することができない。よって、一方で暗号化されたコンテンツデータ１２を不正に取得し、他方で不正の情報処理装置により一時鍵３３を利用してコンテンツデータを復号化しようとしても、一時鍵データ３３を復号化できないので、コンテンツデータ１２を復号化することができない。
【００８１】
このように、コンテンツデータ１２利用制限が解除され、不正に利用されることを防止できる。
【００８２】
さらに、情報処理装置２０から記憶装置２に暗号化された状態で送信されるコンテンツデータ１２を、暗号処理装置６が一時鍵により復号化する。そして、暗号処理装置６は、復号化されたコンテンツデータ１２を固有鍵により暗号化して記憶媒体４に格納する。このとき、一時鍵はコンテンツデータ１２の復号化に用いられ、記憶媒体４には格納されない。よって、コンテンツデータ１２を格納するたびごとに増加する一時鍵により記憶媒体４の容量を圧迫するという事態を回避できる。
【００８３】
次に、第２実施形態の変形例について説明する。
【００８４】
[第２実施形態の変形例]
図１６は、第２実施形態の変形例を示す。図１６が示す構成では、図１２で示した構成に、次の構成が追加される。まず、記憶装置２では、暗号処理装置６は、署名データ生成部３６０と秘密鍵３８とを有する。署名データ生成部３６０は、対称鍵暗号処理部１０と接続される。秘密鍵３８は、記憶部１３に格納される。また、情報処理装置２０では、暗号処理装置２２は、認証部１１０と、公開鍵１７とを有する。認証部１１０は、バス２４に接続される。公開鍵１７は、記憶部３１に格納される。公開鍵１７は、秘密鍵３８に対応し、秘密鍵３８により暗号化されるデータの復号化に用いられる。
【００８５】
第２実施形態の変形例では、暗号処理装置６は、秘密鍵３８により暗号化した署名データを暗号処理装置２２に送信する。そして、暗号処理装置２２は、暗号化された署名データを秘密鍵３８に対応する公開鍵１７により復号化し、復号化された署名データが認証されることを条件として、一時鍵３３の復号化を行う。そして、一時鍵３３を用いることで、コンテンツデータ１２を復号して記憶部２８に格納し、または、コンテンツデータ１２を暗号化して暗号処理装置６に送信する。具体的には、次のとおりである。
【００８６】
[コンテンツデータ格納時]
図１７は、情報処理システム１におけるデータの流れを示す図である。図１８は、コンテンツデータ格納時における情報処理システム１の動作手順を示すフローチャート図である。図１７では、図１８に示す手順に対応するデータの流れには、図１７に示す手順と同じ符号が付してある。また、図１７では、実線は暗号化されたデータの流れを示し、点線は暗号化されていない（つまり、暗号化前の、または復号化された）データの流れを示す。
【００８７】
図１８の手順は、図１４で示した第２実施形態での手順と、次の点が異なる。図１４における手順Ｓ１０ｂの代わりに、図１８では手順Ｓ９ａ、Ｓ１０ｃ、Ｓ１０ｄ、Ｓ１１ａ、及びＳ１１ｂが実行される。ここでは、図１４と異なる手順について、図１７のデータの流れを参照しながら説明する。
【００８８】
手順Ｓ８ａの後、署名データ生成部３６０は、秘密鍵３８により暗号化された署名データ３７を生成し、対称鍵暗号処理部１０に伝送する（Ｓ９ａ）。次いで、対称鍵暗号処理部１０は、暗号化された一時鍵を対称鍵暗号処理部３０に送信する（Ｓ１０ｃ）。次いで、対称鍵暗号処理部１０は、暗号化された署名データ３７を対称鍵暗号処理部３０に送信する（Ｓ１０ｄ）。
【００８９】
次いで、対称鍵暗号処理部３０は、認証部１１０に署名データ３７を伝送する（Ｓ１１ａ）。次いで、認証部１１０は、公開鍵１７により署名データ３７を復号化して認証する（Ｓ１１ｂ）。このようにして、認証がなされると、手順Ｓ１２ａ以降が実行される。
【００９０】
[コンテンツデータ読出し時]
図１９は、コンテンツデータ読出し時における情報処理システム１の動作手順を示すフローチャート図である。ここでは、図１７、図１９が参照される。図１７では、図１９に示す手順に対応するデータの流れには、図１９に示す手順と同じ符号が付してある。図１９において、手順Ｓ２ａ〜Ｓ１４ａは、図１８と同じであるので、説明を省略する。手順Ｓ２ａ〜Ｓ１４ａにより、署名データ３７の認証を条件として、暗号処理装置６、２２が一時的に一時鍵３３を共有する。次いで、手順Ｓ１１６〜Ｓ１３０が実行される。手順Ｓ１１６〜Ｓ１３０は、図１５と同じであるので、説明を省略する。これにより、記憶装置２からコンテンツデータ１２が読み出されて情報処理装置２０に送信される。
【００９１】
第２実施形態の変形例では、上述のような手順で、情報処理装置２０と記憶装置２とで、コンテンツデータ１２の格納と読出しが行われる。署名データ３７の認証を条件にコンテンツデータ１２の格納と読出しを行うことで、コンテンツデータの不正利用をより確実に防止できる。
【００９２】
なお、第１、第２実施形態では、記憶装置２における記憶媒体４は、たとえば記憶装置４に着脱可能な記憶媒体であってもよい。かかる記憶媒体は、たとえば、ＣＤなどの光学メディア記録媒体である。かかる場合において、記憶媒体の複製品が作成されたとしても、上述した第１、第２実施形態によれば、記憶媒体内のコンテンツデータは記憶装置２固有の固有鍵で暗号化されている。よって、記憶媒体の複製品が流通したとしても、正規の記憶装置と情報処理装置とを用いなければコンテンツデータを読み出すことができない。よって、コンテンツデータの利用制限が解除され、不正に利用されることを防止できる。
【００９３】
以上の実施の形態をまとめると、次の付記のとおりである。
【００９４】
（付記１）
第１の鍵を一時的に生成し、前記第１の鍵を第２の鍵により暗号化する第１の処理装置と、
前記暗号化された第１の鍵を前記第１の処理装置から受信し、前記第１の処理装置と共通の前記第２の鍵により前記第１の鍵を復号化する第２の処理装置とを有し、
前記第１、第２の処理装置のいずれか一方は、前記第１の鍵により暗号化されたコンテンツデータを前記第１、第２の処理装置の他方に送信し、前記第１、第２の処理装置のうち前記コンテンツデータを受信した方は、前記暗号化されたコンテンツデータを前記第１の鍵により復号化する情報処理システム。
【００９５】
（付記２）
付記１において、
前記第１、第２の処理装置のいずれか一方は、前記第１の鍵により復号化されたコンテンツデータを、記憶装置に固有の第３の鍵により暗号化して当該記憶装置に格納し、当該記憶装置に格納された前記コンテンツデータを読み出して前記第３の鍵により復号化する情報処理システム。
【００９６】
（付記３）
付記１または２において、
前記第１の処理装置は、第４の鍵により暗号化された署名データを前記第２の処理装置に送信し、
前記第２の処理装置は、前記暗号化された署名データを前記第４の鍵に対応する鍵により復号化し、当該復号化された署名データが認証された場合に、前記第２の鍵により前記第１の鍵を復号化する情報処理システム。
【００９７】
（付記４）
付記１乃至３のいずれかにおいて、
前記第１の処理装置は前記記憶装置に備えられ、
前記第２の処理装置は、前記記憶装置に前記コンテンツデータの格納または読出しを行う情報処理装置に備えられる情報処理システム。
【００９８】
（付記５）
付記１乃至３のいずれかにおいて、
前記第１の処理装置は、前記記憶装置に前記コンテンツデータの格納または読出しを行う情報処理装置に備えられ、
前記第２の処理装置は、前記記憶装置に備えられる情報処理システム。
【００９９】
（付記６）
付記１乃至３のいずれかに記載の第１の処理装置を備え、当該付記に記載の第２の処理装置を備える情報処理装置により前記コンテンツデータが格納または読出しされる記憶装置。
【０１００】
（付記７）
付記１乃至３のいずれかに記載の第２の処理装置を備え、当該付記に記載の第１の処理装置を備える情報処理装置により前記コンテンツデータが格納または読出しされる記憶装置。
【０１０１】
（付記８）
付記１乃至３のいずれかに記載の第１の処理装置を備え、当該付記に記載の第２の処理装置を備える記憶装置に前記コンテンツデータの格納または読出しを行う情報処理装置。
【０１０２】
（付記９）
付記１乃至３のいずれかに記載の第２の処理装置を備え、当該付記に記載の第１の処理装置を備える記憶装置に前記コンテンツデータの格納または読出しを行う情報処理装置。
【０１０３】
（付記１０）
付記１乃至３のいずれかに記載の第１の処理装置を備えた記憶装置と、当該付記に記載の第２の処理装置を備える情報処理装置とを有する情報処理システム。
【０１０４】
（付記１１）
付記１乃至３のいずれかに記載の第２の処理装置を備えた記憶装置と、当該付記に記載の第１の処理装置を備える情報処理装置とを有する情報処理システム。  
【０１０５】
（付記１２）
第１の鍵を一時的に生成し、
前記第１の鍵を第２の鍵により暗号化し、
前記暗号化された第１の鍵を第１の処理装置から第２の処理装置に送信して、前記第２の処理装置にて前記第１の処理装置と共通の前記第２の鍵により前記第１の鍵を復号化し、
前記第１の鍵により暗号化されたコンテンツデータを送信及び受信し、
前記受信したコンテンツデータを前記第１の鍵により復号化する、
情報処理方法。
【０１０６】
（付記１３）
付記１２において、
前記第１の鍵により復号化されたコンテンツデータを、記憶装置に固有の第３の鍵により暗号化して当該記憶装置に格納し、当該記憶装置に格納された前記コンテンツデータを読み出して前記第３の鍵により復号化する、
情報処理方法。
【符号の説明】
【０１０７】
１：情報処理システム、  ２：記憶装置、  ６、２２：暗号処理装置、
１２：コンテンツデータ、  １４：固有鍵、  １６、３４：共通鍵、
２０：情報処理装置、  ３２：一時鍵生成部、  ３３：一時鍵
【図１】
2012142901.tif 000003
【図２】
2012142901.tif 000004
【図３】
2012142901.tif 000005
【図４】
2012142901.tif 000006
【図５】
2012142901.tif 000007
【図６】
2012142901.tif 000008
【図７】
2012142901.tif 000009
【図８】
2012142901.tif 000010
【図９】
2012142901.tif 000011
【図１０】
2012142901.tif 000012
【図１１】
2012142901.tif 000013
【図１２】
2012142901.tif 000014
【図１３】
2012142901.tif 000015
【図１４】
2012142901.tif 000016
【図１５】
2012142901.tif 000017
【図１６】
2012142901.tif 000018
【図１７】
2012142901.tif 000019
【図１８】
2012142901.tif 000020
【図１９】
2012142901.tif 000021