(57)【要約】【課題】ＳＤカードから他のＳＤカードへ鍵を移動することができ、鍵を１つのＳＤカードに纏めることが出来る。【解決手段】第１のＳＤカード（６２）から暗号化コンテンツ鍵と暗号化ユーザ鍵を読み出し、暗号化ユーザ鍵を復号したユーザ鍵で暗号化コンテンツ鍵を復号し、コンテンツ鍵を得る復号部と、第２のＳＤカード（６４）から暗号化ユーザ鍵を読み出し、当該暗号化ユーザ鍵を復号したユーザ鍵でコンテンツ鍵を暗号化し、第２のＳＤカード用の暗号化コンテンツ鍵を得る暗号化部とを具備し、この暗号化部で得られた暗号化コンテンツ鍵を第２のＳＤカードに書き込む鍵管理装置。【選択図】      図４
2010171920.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ鍵により暗号化された暗号化コンテンツと、媒体に固有のメディア固有鍵に基づいて暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理装置であって、
第１の情報記憶媒体からメディア固有鍵と選択されたコンテンツに対応する暗号化コンテンツ鍵とを読み出し、メディア固有鍵を用いて暗号化コンテンツ鍵を復号し、コンテンツ鍵を得る復号手段と、
第２の情報記憶媒体からメディア固有鍵を読み出し、前記復号手段で得られたコンテンツ鍵を、読み出したメディア固有鍵に基づいて暗号化し、第２の情報記憶媒体用の暗号化コンテンツ鍵を得る暗号化手段と、
前記暗号化手段で得られた暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込む手段と、
を具備する鍵管理装置。
【請求項２】
前記情報記憶媒体はメディア固有鍵により暗号化されたユーザ鍵を記憶する保護領域をさらに具備し、前記コンテンツ鍵はメディア固有鍵により暗号化されたユーザ鍵により暗号化されることを特徴とする請求項１記載の鍵管理装置。
【請求項３】
前記情報記憶媒体はメディア識別子とメディアキーブロックとを記憶するシステム領域をさらに具備し、
前記第２の情報記憶媒体から読み出したメディアキーブロックをデバイス鍵を用いてメディアキーブロック処理してメディア鍵を求める第１手段と、
前記第２の情報記憶媒体から読み出したメディア識別子と前記第１手段で求められたメディア鍵とをハッシュ処理してメディア固有鍵を求める第２手段と、
前記第２の情報記憶媒体から読み出したメディア固有鍵と前記第２手段で求められたメディア固有鍵とを照合することにより情報記憶媒体の認証を行う第３手段と、
認証が成功した場合、前記第２の情報記憶媒体から暗号化ユーザ鍵を読み出し、前記第２手段で求められたメディア固有鍵を用いて該暗号化ユーザ鍵を復号してユーザ鍵を求める第４手段と、
前記第２の情報記憶媒体から暗号化コンテンツ鍵を読み出し、前記第４手段で求められたユーザ鍵を用いて該暗号化コンテンツ鍵を復号してコンテンツ鍵を求める第５手段と、
前記第５手段で求められたコンテンツ鍵を用いて暗号化コンテンツを復号する手段と、
をさらに具備することを特徴とする請求項２記載の鍵管理装置。
【請求項４】
前記情報記憶媒体はメモリカードであり、前記鍵管理装置はメモリカード用のスロットを１つ具備することを特徴とする請求項１に記載の鍵管理装置。
【請求項５】
前記情報記憶媒体はメモリカードであり、前記鍵管理装置はメモリカード用のスロットを２つ具備することを特徴とする請求項１に記載の鍵管理装置。
【請求項６】
前記情報記憶媒体はメモリカードであり、前記鍵管理装置はメモリカード用のスロットを１つ具備し、前記第２の情報記憶媒体であるメモリカードは装置に内蔵されていることを特徴とする請求項１に記載の鍵管理装置。
【請求項７】
前記情報記憶媒体から暗号化コンテンツを読み出す読み出し手段と、
前記読み出し手段により読み出された暗号化コンテンツを記憶する記憶手段と、
をさらに具備することを特徴とする請求項１に記載の鍵管理装置。
【請求項８】
前記復号手段により得られたコンテンツ鍵を記憶する揮発性記憶手段と、
前記復号手段により得られたコンテンツ鍵を鍵管理装置の固有情報で暗号化して得られた暗号化コンテンツ鍵を記憶する不揮発性記憶手段と、
をさらに具備することを特徴とする請求項１に記載の鍵管理装置。
【請求項９】
前記揮発性記憶手段にデータが記憶されているか否か判定する手段と、
前記判定手段が前記揮発性記憶手段にデータが記憶されていないと判定した場合、前記不揮発性記憶手段に記憶されている暗号化コンテンツ鍵を復号して得られたコンテンツ鍵を前記揮発性記憶手段へ書き込む手段と、
をさらに具備することを特徴とする請求項８に記載の鍵管理装置。
【請求項１０】
前記不揮発性記憶手段は鍵の移動ステータス情報を記憶し、
電源投入時に前記移動ステータス情報が移動中であるか否か判定する手段と、
前記判定手段が前記移動ステータス情報が移動中であると判定した場合、前記不揮発性記憶手段に記憶されている暗号化コンテンツ鍵を復号して得られたコンテンツ鍵を前記揮発性記憶手段へ書き込む手段と、
をさらに具備することを特徴とする請求項８に記載の鍵管理装置。
【請求項１１】
コンテンツ鍵により暗号化された暗号化コンテンツと、媒体に固有のメディア固有鍵に基づいて暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理方法であって、
第１の情報記憶媒体からメディア固有鍵と選択されたコンテンツに対応する暗号化コンテンツ鍵とを読み出し、メディア固有鍵を用いて暗号化コンテンツ鍵を復号し、コンテンツ鍵を得る復号ステップと、
第２の情報記憶媒体からメディア固有鍵を読み出し、前記復号ステップで得られたコンテンツ鍵を、読み出したメディア固有鍵に基づいて暗号化し、第２の情報記憶媒体用の暗号化コンテンツ鍵を得る暗号化ステップと、
前記暗号化ステップで得られた暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込むステップと、
を具備する鍵管理方法。
【請求項１２】
前記情報記憶媒体はメディア固有鍵により暗号化されたユーザ鍵を記憶する保護領域をさらに具備し、前記コンテンツ鍵はメディア固有鍵により暗号化されたユーザ鍵により暗号化されることを特徴とする請求項１１記載の鍵管理方法。
【請求項１３】
前記情報記憶媒体はメディア識別子とメディアキーブロックとを記憶するシステム領域をさらに具備し、
前記第２の情報記憶媒体から読み出したメディアキーブロックをデバイス鍵を用いてメディアキーブロック処理してメディア鍵を求める第１ステップと、
前記第２の情報記憶媒体から読み出したメディア識別子と前記第１ステップで求められたメディア鍵とをハッシュ処理してメディア固有鍵を求める第２ステップと、
前記第２の情報記憶媒体から読み出したメディア固有鍵と前記第２ステップで求められたメディア固有鍵とを照合することにより情報記憶媒体の認証を行う第３ステップと、
認証が成功した場合、前記第２の情報記憶媒体から暗号化ユーザ鍵を読み出し、前記第２ステップで求められたメディア固有鍵を用いて該暗号化ユーザ鍵を復号してユーザ鍵を求める第４ステップと、
前記第２の情報記憶媒体から暗号化コンテンツ鍵を読み出し、前記第４ステップで求められたユーザ鍵を用いて該暗号化コンテンツ鍵を復号してコンテンツ鍵を求める第５ステップと、
前記第５ステップで求められたコンテンツ鍵を用いて暗号化コンテンツを復号するステップと、
をさらに具備することを特徴とする請求項１２記載の鍵管理方法。
【請求項１４】
前記情報記憶媒体から暗号化コンテンツを読み出す読み出しステップと、
前記読み出しステップにより読み出された暗号化コンテンツを記憶装置へ記憶するステップと、
をさらに具備することを特徴とする請求項１１に記載の鍵管理方法。
【請求項１５】
第１の情報記憶媒体の第１のコンテンツの使用許諾が移動のみ許可されている場合、第１のコンテンツに対応する第２の情報記憶媒体用の暗号化コンテンツ鍵を第２の情報記憶媒体に書き込んだ後、第１の情報記憶媒体から第１のコンテンツに対応する暗号化コンテンツ鍵を消去することをさらに具備することを特徴とする請求項１１に記載の鍵管理方法。
【請求項１６】
第１の情報記憶媒体の第１のコンテンツの使用許諾が有限回数のコピーが許可されている場合、第１のコンテンツに対応する第２の情報記憶媒体用の暗号化コンテンツ鍵を第２の情報記憶媒体に書き込んだ後、第１の情報記憶媒体の第１のコンテンツのコピー可能回数と第２の情報記憶媒体の第１のコンテンツのコピー可能回数との和を、初期の有限回数のコピー回数と同じに設定することをさらに具備することを特徴とする請求項１１に記載の鍵管理方法。
【請求項１７】
前記復号ステップにより得られたコンテンツ鍵を揮発性記憶手段へ書き込むステップと、
前記復号ステップにより得られたコンテンツ鍵を所定の情報で暗号化して得られた暗号化コンテンツ鍵を不揮発性記憶手段へ書き込むステップと、
をさらに具備することを特徴とする請求項１１に記載の鍵管理方法。
【請求項１８】
前記揮発性記憶手段にデータが記憶されているか否か判定するステップと、
前記判定ステップが前記揮発性記憶手段にデータが記憶されていないと判定した場合、前記不揮発性記憶手段に記憶されている暗号化コンテンツ鍵を復号して得られたコンテンツ鍵を前記揮発性記憶手段へ書き込むステップと、
をさらに具備することを特徴とする請求項１７に記載の鍵管理方法。
【請求項１９】
前記不揮発性記憶手段に鍵の移動ステータス情報を書き込むステップと、
電源投入時に前記移動ステータス情報が移動中であるか否か判定するステップと、
前記判定ステップが前記移動ステータス情報が移動中であると判定した場合、前記不揮発性記憶手段に記憶されている暗号化コンテンツ鍵を復号して得られたコンテンツ鍵を前記揮発性記憶手段へ書き込むステップと、
をさらに具備することを特徴とする請求項１７に記載の鍵管理方法。
【請求項２０】
コンテンツ鍵により暗号化された暗号化コンテンツと、媒体に固有のメディア固有鍵に基づいて暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理装置と、前記鍵管理装置に接続されるサーバとを具備する鍵管理システムにおいて、
前記鍵管理装置は、
第１の情報記憶媒体からメディア固有鍵と選択されたコンテンツに対応する暗号化コンテンツ鍵とを読み出し、メディア固有鍵を用いて暗号化コンテンツ鍵を復号し、コンテンツ鍵を得る復号手段と、
第２の情報記憶媒体からメディア固有鍵を読み出し、前記復号手段で得られたコンテンツ鍵を、読み出したメディア固有鍵に基づいて暗号化し、第２の情報記憶媒体用の暗号化コンテンツ鍵を得る暗号化手段と、
前記暗号化手段で得られた暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込む手段と、
を具備し、
前記サーバは鍵の移動ステータス情報を管理し、
電源投入時に前記移動ステータス情報が移動中であるか否か判定する手段と、
前記判定手段が前記移動ステータス情報が移動中であると判定した場合、コンテンツ鍵を再発行する手段と、
を具備する鍵管理システム。
【請求項２１】
前記サーバは前記鍵管理装置がアクセスしている情報記憶媒体の識別情報も管理し、
電源投入時に前記鍵管理装置がアクセスしている情報記憶媒体の識別情報と前記管理されている識別情報が一致するか否か判定し、該識別情報が一致している場合、前記判定手段が前記移動ステータス情報が移動中であれば、コンテンツ鍵を再発行することを特徴とする請求項２０記載の鍵管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は暗号化コンテンツとその鍵を別々の媒体で管理することが出来る鍵管理装置および鍵管理方法に関する。
【背景技術】
【０００２】
暗号化コンテンツをユーザデータ領域に記憶するとともに、コンテンツの暗号化に使われたコンテンツ鍵を保護領域に記憶されているカード固有のユーザ鍵でさらに暗号化し暗号化コンテンツ鍵をユーザデータ領域に記憶するＳＤ（セキュアデジタル）カード（登録商標）が知られている（例えば、特許文献１参照）。
【０００３】
このＳＤカードの著作権保護の機能を利用してＳＤカードに記憶させた鍵と、対応するビューワソフトを組み合わせることで、音楽や映像、書籍といったデジタルコンテンツを違法コピーから守り、安全に流通させることができる新しいＤＲＭ（デジタルライツマネージメント）システムが考えられている。
【０００４】
このシステムの特徴は、ＳＤカードの持つ著作権保護機能と、１枚毎に固有な識別番号（ＩＤ）を利用して、コンテンツを開くための鍵（権利）そのものを暗号化した安全な鍵を作成することと、この鍵とコンテンツ自体を切り離して配布することである。
【０００５】
これにより、コンテンツのユーザへの配布は、ＣＤやＤＶＤの送付や、インターネットによるダウンロード、超流通システムなど、どのような方法をとることも可能となり、コンテンツの配信を行う事業者と、コンテンツを購入するユーザの双方にとって利便性が向上する。超流通システムとは、デジタルコンテンツの特徴である流通や複製の容易さを活かして、暗号化されたコンテンツなどを自由に流通させた上で、実際の利用に際して課金するシステムである。
【０００６】
このＤＲＭシステムでは、暗号化されたコンテンツと、暗号化された鍵が揃うことで初めてコンテンツを解読展開して閲覧が可能になるという仕組みとなっており、配布されるコンテンツ自体をコピーしても鍵が無ければ利用することが出来ない。コンテンツ自体は超流通の拡張として個人と個人による配布も可能となる。また、ＳＤカードに記憶させる鍵もＳＤカード１枚毎の固有の識別番号（ＩＤ）に関連付けて暗号化するので、もし鍵の情報をコピーしたとしても、ＳＤカードそのものが無ければ鍵として機能せず、やはりコンテンツを利用することが出来ない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１４０３５号公報（段落［０００４］〜［０００９］）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このＤＲＭシステムにおいて、ＳＤカードに暗号化されたコンテンツと暗号化された鍵を書き込んでデジタルコンテンツを流通させることを考えた場合、従来のＳＤカードには鍵の秘匿性が高い反面、鍵とコンテンツを別々に流通させるSeparate Deliveryをサポートした暗号化コンテンツの場合は他の媒体へコピー・移動することができるが、鍵を他の媒体へコピー・移動させることが出来ないという欠点がある。このため、複数のコンテンツについて、複数のＳＤカードから他の媒体に移動を行うと、各暗号化コンテンツの暗号化コンテンツ鍵を記憶しているＳＤカードを探す手間がかかるとともに、最悪の場合はその鍵を記憶しているＳＤカードを特定できず、他の媒体に移動した暗号化コンテンツを再生することができなくなる恐れがある。
【０００９】
本発明の目的はＳＤカード等の情報記憶媒体から他の情報記憶媒体へ鍵を移動することができる鍵管理装置および鍵管理方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一態様による鍵管理装置は、コンテンツ鍵により暗号化された暗号化コンテンツと、媒体に固有のメディア固有鍵に基づいて暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理装置であって、第１の情報記憶媒体からメディア固有鍵と選択されたコンテンツに対応する暗号化コンテンツ鍵とを読み出し、メディア固有鍵を用いて暗号化コンテンツ鍵を復号し、コンテンツ鍵を得る復号手段と、第２の情報記憶媒体からメディア固有鍵を読み出し、前記復号手段で得られたコンテンツ鍵を、読み出したメディア固有鍵に基づいて暗号化し、第２の情報記憶媒体用の暗号化コンテンツ鍵を得る暗号化手段と、前記暗号化手段で得られた暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込む手段と、を具備する鍵管理装置である。
【００１１】
本発明の一態様による鍵管理方法は、コンテンツ鍵により暗号化された暗号化コンテンツと、媒体に固有のメディア固有鍵に基づいて暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理方法であって、第１の情報記憶媒体からメディア固有鍵と選択されたコンテンツに対応する暗号化コンテンツ鍵とを読み出し、メディア固有鍵を用いて暗号化コンテンツ鍵を復号し、コンテンツ鍵を得る復号ステップと、第２の情報記憶媒体からメディア固有鍵を読み出し、前記復号ステップで得られたコンテンツ鍵を、読み出したメディア固有鍵に基づいて暗号化し、第２の情報記憶媒体用の暗号化コンテンツ鍵を得る暗号化ステップと、前記暗号化ステップで得られた暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込むステップと、を具備する鍵管理方法である。
【発明の効果】
【００１２】
以上説明したように本発明によれば、複数の情報記憶媒体に分散して購入した複数のコンテンツの複数の鍵を１つの情報記憶媒体に纏めることができるので、複数のコンテンツを１つのストレージに纏めてから再生する場合、再生するコンテンツに対応する鍵を記憶している情報記憶媒体を探す、あるいは迷うことがない。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態におけるコンテンツ再生の動作を示す図。
【図２】本発明の第１の実施形態の再生装置の構成を示す図。
【図３】本発明の第１の実施形態におけるコンテンツの移動を示す図。
【図４】本発明の第１の実施形態の鍵管理方法の手順を示す図。
【図５】本発明の第１の実施形態におけるコンテンツの再生を示す図。
【図６】本発明の第２の実施形態の再生装置の構成を示す図。
【図７】本発明の第２の実施形態の鍵移動手順の一例を示す図。
【図８】本発明の第２の実施形態の鍵移動手順の他の例を示す図。
【図９】本発明の第３の実施形態の再生装置とアカウントサーバの構成を示す図。
【図１０】本発明の第３の実施形態のアカウントサーバが管理する購入履歴を示す図。
【図１１】本発明の第３の実施形態の鍵移動手順の一例を示す図。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明による鍵管理装置および鍵管理方法の実施の形態を説明する。
【００１５】
図１は本発明の前提となるＳＤカードの再生システムの全体構成を示す図である。本再生システムは、ＳＤカード等の情報記憶媒体に記憶されたコンテンツを再生するシステムである。通常は、再生したい暗号化コンテンツとその鍵とを記憶したＳＤカードを再生装置に装着して再生するが、ＳＤカードの有効利用の観点から再生装置にハードディスク等の大容量記憶装置を接続し、そこに暗号化コンテンツを移動して、保管することが出来るようになっている。
【００１６】
ＳＤカード１２の記憶領域はシステム領域(System Area)１４、秘匿領域(Hidden Area)１６、保護領域(Protected Area)１８、ユーザデータ領域(User Data Area)２０に分類される。ＳＤカード１２は暗号化／復号部２２も備えている。
【００１７】
システム領域１４には鍵管理情報ＭＫＢ(Media Key Block)及びメディア識別子ＩＤｍが記憶され、秘匿領域１６にはメディア固有鍵Ｋｍｕが記憶され、保護領域１８には暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ、Ｋｕ）が記憶され、ユーザデータ領域２０には暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ、Ｋｃ）および暗号化コンテンツＥｎｃ（Ｋｃ、Ｃ）が記憶されている。なお、Ｅｎｃ（Ａ、Ｂ）の表記は、本明細書中ではデータ（鍵とも称する）Ａにより暗号化されたデータＢを意味する。ここで、ユーザ鍵Ｋｕは、コンテンツ鍵Ｋｃに対する暗号化／復号鍵であり、同一のＳＤカード１２では複数個の暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ、Ｋｃ１）、Ｅｎｃ（Ｋｕ、Ｋｃ２）、…に対しても、共通に使用される。
【００１８】
システム領域１４は、読取専用でＳＤカード外部から再生装置３２等がアクセス可能な領域である。秘匿領域１６は、読取専用でＳＤカード自身が参照する領域であり、外部からのアクセスが一切不可となっている。保護領域１８は、認証に成功した場合にＳＤカード外部から読出／書込可能な領域である。ユーザデータ領域２０は、ＳＤカード外部から自由に読出／書込可能な領域である。暗号化／復号部２２は、保護領域１８とＳＤカード外部との間で、認証、鍵交換及び暗号通信を行なうものであり、暗号化／復号機能をもっている。
【００１９】
このようなＳＤカード１２に対し、再生用のユーザ端末であるとともに鍵管理装置でもある再生装置３２は以下のように論理的に動作する。すなわち、再生装置３２では、ＳＤカード１２のシステム領域１４から読み出した鍵管理情報ＭＫＢを、予め設定されたデバイス鍵ＫｄによりＭＫＢ処理し（Ｓ２）、メディア鍵Ｋｍを得る。次に、再生装置３２は、このメディア鍵Ｋｍと、ＳＤカード１２のシステム領域１４から読み出したメディア識別子ＩＤｍとを共にハッシュ処理し（Ｓ４）、メディア固有鍵Ｋｍｕを得る。
【００２０】
再生装置３２はその後、このメディア固有鍵Ｋｍｕに基づいて、ＳＤカード１２の暗号化／復号部２２との間で認証及び鍵交換（ＡＫＥ： Authentication Key Exchange）処理を実行し（Ｓ６）、ＳＤカード１２との間でセッション鍵Ｋｓを共有する。なお、ステップＳ６の認証及び鍵交換処理は、暗号化／復号部２２に参照される秘匿領域１６内のメディア固有鍵Ｋｍｕと、再生装置３２で生成されたメディア固有鍵Ｋｍｕとが一致するときに成功し、セッション鍵Ｋｓが共有される。
【００２１】
続いて、再生装置３２は、セッション鍵Ｋｓを用いた暗号通信を介して保護領域１８から暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ、Ｋｕ）を読み出し（Ｓ８）、この暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ、Ｋｕ）をメディア固有鍵Ｋｍｕにより復号処理し（Ｓ１０）、ユーザ鍵Ｋｕを得る。
【００２２】
その後、再生装置３２は、ＳＤカード１２のユーザデータ領域２０から暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ、Ｋｃ）を読出し、この暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ、Ｋｃ）をユーザ鍵Ｋｕにより復号処理し（Ｓ１２）、コンテンツ鍵Ｋｃを得る。再生装置３２は、ＳＤカード１２のユーザデータ領域２０から暗号化コンテンツＥｎｃ（Ｋｃ、Ｃ）を読出し、このコンテンツ鍵Ｋｃにより復号処理し（Ｓ１４）、得られたコンテンツＣを再生する。
【００２３】
上述の基本的な例では、暗号化コンテンツＥｎｃ（Ｋｃ、Ｃ）はＳＤカード１２のユーザデータ領域２０に記憶されるとしたが、本実施形態では、他の記憶媒体、例えばハードディスクに移動されている場合を説明する。すなわち、復号処理（Ｓ１４）はＳＤカードから読み出した暗号化コンテンツ鍵を復号したコンテンツ鍵Ｋｃを用いて、他の記憶媒体から読み出した暗号化コンテンツＥｎｃ（Ｋｃ、Ｃ）を復号する。
【００２４】
図２は本発明の第１の実施形態である鍵管理装置としての再生装置の構成を示す図である。本システムはＳＤカード１２、再生装置３２、ハードディスク装置４０からなる。ＳＤカード１２には初期状態でＭＫＢ、メディア識別子ＩＤｍ、メディア固有鍵Ｋｍｕ、暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ、Ｋｕ）が記憶されているとする。一方、図示しないコンテンツ販売端末は、ＳＤカード１２が挿入されると、ユーザが指定するコンテンツをコンテンツ鍵Ｋｃで暗号化し、暗号化コンテンツＥｎｃ（Ｋｃ、Ｃ）をユーザデータ領域２０に書き込むと共に、ユーザ鍵Ｋｕでコンテンツ鍵Ｋｃを暗号化し、暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ、Ｋｃ）をユーザデータ領域２０に書き込むことにより、コンテンツを販売する。
【００２５】
ＳＤカード１２は再生装置３２のカードスロット５２に挿入される。再生装置３２では、暗号化／復号処理部５４、内蔵メモリ５６、ＣＰＵ５８、カードスロット５２、ＵＳＢ端子６０、ユーザ鍵テーブル６２、表示部６４、入力部６６、ＵＳＢ端子６８がシステムバスにより相互に接続されている。暗号化／復号処理部５４は図３２の各処理部に加え、各ＳＤカードから読み出した暗号化コンテンツ鍵を各ＳＤカードのユーザ鍵で復号し、特定の他のＳＤカードのユーザ鍵で再び暗号化する処理部も含む。そのため、再生装置３２はこの特定のＳＤカードのユーザ鍵を管理するユーザ鍵テーブル６２を含む。ＣＰＵ５８は鍵管理の専用のソフトウェアを備える。ユーザの操作をガイドするユーザインタフェースが表示部６４で表示され、ユーザの操作が入力部６６を介して入力される。なお、入力部６６は表示部６４と一体のタッチパネル方式でもよい。ＨＤＤはＵＳＢ端子６８に接続される。
【００２６】
図３、図４を参照して本実施形態による鍵の移動を説明する。この例では、任意のＳＤカードの暗号化コンテンツをハードディスクに移動するとともに、暗号化コンテンツ鍵を特定のＳＤカードに移動する例を説明する。特定のＳＤカードは第２のＳＤカードとする。
【００２７】
図３は暗号化コンテンツのハードディスク装置４０への移動を示す。先ず、ＳＤカード６２を再生装置３２のカードスロット５２に挿入する。再生装置３２はメニュー画面を表示して、ユーザに移動するコンテンツを選択させる。コンテンツ１が選択されたとすると、図３（ａ）、（ｂ）に示すように、暗号化コンテンツＥｎｃ（Ｋｃ１、Ｃ１）がＳＤカード６２からハードディスク装置４０へ移動（ムーブ）される。
【００２８】
同様に、他のＳＤカード６４が再生装置３２のカードスロット５２に挿入されると、再生装置３２はメニュー画面を表示して、ユーザに移動するコンテンツを選択させる。コンテンツ２が選択されたとすると、図３（ｃ）、（ｄ）に示すように、暗号化コンテンツＥｎｃ（Ｋｃ２、Ｃ２）がＳＤカード６４からハードディスク装置４０へ移動（ムーブ）される。
【００２９】
図３（ａ）から図３（ｄ）に示す動作を複数のＳＤカードについて繰り返すことにより、複数のＳＤカードｎに記憶されていた暗号化コンテンツＥｎｃ（Ｋｃｎ、Ｃｎ）がハードディスク装置４０に集中的に記憶される。また、鍵のみが記憶された複数のＳＤカードが存在することになる。
【００３０】
これらの複数のＳＤカードに分散記憶されている鍵を１つのＳＤカードに纏める場合、再生装置３２は鍵管理用の専用ソフトウェアを起動する。表示部６４は移動元の第１のＳＤカード６２をカードスロット５２に挿入するように促すユーザインタフェースを表示する。
【００３１】
第１のＳＤカード６２が再生装置３２のカードスロット５２に挿入されると、再生装置３２は図４（ａ）に示すようにＳＤカード６２から種々の情報（ＭＫＢ、メディア識別子ＩＤｍ、メディア固有鍵Ｋｍｕ１、暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ１、Ｋｕ１）、暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ１、Ｋｃ１））を読み出し、ＭＫＢ処理（Ｓ２）、ハッシュ処理（Ｓ４）、認証及び鍵交換（ＡＫＥ： Authentication Key Exchange）処理（Ｓ６）によりメディア固有鍵Ｋｍｕ１を求め、暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ１、Ｋｕ１）を復号処理（Ｓ１０）してユーザ鍵Ｋｕ１を得る。さらに、ユーザ鍵Ｋｕ１により暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ１、Ｋｃ１））を復号し、コンテンツ鍵Ｋｃ１を得る。コンテンツ鍵Ｋｃ１は内蔵メモリ５６内に格納される。
【００３２】
この後、表示部６４は移動先の第２のＳＤカード６４をカードスロット５２に挿入するように促すユーザインタフェースを表示する。第１のＳＤカード６２がカードスロット５２から抜き取られ、代わりに第２のＳＤカード６４が再生装置３２のカードスロット５２に挿入されると、再生装置３２は図４（ｂ）に示すように、ＳＤカード６４から種々の情報（ＭＫＢ、メディア識別子ＩＤｍ、メディア固有鍵Ｋｍｕ２、暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ２、Ｋｕ２））を読み出し、ＭＫＢ処理（Ｓ２）、ハッシュ処理（Ｓ４）、認証及び鍵交換（ＡＫＥ： Authentication Key Exchange）処理（Ｓ６）によりメディア固有鍵Ｋｍｕ２を求め、暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ２、Ｋｕ２）を復号処理（Ｓ１０）してユーザ鍵Ｋｕ２を得る。さらに、内蔵メモリ５６に格納されているコンテンツ鍵Ｋｃ１をユーザ鍵Ｋｕ２により暗号化し、第２のＳＤカード用の暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２、Ｋｃ１））を求め、内蔵メモリ５６に格納する。
【００３３】
この後、図４（ｃ）に示すように、再生装置３２は内蔵メモリ５６に格納されている第２のＳＤカード用の暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２、Ｋｃ１））を第２のＳＤカード６４内のユーザデータ領域に書き込む。これにより、第２のＳＤカードのユーザデータ領域には、ハードディスク装置４０内に記憶されている２つの暗号化コンテンツＥｎｃ（Ｋｃ１、Ｃ１）、Ｅｎｃ（Ｋｃ２、Ｃ２）に対応する２つの暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２、Ｋｃ１）、Ｅｎｃ（Ｋｕ２、Ｋｃ２）が記憶される。
【００３４】
もしも、第２のＳＤカード６４の空き容量が少なく、第２のＳＤカード用の暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２、Ｋｃ１）を書き込めない場合は、表示部６４は別のＳＤカードをカードスロット５２に挿入するように促すユーザインタフェースを表示する。
【００３５】
図４（ａ）から図４（ｃ）に示す動作を複数のＳＤカードについて繰り返すことにより、複数のＳＤカードｎに記憶されていた暗号化コンテンツ鍵Ｅｎｃ（Ｋｕｎ、Ｋｃｎ）が第２のＳＤカード６４に集中的に記憶される。第２のＳＤカード６４は鍵専用の記憶媒体となる。第２のＳＤカード６４に記憶されている暗号化コンテンツ鍵は全て第２のＳＤカード６４のユーザ鍵Ｋｕ２で暗号化され、第２のＳＤカード用の暗号化鍵とされている。なお、ユーザ鍵Ｋｕ２は秘匿領域１６内のメディア固有鍵Ｋｍｕにより暗号化されて保護領域１８に記憶される。
【００３６】
コンテンツの再生時は、表示部６４はＨＤＤ４０内のコンテンツを選択するように促すユーザインタフェースを表示する。コンテンツが選択される（ここでは、暗号化コンテンツＥｎｃ（Ｋｃ１、Ｃ１）が選択されるとする）と、表示部６４は鍵を記憶しているＳＤカードをカードスロット５２に挿入するように促すユーザインタフェースを表示する。
【００３７】
第２のＳＤカード６４がカードスロット５２に挿入されると、再生装置３２は図５に示すように、ＳＤカード６４から種々の情報（ＭＫＢ、メディア識別子ＩＤｍ、メディア固有鍵Ｋｍｕ２、暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ２、Ｋｕ２）、選択されたコンテンツに対応する暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２、Ｋｃ１））を読み出し、ＭＫＢ処理（Ｓ２）、ハッシュ処理（Ｓ４）、認証及び鍵交換（ＡＫＥ： Authentication Key Exchange）処理（Ｓ６）によりメディア固有鍵Ｋｍｕ２を求め、暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ２、Ｋｕ２）を復号処理（Ｓ１０）してユーザ鍵Ｋｕ２を得る。さらに、ユーザ鍵Ｋｕ２により暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２、Ｋｃ１）を復号し、コンテンツ鍵Ｋｃ１を得る。
【００３８】
再生装置３２は指定された暗号化コンテンツＥｎｃ（Ｋｃ１、Ｃ１）をハードディスク装置４０から読み出し、コンテンツ鍵Ｋｃ１を用いて、暗号化コンテンツＥｎｃ（Ｋｃ１、Ｃ１）を復号し、コンテンツＣ１を得て、再生する。
【００３９】
以上説明したように、第１実施形態によれば、暗号化コンテンツ鍵は移動元のＳＤカードのユーザ鍵を用いて復号し、暗号化を解いたコンテンツ鍵とし、それを移動先の特定のＳＤカードのユーザ鍵を用いて暗号化し、暗号化コンテンツ鍵として、それを移動先の特定のＳＤカードのユーザデータ領域に書き込む。これにより、暗号化コンテンツと暗号化コンテンツ鍵を記憶している複数のＳＤカードから暗号化コンテンツを大容量記憶装置へ集中的に移動した場合であっても、暗号化コンテンツ鍵を特定のＳＤカードに集中的に移動することができる。このため、大容量記憶装置に記憶された暗号化コンテンツを再生する際に、各暗号化コンテンツ鍵を記憶しているＳＤカードを探す手間が不要となり、確実に暗号化コンテンツの再生ができるようになる。しかも、暗号化コンテンツ鍵が第３者に知られても、復号することができず、結果としてコンテンツを復号することが出来ず、コンテンツを保護することが出来る。
【００４０】
以下、本発明による鍵管理装置の他の実施の形態を説明する。他の実施の形態の説明において第１の実施の形態と同一部分は同一参照数字を付してその詳細な説明は省略する。
【００４１】
第１の実施形態において第１のＳＤカードから第２のＳＤカードへのコンテンツ鍵の移動中に電源がオフされる等の異常処理が起きた場合、異常の種類によっては、コンテンツ鍵を失くしてしまう、あるいは移動あるいはコピー可能回数を１つ失ってしまう、さらには移動元と移動先の双方に有効なコンテンツ鍵が格納されてしまう可能性がある。
【００４２】
第２の実施の形態
第２の実施形態は再生装置３２に不揮発性の記憶手段を設け、このような問題を回避する手段を講じたものである。第２の実施の形態のブロック図を図６に示す。第２の実施の形態は図１に示した第１の実施の形態に対して再生装置（鍵管理装置）３２が不揮発性メモリ７０を具備する点が異なるだけであり、他は同じである。内蔵メモリ５６は再生装置３２の電源がオフすると記憶データをもはや保持できないが、不揮発性メモリ７０は再生装置３２の電源がオフしても記憶データを保持する。
【００４３】
図７は第２実施形態による鍵の移動処理を示す再生装置３２のＣＰＵ５８のフローチャートである。メニュー画面で鍵の移動コマンドが選択されると、図７のフローチャートが起動する。
【００４４】
ブロック＃１２で第１のＳＤカードがカードスロット５２に挿入されると、第１のＳＤカードから暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ１，Ｋｃ１）が読み出される。ブロック＃１４で暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ１，Ｋｃ１）が復号され、コンテンツ鍵Ｋｃ１が得られる。コンテンツ鍵の復号の詳細は、図１を参照して説明した第１実施形態の処理と同じである。ブロック＃１６でコンテンツ鍵Ｋｃ１が内蔵メモリ５６に書き込まれる。
【００４５】
ブロック＃１８でコンテンツ鍵Ｋｃ１が再生装置３２の固有情報Ｋｐ（例えば、装置のシリアル番号）で暗号化され、暗号化コンテンツ鍵Ｅｎｃ（Ｋｐ，Ｋｃ１）が得られる。ブロック＃２０で暗号化コンテンツ鍵Ｅｎｃ（Ｋｐ，Ｋｃ１）が不揮発性メモリ７０に書き込まれると共に、不揮発性メモリ７０に予め格納されている鍵が移動中か否かを示す移動ステータス情報に「移動中」が書き込まれる。
【００４６】
ブロック＃２２で第１のＳＤカードから暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ１，Ｋｃ１）が削除される。
【００４７】
ブロック＃２４で第１のＳＤカードがカードスロット５２から抜き出され、代わりに第２のＳＤカードがカードスロット５２に挿入される。
【００４８】
ブロック＃２６で内蔵メモリ５６にデータが記憶されているか否かが判定される。この判定はコンテンツの移動開始（正確には、ブロック＃１６の処理後）から現時点までに再生装置３２の電源がオフになったことがあるか否かの判定である。データが記憶されていれば、そのデータはコンテンツ鍵Ｋｃ１であると判定できる。この場合は、ブロック＃３０が実行される。
【００４９】
データが何も記憶されていなければ、電源がオフになったことがあると判定できる。この場合は、ブロック＃２８で再生装置３２の不揮発性メモリ７０から暗号化コンテンツ鍵Ｅｎｃ（Ｋｐ，Ｋｃ１）が読み出され、Ｋｐを用いて復号され、コンテンツ鍵Ｋｃ１が得られる。このコンテンツ鍵Ｋｃ１は内蔵メモリ５６に書き込まれる。
【００５０】
ブロック＃２８の次、あるいはブロック＃２６でイエスの判定がなされた場合、ブロック＃３０において内蔵メモリ５６からコンテンツ鍵Ｋｃ１が読み出され、第２のＳＤカードの固有情報（例えば、暗号化ユーザ鍵Ｋｕ２）で暗号化され、暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２，Ｋｃ１）が得られる。この暗号化の詳細も、図１を参照して説明した第１実施形態の処理と同じである。
【００５１】
ブロック＃３２で暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２，Ｋｃ１）が第２のＳＤカードに書き込まれる。ブロック＃３４で内蔵メモリ５６からコンテンツ鍵Ｋｃ１が消去される。ブロック＃３６で、不揮発性メモリ７０に予め格納されている移動ステータス情報に「移動完了」が書き込まれる。ブロック＃３８で不揮発性メモリ７０から暗号化コンテンツ鍵Ｅｎｃ（Ｋｐ，Ｋｃ１）が消去される。
【００５２】
図７の処理によれば、第１のＳＤカードから読み出した暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ１，Ｋｃ１）の復号結果であるコンテンツ鍵Ｋｃ１が内蔵メモリ５６に書き込まれ、コンテンツ鍵Ｋｃ１が再生装置３２の固有情報Ｋｐ（例えば、装置のシリアル番号）で暗号化された結果の暗号化コンテンツ鍵Ｅｎｃ（Ｋｐ，Ｋｃ１）が不揮発性メモリ７０に書き込まれる。そのため、鍵の移動中に電源がオフしても、移動中のコンテンツ鍵は再生装置３２の固有情報で暗号化された状態で不揮発性メモリ７０に保持されているので、コンテンツ鍵を失くしてしまう、あるいは移動あるいはコピー可能回数を１回失ってしまう、さらには移動元と移動先の双方に有効なコンテンツ鍵が格納されてしまうことが防止できる。
【００５３】
図８は第２実施形態の変形例に関するフローチャートである。図７に示す鍵の移動処理中に再生装置３２の電源が不本意にオフされ、電源を再投入した場合等に電源オフ中に鍵の移動に不具合があったか否かを判定し、不具合があった場合、確実に正常な移動を実行するために電源投入時に図８の処理が実施される。
【００５４】
電源が投入されると、ブロック＃４２で不揮発性メモリ７０の移動ステータス情報が「移動中」であるか否かが判定される。移動中ではない場合は、鍵移動が正常に終了したと判定できるので、そのまま動作を終了する。
【００５５】
移動ステータス情報が「移動中」である場合は、図７のブロック＃２２からブロック＃３６までの間に電源がオフした可能性があると判定できる。この場合は、ブロック＃４４で再生装置３２の不揮発性メモリ７０から暗号化コンテンツ鍵Ｅｎｃ（Ｋｐ，Ｋｃ１）が読み出され、Ｋｐを用いて復号され、コンテンツ鍵Ｋｃ１が得られる。ブロック＃４６でこのコンテンツ鍵Ｋｃ１は内蔵メモリ５６に書き込まれる。
【００５６】
ブロック＃４８で第１のＳＤカードから暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ１，Ｋｃ１）が削除される。
【００５７】
以降は図７の処理と同じである。すなわち、ブロック＃２４で第１のＳＤカードが第２のＳＤカードに交換される。
【００５８】
ブロック＃２６で内蔵メモリ５６にデータが記憶されているか否かが判定される。データが記憶されていれば、ブロック＃３０が実行され、データが何も記憶されていなければ、ブロック＃２８で再生装置３２の不揮発性メモリ７０から暗号化コンテンツ鍵Ｅｎｃ（Ｋｐ，Ｋｃ１）が読み出され、Ｋｐを用いて復号され、コンテンツ鍵Ｋｃ１が得られる。このコンテンツ鍵Ｋｃ１は内蔵メモリ５６に書き込まれる。
【００５９】
ブロック＃３０において内蔵メモリ５６からコンテンツ鍵Ｋｃ１が読み出され、第２のＳＤカードの固有情報Ｋｕ２で暗号化され、暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２，Ｋｃ１）が得られる。
【００６０】
ブロック＃３２で暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２，Ｋｃ１）が第２のＳＤカードに書き込まれる。ブロック＃３４で内蔵メモリ５６からコンテンツ鍵Ｋｃ１が消去される。ブロック＃３６で、不揮発性メモリ７０に予め格納されている移動ステータス情報に「移動完了」が書き込まれる。ブロック＃３８で不揮発性メモリ７０から暗号化コンテンツ鍵Ｅｎｃ（Ｋｐ，Ｋｃ１）が消去される。
【００６１】
図８の処理によれば、電源投入時に移動ステータスが移動中であった場合には、内蔵メモリ５６のコンテンツ鍵Ｋｃ１が消失している可能性があるので、不揮発性メモリ７０から暗号化コンテンツ鍵Ｅｎｃ（Ｋｐ，Ｋｃ１）を読み出し、復号して得たコンテンツ鍵Ｋｃ１を内蔵メモリ５６に書き込んでから、ＳＤカードを交換して、コンテンツ鍵Ｋｃ１を第２のＳＤカードの固有情報Ｋｕ２で暗号化し、暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ２，Ｋｃ１）を第２のＳＤカードに書き込むので、鍵の移動中に電源がオフしても、コンテンツ鍵を失くしてしまう、あるいは移動あるいはコピー可能回数を１回失ってしまう、さらには移動元と移動先の双方に有効なコンテンツ鍵が格納されてしまうことが防止できる。
【００６２】
以上説明したように、第２の実施の形態によれば、鍵の移動中に電源がオフした場合、不揮発性メモリ７０に記憶されている暗号化コンテンツ鍵を用いてコンテンツ鍵を再現できるので、コンテンツ鍵を失くしてしまう、あるいは移動あるいはコピー可能回数を１回失ってしまうことが防止できる。さらに、第１のＳＤカードから鍵を読み出した後第１のＳＤカードから鍵を消去し、第２のＳＤカードへ鍵を書き込んだ後不揮発性メモリから鍵を消去するので、移動元と移動先の双方に有効なコンテンツ鍵が格納されてしまうことが防止できる。
【００６３】
第３の実施の形態
図９は第３実施形態の全体構成を示す図である。上記した実施形態は再生装置３２が鍵管理を行なっているが、第３実施形態はネットワーク７４を介して再生装置３２に接続されるアカウントサーバ７６が鍵管理を行なう。本実施形態の再生装置３２は不揮発性メモリ７０は備えていない。７２はネットワークＩ／Ｆである。アカウントサーバ７６はコンテンツの購入履歴情報７８を管理する。購入履歴情報７８はアカウント情報、メディアＩＤ、コンテンツＩＤ、移動ステータス情報からなる。これらの情報は、ユーザが再生装置３２を用いてコンテンツ鍵を移動させる際に設定される。
【００６４】
購入履歴情報７８の一例を図１０に示す。アカウントＩＤが“Ａ１”のユーザが第１のＳＤカード（メディアＩＤ：Ｍ１）から第２のＳＤカード（メディアＩＤ：Ｍ２）へコンテンツ（コンテンツＩＤ：Ｃ１）および対応するコンテンツ鍵を移動する場合、例えば、図７に示す移動処理が開始されると、図１０（ａ）に示すように、アカウントＩＤ、メディアＩＤ、コンテンツＩＤにそれぞれＡ１、Ｍ１（移動元のメディアＩＤ）、Ｃ１が設定され、移動ステータス情報が「移動中」フラグが設定される。例えば、図７に示す第１のＳＤカードから第２のＳＤカードへの移動処理が終了すると、図１０（ｂ）に示すように、アカウントＩＤ、メディアＩＤ、コンテンツＩＤにそれぞれＡ１、Ｍ２（移動先のメディアＩＤ）、Ｃ１が設定され、移動ステータス情報の「移動中」フラグが消去される。
【００６５】
第３の実施形態の鍵移動処理は電源投入時に、ブロック＃５２でアカウントサーバ７６がアクセスされ、購入履歴情報７８の移動ステータス情報が調べられる。
【００６６】
ブロック＃５４で移動ステータス情報が「移動中」であるか否か判定される。移動中である場合は、鍵が消失している可能性があり、ブロック＃５６で現在カードスロットに挿入されているＳＤカードのメディアＩＤが購入履歴情報７８のメディアＩＤと一致するか否か判定される。一致する場合は、現在カードスロットに挿入されているＳＤカードからコンテンツ鍵を読み出し、第２のＳＤカードに交換する前に再生装置３２の電源がオフになり、鍵が消失した可能性が高いので、ブロック＃５８でコンテンツ鍵の再発行を行なう。すなわち、アカウントサーバ７６はコンテンツ鍵Ｋｃ１を内蔵メモリ５６に書き込む。
【００６７】
その後、ブロック＃６０で鍵移動が再開される。具体的には、図７のブロック＃３０、＃３２が実行される。
【００６８】
ブロック＃５４でノーの判定が得られた場合は、電源がオフしたのは移動中ではないので、処理は終了する。
【００６９】
ブロック＃５６でメディアＩＤが一致しない場合は、移動元のＳＤカードが既に再生装置３２から取り外されているので、鍵の再発行をする必要はないので、処理は終了する。
【００７０】
以上説明したように、第２の実施の形態によれば、鍵の移動中に電源がオフした場合、コンテンツ鍵を再発行するので、コンテンツ鍵を失くしてしまう、あるいは移動あるいはコピー可能回数を１回失ってしまうことが防止できる。
【００７１】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【００７２】
例えば、上述の説明では、カードスロット５２が１つだけ設けられているが、２つ設けてもよい。カードスロットが２つあれば、鍵を集中する移動先の特定のＳＤカードをカードスロットに常に挿入しておくことができ、再生の際に鍵専用のＳＤカードを探す手間が省け、さらに便利である。さらに、移動先の鍵専用のＳＤカードは再生する装置が不変であれば、再生装置に着脱する必要が無いので、再生装置内部に内蔵しても良い。再生装置３２は専用のハードウェアからなると説明したが、専用のソフトウェアを実施するパーソナルコンピュータで実現してもよい。
【００７３】
上述の実施形態は鍵を積極的に移動することを説明したが、コンテンツの移動に従い鍵を消去（移動）させても良い。例えば、第１のＳＤカードに記憶されているあるコンテンツの使用許諾が移動のみ許可されている場合、第１のＳＤカードの当該コンテンツをＨＤＤに移動し、当該コンテンツに対応する第２のＳＤカード用の暗号化コンテンツ鍵を第２のＳＤカードに書き込んだ後、第１のＳＤカードから当該コンテンツに対応する暗号化コンテンツ鍵を消去する。これにより、コンテンツの移動が確実になされる。また、第１のＳＤカードのあるコンテンツの使用許諾が有限回数のコピーである場合、当該コンテンツに対応する第２のＳＤカード用の暗号化コンテンツ鍵を第２のＳＤカードに書き込んだ後、第１のＳＤカードの当該コンテンツのコピー可能回数（保護領域に記憶されている）と第２のＳＤカードの当該コンテンツのコピー可能回数（保護領域に記憶されている）との和を、初期の有限回数のコピー回数と同じに設定しても良い。これにより、有限回数以上のコピーが防止される。
【符号の説明】
【００７４】
１２…ＳＤカード、１６…秘匿領域、１８…保護領域、２０…ユーザデータ領域、３２…再生装置、４０…ハードディスク装置、５４…暗号化／復号装置、７０…不揮発性メモリ、７２…ネットワークＩ／Ｆ、７６…アカウントサーバ。
【図１】
2010171920.tif 000003
【図２】
2010171920.tif 000004
【図３】
2010171920.tif 000005
【図４】
2010171920.tif 000006
【図５】
2010171920.tif 000007
【図６】
2010171920.tif 000008
【図７】
2010171920.tif 000009
【図８】
2010171920.tif 000010
【図９】
2010171920.tif 000011
【図１０】
2010171920.tif 000012
【図１１】
2010171920.tif 000013
【手続補正書】
【提出日】平成22年6月7日(2010.6.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の一態様による鍵管理装置は、コンテンツ鍵により暗号化された暗号化コンテンツと、ユーザ鍵により暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、媒体に固有のメディア固有鍵により暗号化された暗号化ユーザ鍵を記憶する保護領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理装置であって、第１の情報記憶媒体から第１のメディア固有鍵と、第１の暗号化ユーザ鍵と、第１の暗号化コンテンツ鍵とを読み出し、第１のメディア固有鍵により第１の暗号化ユーザ鍵を復号し、第１のユーザ鍵を得て、該第１のユーザ鍵により第１の暗号化コンテンツ鍵を復号し、第１のコンテンツ鍵を得る復号手段と、第２の情報記憶媒体から第２のメディア固有鍵と、第２の暗号化ユーザ鍵とを読み出し、第２のメディア固有鍵により第２の暗号化ユーザ鍵を復号し、第２のユーザ鍵を得て、前記復号手段で得られた第１のコンテンツ鍵を該第２のユーザ鍵により暗号化し、第２の暗号化コンテンツ鍵を得る暗号化手段と、前記暗号化手段で得られた第２の暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込む手段と、を具備する鍵管理装置である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の一態様による鍵管理方法は、コンテンツ鍵により暗号化された暗号化コンテンツと、ユーザ鍵により暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、媒体に固有のメディア固有鍵に基づいて暗号化された暗号化ユーザ鍵を記憶する保護領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理方法であって、第１の情報記憶媒体から第１のメディア固有鍵と、第１の暗号化ユーザ鍵と、第１の暗号化コンテンツ鍵とを読み出し、第１のメディア固有鍵により第１の暗号化ユーザ鍵を復号し、第１のユーザ鍵を得て、該第１のユーザ鍵により第１の暗号化コンテンツ鍵を復号し、第１のコンテンツ鍵を得る復号ステップと、第２の情報記憶媒体から第２のメディア固有鍵と、第２の暗号化ユーザ鍵とを読み出し、第２のメディア固有鍵により第２の暗号化ユーザ鍵を復号し、第２のユーザ鍵を得て、前記復号ステップで得られた第１のコンテンツ鍵を該第２のユーザ鍵により暗号化し、第２の暗号化コンテンツ鍵を得る暗号化ステップと、前記暗号化ステップで得られた第２の暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込むステップと、を具備する鍵管理方法である。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツ鍵により暗号化された暗号化コンテンツと、ユーザ鍵により暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、媒体に固有のメディア固有鍵により暗号化された暗号化ユーザ鍵を記憶する保護領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理装置であって、
第１の情報記憶媒体から第１のメディア固有鍵と、第１の暗号化ユーザ鍵と、第１の暗号化コンテンツ鍵とを読み出し、第１のメディア固有鍵により第１の暗号化ユーザ鍵を復号し、第１のユーザ鍵を得て、該第１のユーザ鍵により第１の暗号化コンテンツ鍵を復号し、第１のコンテンツ鍵を得る復号手段と、
第２の情報記憶媒体から第２のメディア固有鍵と、第２の暗号化ユーザ鍵とを読み出し、第２のメディア固有鍵により第２の暗号化ユーザ鍵を復号し、第２のユーザ鍵を得て、前記復号手段で得られた第１のコンテンツ鍵を該第２のユーザ鍵により暗号化し、第２の暗号化コンテンツ鍵を得る暗号化手段と、
前記暗号化手段で得られた第２の暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込む手段と、
を具備する鍵管理装置。
【請求項２】
前記情報記憶媒体はメディア識別子とメディアキーブロックとを記憶するシステム領域をさらに具備し、
前記第２の情報記憶媒体から読み出したメディアキーブロックをデバイス鍵を用いてメディアキーブロック処理してメディア鍵を求める第１手段と、
前記第２の情報記憶媒体から読み出したメディア識別子と前記第１手段で求められたメディア鍵とをハッシュ処理してメディア固有鍵を求める第２手段と、
前記第２の情報記憶媒体から読み出したメディア固有鍵と前記第２手段で求められたメディア固有鍵とを照合することにより情報記憶媒体の認証を行う第３手段と、
認証が成功した場合、前記第２の情報記憶媒体から暗号化ユーザ鍵を読み出し、前記第２手段で求められたメディア固有鍵を用いて該暗号化ユーザ鍵を復号してユーザ鍵を求める第４手段と、
前記第２の情報記憶媒体から暗号化コンテンツ鍵を読み出し、前記第４手段で求められたユーザ鍵を用いて該暗号化コンテンツ鍵を復号してコンテンツ鍵を求める第５手段と、
前記第５手段で求められたコンテンツ鍵を用いて暗号化コンテンツを復号する手段と、
をさらに具備することを特徴とする請求項１に記載の鍵管理装置。
【請求項３】
前記情報記憶媒体はメモリカードであり、前記鍵管理装置はメモリカード用のスロットを１つ具備することを特徴とする請求項１に記載の鍵管理装置。
【請求項４】
前記情報記憶媒体はメモリカードであり、前記鍵管理装置はメモリカード用のスロットを２つ具備することを特徴とする請求項１に記載の鍵管理装置。
【請求項５】
前記情報記憶媒体はメモリカードであり、前記鍵管理装置はメモリカード用のスロットを１つ具備し、前記第２の情報記憶媒体であるメモリカードは装置に内蔵されていることを特徴とする請求項１に記載の鍵管理装置。
【請求項６】
前記情報記憶媒体から暗号化コンテンツを読み出す読み出し手段と、
前記読み出し手段により読み出された暗号化コンテンツを記憶する記憶手段と、
をさらに具備することを特徴とする請求項１に記載の鍵管理装置。
【請求項７】
前記復号手段により得られたコンテンツ鍵を記憶する揮発性記憶手段と、
前記復号手段により得られたコンテンツ鍵を鍵管理装置の固有情報で暗号化して得られた暗号化コンテンツ鍵を記憶する不揮発性記憶手段と、
をさらに具備することを特徴とする請求項１に記載の鍵管理装置。
【請求項８】
前記揮発性記憶手段にデータが記憶されているか否か判定する手段と、
前記判定手段が前記揮発性記憶手段にデータが記憶されていないと判定した場合、前記不揮発性記憶手段に記憶されている暗号化コンテンツ鍵を復号して得られたコンテンツ鍵を前記揮発性記憶手段へ書き込む手段と、
をさらに具備することを特徴とする請求項７に記載の鍵管理装置。
【請求項９】
前記不揮発性記憶手段は鍵の移動ステータス情報を記憶し、
電源投入時に前記移動ステータス情報が移動中であるか否か判定する手段と、
前記判定手段が前記移動ステータス情報が移動中であると判定した場合、前記不揮発性記憶手段に記憶されている暗号化コンテンツ鍵を復号して得られたコンテンツ鍵を前記揮発性記憶手段へ書き込む手段と、
をさらに具備することを特徴とする請求項７に記載の鍵管理装置。
【請求項１０】
コンテンツ鍵により暗号化された暗号化コンテンツと、ユーザ鍵により暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、媒体に固有のメディア固有鍵に基づいて暗号化された暗号化ユーザ鍵を記憶する保護領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理方法であって、
第１の情報記憶媒体から第１のメディア固有鍵と、第１の暗号化ユーザ鍵と、第１の暗号化コンテンツ鍵とを読み出し、第１のメディア固有鍵により第１の暗号化ユーザ鍵を復号し、第１のユーザ鍵を得て、該第１のユーザ鍵により第１の暗号化コンテンツ鍵を復号し、第１のコンテンツ鍵を得る復号ステップと、
第２の情報記憶媒体から第２のメディア固有鍵と、第２の暗号化ユーザ鍵とを読み出し、第２のメディア固有鍵により第２の暗号化ユーザ鍵を復号し、第２のユーザ鍵を得て、前記復号ステップで得られた第１のコンテンツ鍵を該第２のユーザ鍵により暗号化し、第２の暗号化コンテンツ鍵を得る暗号化ステップと、
前記暗号化ステップで得られた第２の暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込むステップと、
を具備する鍵管理方法。
【請求項１１】
前記情報記憶媒体はメディア識別子とメディアキーブロックとを記憶するシステム領域をさらに具備し、
前記第２の情報記憶媒体から読み出したメディアキーブロックをデバイス鍵を用いてメディアキーブロック処理してメディア鍵を求める第１ステップと、
前記第２の情報記憶媒体から読み出したメディア識別子と前記第１ステップで求められたメディア鍵とをハッシュ処理してメディア固有鍵を求める第２ステップと、
前記第２の情報記憶媒体から読み出したメディア固有鍵と前記第２ステップで求められたメディア固有鍵とを照合することにより情報記憶媒体の認証を行う第３ステップと、
認証が成功した場合、前記第２の情報記憶媒体から暗号化ユーザ鍵を読み出し、前記第２ステップで求められたメディア固有鍵を用いて該暗号化ユーザ鍵を復号してユーザ鍵を求める第４ステップと、
前記第２の情報記憶媒体から暗号化コンテンツ鍵を読み出し、前記第４ステップで求められたユーザ鍵を用いて該暗号化コンテンツ鍵を復号してコンテンツ鍵を求める第５ステップと、
前記第５ステップで求められたコンテンツ鍵を用いて暗号化コンテンツを復号するステップと、
をさらに具備することを特徴とする請求項１０に記載の鍵管理方法。
【請求項１２】
前記情報記憶媒体から暗号化コンテンツを読み出す読み出しステップと、
前記読み出しステップにより読み出された暗号化コンテンツを記憶装置へ記憶するステップと、
をさらに具備することを特徴とする請求項１０に記載の鍵管理方法。
【請求項１３】
第１の情報記憶媒体の第１のコンテンツの使用許諾が移動のみ許可されている場合、第１のコンテンツに対応する第２の情報記憶媒体用の暗号化コンテンツ鍵を第２の情報記憶媒体に書き込んだ後、第１の情報記憶媒体から第１のコンテンツに対応する暗号化コンテンツ鍵を消去することをさらに具備することを特徴とする請求項１０に記載の鍵管理方法。
【請求項１４】
第１の情報記憶媒体の第１のコンテンツの使用許諾が有限回数のコピーが許可されている場合、第１のコンテンツに対応する第２の情報記憶媒体用の暗号化コンテンツ鍵を第２の情報記憶媒体に書き込んだ後、第１の情報記憶媒体の第１のコンテンツのコピー可能回数と第２の情報記憶媒体の第１のコンテンツのコピー可能回数との和を、初期の有限回数のコピー回数と同じに設定することをさらに具備することを特徴とする請求項１０に記載の鍵管理方法。
【請求項１５】
前記復号ステップにより得られたコンテンツ鍵を揮発性記憶手段へ書き込むステップと、
前記復号ステップにより得られたコンテンツ鍵を所定の情報で暗号化して得られた暗号化コンテンツ鍵を不揮発性記憶手段へ書き込むステップと、
をさらに具備することを特徴とする請求項１０に記載の鍵管理方法。
【請求項１６】
前記揮発性記憶手段にデータが記憶されているか否か判定するステップと、
前記判定ステップが前記揮発性記憶手段にデータが記憶されていないと判定した場合、前記不揮発性記憶手段に記憶されている暗号化コンテンツ鍵を復号して得られたコンテンツ鍵を前記揮発性記憶手段へ書き込むステップと、
をさらに具備することを特徴とする請求項１５に記載の鍵管理方法。
【請求項１７】
前記不揮発性記憶手段に鍵の移動ステータス情報を書き込むステップと、
電源投入時に前記移動ステータス情報が移動中であるか否か判定するステップと、
前記判定ステップが前記移動ステータス情報が移動中であると判定した場合、前記不揮発性記憶手段に記憶されている暗号化コンテンツ鍵を復号して得られたコンテンツ鍵を前記揮発性記憶手段へ書き込むステップと、
をさらに具備することを特徴とする請求項１５に記載の鍵管理方法。
【請求項１８】
コンテンツ鍵により暗号化された暗号化コンテンツと、媒体に固有のメディア固有鍵に基づいて暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理装置と、前記鍵管理装置に接続されるサーバとを具備する鍵管理システムにおいて、
前記鍵管理装置は、
第１の情報記憶媒体からメディア固有鍵と選択されたコンテンツに対応する暗号化コンテンツ鍵とを読み出し、メディア固有鍵を用いて暗号化コンテンツ鍵を復号し、コンテンツ鍵を得る復号手段と、
第２の情報記憶媒体からメディア固有鍵を読み出し、前記復号手段で得られたコンテンツ鍵を、読み出したメディア固有鍵に基づいて暗号化し、第２の情報記憶媒体用の暗号化コンテンツ鍵を得る暗号化手段と、
前記暗号化手段で得られた暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込む手段と、
を具備し、
前記サーバは鍵の移動ステータス情報を管理し、
電源投入時に前記移動ステータス情報が移動中であるか否か判定する手段と、
前記判定手段が前記移動ステータス情報が移動中であると判定した場合、コンテンツ鍵を再発行する手段と、
を具備する鍵管理システム。
【請求項１９】
前記サーバは前記鍵管理装置がアクセスしている情報記憶媒体の識別情報も管理し、
電源投入時に前記鍵管理装置がアクセスしている情報記憶媒体の識別情報と前記管理されている識別情報が一致するか否か判定し、該識別情報が一致している場合、前記判定手段が前記移動ステータス情報が移動中であれば、コンテンツ鍵を再発行することを特徴とする請求項１８記載の鍵管理システム。
【請求項２０】
コンテンツ鍵により暗号化された暗号化コンテンツと、ユーザ鍵により暗号化された暗号化コンテンツ鍵とを記憶するユーザデータ領域と、媒体に固有のメディア固有鍵により暗号化された暗号化ユーザ鍵を記憶する保護領域と、該メディア固有鍵を記憶する秘匿領域とを有する情報記憶媒体にアクセスする鍵管理装置と、前記鍵管理装置に接続されるサーバとを具備する鍵管理システムにおいて、
前記鍵管理装置は、
第１の情報記憶媒体から第１のメディア固有鍵と、第１の暗号化ユーザ鍵と、第１の暗号化コンテンツ鍵とを読み出し、第１のメディア固有鍵により第１の暗号化ユーザ鍵を復号し、第１のユーザ鍵を得て、該第１のユーザ鍵により第１の暗号化コンテンツ鍵を復号し、第１のコンテンツ鍵を得る復号手段と、
第２の情報記憶媒体から第２のメディア固有鍵と、第２の暗号化ユーザ鍵とを読み出し、第２のメディア固有鍵により第２の暗号化ユーザ鍵を復号し、第２のユーザ鍵を得て、前記復号手段で得られた第１のコンテンツ鍵を該第２のユーザ鍵により暗号化し、第２の暗号化コンテンツ鍵を得る暗号化手段と、
前記暗号化手段で得られた第２の暗号化コンテンツ鍵を前記第２の情報記憶媒体のユーザデータ領域に書き込む手段と、
を具備し、
前記サーバは鍵の移動ステータス情報を管理し、
電源投入時に前記移動ステータス情報が移動中であるか否か判定する手段と、
前記判定手段が前記移動ステータス情報が移動中であると判定した場合、コンテンツ鍵を再発行する手段と、
を具備する鍵管理システム。
【請求項２１】
前記サーバは前記鍵管理装置がアクセスしている情報記憶媒体の識別情報も管理し、
電源投入時に前記鍵管理装置がアクセスしている情報記憶媒体の識別情報と前記管理されている識別情報が一致するか否か判定し、該識別情報が一致している場合、前記判定手段が前記移動ステータス情報が移動中であれば、コンテンツ鍵を再発行することを特徴とする請求項２０記載の鍵管理システム。