(57)【要約】【課題】可搬型記憶装置に記録されているデータのバックアップをセキュアに行う。【解決手段】外部装置と接続して通信可能な記憶装置であって、制御部の機能を切り替え制御する切り替え手段と、記憶装置に属する固有情報を保持する手段と、ある外部装置から外部装置に属する固有鍵を受信する手段と、外部装置から取得した外部装置に属する固有鍵と記憶装置に属する固有情報を用いてバックアップ鍵を生成する手段と、バックアップ鍵を用いて記憶装置に記録されているデジタルデータの複製を暗号化する手段を有する。【選択図】図２
2008009631.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と接続して通信可能であり、データを記録する記憶領域と及び該領域へのデータの記録を制御する制御部を有する記憶装置において、
該制御部の機能を切り替え制御する切り替え手段と、
該記憶装置に属する固有情報を保持する手段と、
ある外部装置から該外部装置に属する固有鍵を受信する手段と、
該外部装置から取得した該外部装置に属する固有鍵と該記憶装置に属する固有情報を用いてバックアップ鍵を生成する手段と、
該バックアップ鍵を用いて該記憶装置に記録されているデジタルデータの複製を暗号化する手段を有することを特徴とする記憶装置。
【請求項２】
前記切り替え手段は、不揮発性レジスタであり、該外部装置からの命令によって該レジスタに記憶する値を変え、該値によって該制御部の機能を不能にする手段を有することを特徴とする請求項１に記載の記憶装置。
【請求項３】
外部装置と接続して通信可能な記憶装置であって、
該記憶装置に属する固有情報を保持する手段と、
ある外部装置から該外部装置に属する固有鍵を受信する手段と、
該外部装置から取得した該外部装置に属する固有鍵と該記憶装置に属する固有情報を用いてバックアップ鍵を生成する手段と、
該バックアップ鍵を用いて該記憶装置に記録してあるデジタルデータの複製を暗号化する手段と、
該外部装置からの命令により該記憶装置に属する該個別情報を削除する手段を有することを特徴とする記憶装置。
【請求項４】
記憶装置と通信可能な端末装置であって、
該端末装置に属する固有鍵を保持する手段と、
ある記憶装置へ該固有鍵を出力する手段と、
該記憶装置から送られてきた暗号化デジタルデータを受信する手段と、
該記憶装置から送られてきた暗号化デジタルデータを記録する記録領域と、
該記憶装置から送られてきた固有情報と自身の保持する固有鍵からバックアップ鍵を作成する手段と、
該バックアップ鍵を用いて該記憶装置から送られて来た暗号化デジタルデータを復号する手段と、
該記憶装置の制御機能を不能にする命令を出力する手段と、
第２の記憶装置へ復号したデジタルデータを送信する手段を有することを特徴とする端末装置。
【請求項５】
記憶装置と通信可能な端末装置であって、
該端末装置に属する固有鍵を保持する手段と、
ある記憶装置へ該固有鍵を出力する手段と、
該記憶装置から送られてきた暗号化デジタルデータを受信する手段と、
該記憶装置から送られてきた暗号化デジタルデータを記録する記録領域と、
該記憶装置から送られてきた固有情報と自身の保持する固有鍵からバックアップ鍵を作成する手段と、
該バックアップ鍵を用いて該記憶装置から送られて来た暗号化デジタルデータを復号する手段と、
該記憶装置が保持する前記固有情報を削除する手段と、
第２の記憶装置へ復号したデジタルデータを送信する手段を有することを特徴とする端末装置。
【請求項６】
記憶装置に記録されたデータをバックアップするための記憶方法であって、
予め該記憶装置に属する固有情報を保持し、
該記憶装置は該バックアップデータを記録する端末装置が保持する固有鍵を受信し、
該記憶装置で該固有情報と受信した固有鍵に基づいてバックアップ鍵を作成し、
該記憶装置内のデータの複製を作成してそれをバックアップデータとし、
該バックアップデータを該バックアップ鍵で暗号化し、
暗号化された該バックアップデータを該端末装置へ送信することを特徴とする方法。
【請求項７】
記憶装置に記録されたデータをバックアップするための記憶方法であって、
前記端末装置は、外部装置で暗号化されたバックアップデータを受信して自らの記憶領域に記録し、
該端末装置は該記憶装置から固有情報を取得し、
該固有情報と自身が保持する固有鍵とからバックアップ鍵を生成し、
該バックアップ鍵を用いて該暗号化バックアップデータを復号し、
該端末装置と第２の記憶装置で共有した暫定鍵を用いて該復号バックアップデータを暗号化し、
該記憶装置の制御機能を不能にした後、該暗号化バックアップデータを第２の記憶装置へ送信することを特徴とする方法。
【請求項８】
記憶装置に記録されたデータをバックアップするための記憶方法であって、
前記端末装置は、外部装置で暗号化されたバックアップデータを受信して自らの記憶領域に記録し、
該端末装置は該記憶装置から固有情報を取得し、
該固有情報と自身が保持する固有鍵とからバックアップ鍵を生成し、
該バックアップ鍵を用いて該暗号化バックアップデータを復号し、
該端末装置と第２の記憶装置で共有した暫定鍵を用いて該復号バックアップデータを暗号化し、
該記憶装置が保持する固有鍵を削除した後、該暗号化バックアップデータを第２の記憶装置へ送信することを特徴とする方法。
【請求項９】
外部装置と接続して通信可能であり、データを記録する記憶領域記憶装置と、該記憶装置に接続してデータの通信する端末装置を含むシステムにおける記憶装置に記録されたデータをバックアップするための方法であって、
予め該記憶装置に属する固有情報を保持し、該記憶装置は該バックアップデータを記録する端末装置が保持する固有鍵を受信し、該記憶装置で該固有情報と受信した固有鍵に基づいてバックアップ鍵を作成し、該記憶装置内のデータの複製を作成してそれをバックアップデータとし、該バックアップデータを該バックアップ鍵で暗号化し、暗号化された該バックアップデータを該端末装置へ送信し、
該端末装置は、外部装置で暗号化されたバックアップデータを受信して自らの記憶領域に記録し、該端末装置は該記憶装置から固有情報を取得し、該固有情報と自身が保持する固有鍵とからバックアップ鍵を生成し、該バックアップ鍵を用いて該暗号化バックアップデータを復号し、該端末装置と第２の記憶装置で共有した暫定鍵を用いて該復号バックアップデータを暗号化し、該記憶装置の制御機能を不能にした後、該暗号化バックアップデータを第２の記憶装置へ送信することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置及び記憶方法に係り、特にハードディスクのような記憶装置に記録されたデータをセキュアにバックアップ・リストアする記憶システム及び方法、およびそれに使用される端末装置に関するものである。
【背景技術】
【０００２】
インターネットの普及に伴い、ストリーミング放送を視聴することや、コンテンツをダウンロードして視聴することが可能になった。コンテンツのデジタル化は、このようなユーザメリットがある一方、改竄やコピーが比較的容易にできるという問題を含んでいる。しかも品質が劣化しないため、不正コピーが頻繁に行われ、著作権が侵害されるおそれがある。この様な問題を解決するために様々なDRM（Digital Rights Management）技術が提案されてきた。DRMの例として、コンテンツの複製制限が挙げられる。
【０００３】
デジタルコンテンツの記憶媒体として、例えばＨＤＤ(ハードディスクドライブ)、メモリカード、光ディスクのような記憶媒体がある。これらの記憶媒体は、衝撃や温度などによりデータが破壊、消去する。もしくは記憶媒体その物が破壊され、データが読み出せない等の事故が発生する可能性がある。このようなデータを紛失した場合に備え、データをバックアップしておくと便利である。
【０００４】
然るに、バックアップを他の記憶媒体に対して行うことは、コンテンツの複製に他ならない。バックアップ及びリストアを可能にすると悪意の利用者によって、著作権を伴うコンテンツが不正利用される可能性がある。このため、意図的でない損失、例えばＨＤＤのクラッシュ等が原因でデータを損失してしまった場合のみ、バックアップ・リストアが可能となる著作権保護技術が求められている。
【０００５】
例えば、特開２００３−３３７７５４号公報(特許文献１)には、記憶装置に内蔵のシステムＨＤＤに記録されているコンテンツのバックアップ・リストアを行なう方法が開示されている。即ち、バックアップの際は、コンテンツＴkをコンテンツ鍵Ｋckで暗号化したデータと、コンテンツ元鍵Ｋcrでコンテンツ鍵Ｋckを暗号化したデータと、バックアップ鍵ＫＢでコンテンツ元鍵Ｋcrを暗号化したデータの３種類のデータをバックアップ用ＨＤＤに記録する。バックアップデータのリストア時は、記憶装置はネットワークを介してサーバへバックアップ鍵ＫＢを送信し、サーバは予め登録されているバックアップ鍵ＫＢと受信したバックアップ鍵ＫＢを照合し、記憶装置を特定する。そして、リストアの許可を与える確認フラグとバックアップ鍵ＫＢに電子署名を施し記憶装置へ送信する。記憶装置は受信した電子署名を復号し、バックアップ鍵ＫＢと確認フラグを取得する。受信したバックアップ鍵ＫＢと、自身が保持するバックアップ鍵ＫＢの照合を行う。その後、サーバより取得したバックアップ鍵ＫＢを用いて、バックアップＨＤＤに記録しているコンテンツ元鍵Ｋcrを複合し、記憶装置内のコンテンツ元鍵と照合することで、バックアップＨＤＤの整合性を確認する。バックアップＨＤＤと記憶装置の整合性が取れたら、バックアップＨＤＤ内のバックアップデータを、記憶装置内のシステムＨＤＤへリストアする。
【０００６】
【特許文献１】特開２００３−３３７７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載の従来技術によれば、リストア時にサーバ等の外部機能に接続し、リストアしようとする記憶装置がバックアップを行った記憶装置であるか否か等の何らかの整合性を確認する必要がある。
しかし、この方法ではネットワークに繋がらないとリストアできないため、ネットワーク環境が無い場合や、端末装置がネットワーク接続機能を持たない場合に対応できない。
【０００８】
本発明の目的は、可搬型記憶装置に記録されているデータのバックアップをセキュアに行うことにある。
【課題を解決するための手段】
【０００９】
本発明に係る記憶装置は、好ましくは、外部装置と接続して通信可能であり、データを記録する記憶領域と及び領域へのデータの記録を制御する制御部を有する記憶装置において、制御部の機能を切り替え制御する切り替え手段と、記憶装置に属する固有情報を保持する手段と、ある外部装置から外部装置に属する固有鍵を受信する手段と、外部装置から取得した外部装置に属する固有鍵と記憶装置に属する固有情報を用いてバックアップ鍵を生成する手段と、バックアップ鍵を用いて記憶装置に記録されているデジタルデータの複製を暗号化する手段を有する記憶装置として構成される。
【００１０】
本発明に係る記憶方法は、好ましくは、記憶装置に記録されたデータをバックアップするための方法であって、予め該記憶装置に属する固有情報を保持し、該記憶装置は該バックアップデータを記録する端末装置が保持する固有鍵を受信し、該記憶装置で該固有情報と受信した固有鍵に基づいてバックアップ鍵を作成し、該記憶装置内のデータの複製を作成してそれをバックアップデータとし、該バックアップデータを該バックアップ鍵で暗号化し、暗号化された該バックアップデータを該端末装置へ送信する方法として構成される。
【００１１】
好ましい例では、可搬型記憶装置に記録しているオリジナルデータをバックアップする際に、バックアップ先の端末装置が保持するマスター鍵と可搬型記憶装置が保持するバックアップ固有情報からバックアップ鍵を生成し、可搬型記憶装置内部でバックアップデータを該バックアップ鍵で暗号化する。そして暗号化バックアップデータを端末装置内の記憶領域、例えばＨＤＤへ送信する。
バックアップデータをリストアする際は、可搬型記憶装置を端末装置へ接続し、可搬型記憶装置内のバックアップ固有情報を端末装置へ送信する。端末装置は取得したバックアップ固有情報と自身が保持するマスター鍵からバックアップ鍵を生成し、暗号化バックアップデータを復号する。暗号化バックアップデータを第２の記憶装置へ出力する前に、オリジナルデータを記録している可搬型記憶装置の回路を破壊する。
【発明の効果】
【００１２】
本発明によれば、可搬型記憶装置に記録されているデータのバックアップをセキュアに行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して一実施例について説明する。
・システム構成
図１は、一実施例による記憶システムの構成を示す図であり、図４は鍵及びデータの定義一覧を示す図である。
端末装置１は、内蔵ＨＤＤ２、ＣＰＵ３、ＲＡＭ５、ＲＯＭ４、外部インタフェース７を備えて構成される。内蔵ＨＤＤ２は、アクセス制限のない通常領域８と、利用者が直接操作できない特殊コマンドでのみアクセス可能なバックアップ領域９から構成される。
【００１４】
ＣＰＵ３は、ＲＯＭ４に記録されているプログラムを実行する。ＲＯＭ４には、端末装置１の証明書１０２、端末装置１に固有のマスター鍵１０５、デバイスクラス公開鍵１０５、デバイスクラス秘密鍵１０６、デバイス公開鍵１１１、デバイス秘密鍵１１２、プログラムが記録されている（図４参照）。ＲＡＭ５は、ＣＰＵ３でプログラムを実行する際のメモリとして用いられる。ＣＰＵ３、ＲＡＭ５、ＲＯＭ４は、耐タンパ領域６に実装されている。耐タンパ領域６は、外部から不正アクセスできない領域であり、且つ内部の処理を外部から読み出せない領域である。
【００１５】
耐タンパ領域６は、例えば回路の上をプラスチック樹脂で覆い、耐タンパ領域内部と外部間のインタフェースを通して外部から信号を読み取られないように構成される。インタフェース７１、７２は外部インタフェースであり、外部記憶媒体と接続可能である。
【００１６】
可搬型記憶装置１１は磁気ディスク１０、ＣＰＵ１８、ＲＡＭ１７、ＲＯＭ１５、インタフェース１２から構成される。磁気ディスク１０は、アクセス制限のない通常領域１４と、利用者が直接操作できない、特殊コマンドでのみアクセス可能なセキュア領域１３から構成される。ＣＰＵ１８は、ＲＯＭ１５に記録されているプログラムを実行する。ＲＯＭ１５には、可搬型記憶装置１１の証明書１０３、記憶装置に固有のバックアップ固有情報１１８、デバイスクラス公開鍵１０７、デバイスクラス秘密鍵１０８、デバイス公開鍵１１３、デバイス秘密鍵１１４、プログラムが記録されている（図４参照）。これらの情報は、セキュア領域１３に記録されていても良い。
【００１７】
ＲＡＭ１７は、ＣＰＵ１８でプラグラムを実行する際のメモリとして用いられる。ＣＰＵ１８、ＲＡＭ１７、ＲＯＭ１５は、耐タンパ領域１６に実装されている。耐タンパ領域１６は、外部不正アクセスできない領域である。耐タンパ領域１６は、例えば回路の上にプラスチック樹脂を張り信号を読み取れないように構成される。インタフェース１２は例えばＡＴＡなどのＨＤＤインタフェースである。
なお、本実施例で、セキュアとはバックアップデータをリストアするとオリジナルデータが利用できなくなる、つまりバックアップを実行してもコピー増えないという意味で用いる。
【００１８】
・バックアップの手順
図２は図１の記憶システムの機能を示す図である。
２００,２０６は通信に必要な暫定鍵を生成する鍵生成部、２０１,２０５はデータの暗復号を実行する暗復号部、２０７,２０８はバックアップ鍵を生成する機能である。２０４は制御切り替えスイッチであり、不揮発性レジスタを伴うスイッチである。該スイッチの値によって制御部２０３が動作したり、しなかったりする。制御部２０３は、耐タンパ領域１６内部の各種機能を制御する。制御部２０２は耐タンパ領域６内部の各種機能を制御する。
【００１９】
本実施例では、暗号化コンテンツとそれを復号するためのコンテンツ鍵が独立して流通するシステムを前提とする。コンテンツは復号しない限り利用できないので、コピーやバックアップは自由にできる。一方、コンテンツ鍵はコンテンツの不正利用を防ぐため、コピーやバックアップに制限がある。
【００２０】
図２を用いて、可搬型記憶装置１１のセキュア領域１３に記録されているコンテンツ鍵をバックアップする方法について説明する。
バックアップの開始は、利用者が端末装置１やそれに付随する図示していないリモコンのバックアップボタンを押して指示する、または可搬型記憶装置１１の接続時に端末装置１が自動的に開始してもよい。端末装置１と可搬型記憶装置１１は、外部インタフェース７１と外部インタフェース１２を通じて接続している。
【００２１】
バックアップが開始すると、可搬型記憶装置１１はバックアップの記録先である端末装置１が保持するマスター鍵Ｋmas(１２１)を取得する。可搬型記憶装置１１はバックアップ鍵生成部２０８で、ＲＯＭ１５に記録されているバックアップ固有情報BU_ID(１１８)とマスター鍵鍵Ｋmas(１２１)を用いてバックアップ鍵ＫＢ(１１７)を作成するよう命令する。バックアップ鍵ＫＢ(１１７)は、例えばバックアップ固有情報BU_ID(１１８)とマスター鍵鍵Ｋmas(１２１)の排他的論理和をとるなどして作成される。バックアップ鍵ＫＢ(１１７)は、バックアップ固有情報BU_ID(１１８)とマスター鍵鍵Ｋmas(１２１)から作成できれば他の方法で作成しても良い。
可搬型記憶装置１１はバックアップ鍵ＫＢ(１１７)を用いて、セキュア領域１３から読み出したオリジナルデータのコピーを暗復号部２０５で暗号化する。暗号化後、端末装置のマスター鍵鍵Ｋmas(１２１)は可搬型記憶装置１１内から削除する。その後、可搬型記憶装置１１は暗号化バックアップデータを端末装置１へ送信する。端末装置１では、受信した暗号化バックアップデータを自身のバックアップ領域９に記録する。
【００２２】
・バックアップデータを端末装置１へ送信するプロトコル
図３は、可搬型記憶装置１１内のデータのバックアップを作成し、そのデータを暗号化した暗号化バックアップデータを端末装置１が有するバックアップ領域９へ記録する手順のプロトコルである。図３を用いて可搬型記憶装置１１のバックアップデータを端末装置１へ送信するプロトコルを説明する。
【００２３】
可搬型記憶装置１１は、始めに端末装置１へ自身のデバイスクラス公開鍵の正当性を示す証明書１０３を送信する(３０２)。証明書は、例えばＩＴＵ(国際電気通信連合)勧告のＸ.５０９に基づいたものである。端末装置１は受信した証明書の検証を行う(３０７)。そして乱数生成器３１０で作成した暫定鍵Ｋ１(３１１)を証明書の検証によって取得した可搬型記憶装置１１のデバイスクラス公開鍵ＫPdc_A(１０７)で暗号化し(３１３)、その暗号化データと自身のデバイスクラス公開鍵証明書１０２とを結合したデータを可搬型記憶装置１１へ送信する(３０３)。
【００２４】
可搬型記憶装置１１では証明書の検証および暗号化データの復号を行い(３２６)、暫定鍵Ｋ１(３１１)と端末装置のデバイスクラス公開鍵ＫPdc(１０５)を取得する。可搬型記憶装置１１は、乱数生成器３２８で作成した暫定鍵Ｋ２(３１５)と自身のデバイス公開鍵ＫPd_A(１１３)を、暫定鍵Ｋ１(３３１)および端末装置１のデバイスクラス公開鍵ＫPdc(１０５)で二重に暗号化し(３３１)、端末装置１へ送信する(３０４)。
端末装置１は受信した暗号化データを復号し(３１４)、可搬型記憶装置１１のデバイス公開鍵ＫPd_A(１１３)と暫定鍵Ｋ２(３１５)を取得する。端末装置１は、取得した可搬型記憶装置１１のデバイス公開鍵ＫPd_A(１１３)と暫定鍵Ｋ２(３１５)を用いて自身の所持するデバイス公開鍵ＫPd(１１１)とマスター鍵Ｋmas(１２１)を暗号化し(３１９)、可搬型記憶装置１１へ送信する(３０５)。
【００２５】
可搬型記憶装置１１では、受信した暗号化データを復号し(３３３)、デバイス公開鍵ＫPd(１１１)とマスター鍵Ｋmas(１２１)を取得する。そして、バックアップ固有情報BU_ID(１１８)と先ほど受信したマスター鍵Ｋmas(１２１)の排他的論理和を取り、バックアップ鍵ＫＢ(１１７)を作成する。その後、バックアップとなるオリジナルデータのコピーをバックアップ鍵ＫＢ(１１７)で暗号化する(３３９)。暗号化したバックアップデータ３２２を端末装置１のデバイス公開鍵ＫPd(１１１)で再度暗号化し(３４０)、端末装置１へ送信する(３０６)。
端末装置１では、自身のデバイス秘密鍵Ｋd(１１２)で暗号化バックアップデータ３２２を復号し(３２１)、バックアップ領域９に記録する(３２３)。バックアップデータ１２２はバックアップ鍵ＫＢ(１１７)で暗号化した状態で記録する。
【００２６】
・リストアの手順
次に図２の記憶システムを用いて、端末装置１に記録されているデータをセキュアにリストアする方法について説明する。
可搬型記憶装置１１の外部インタフェース１２は、端末装置１の外部インタフェース７１と接続している。
始めに、可搬型記憶装置１１は、バックアップの記録先である端末装置１へ自身のバックアップ固有情報BU_ID(１１８)を送信する。端末装置１はＲＯＭ(４)に記録されているマスター鍵Ｋmas(１２１)と、受信したバックアップ固有情報BU_ID(１１８)から、バックアップ鍵生成部(２０７)にてバックアップ鍵ＫＢ(１１７)を作成する。作成方法はバックアップ作成時の方法と同じである。
【００２７】
端末装置１は、自身のバックアップ領域９に記録している暗号化バックアップデータ２０９を読み出し、作成したバックアップ鍵ＫＢ(１１７)を用いて暗復号部２０１にて復号する。データの復号を確認後、不正なリストアを防ぐため可搬型記憶装置１１へ制御切替スイッチ２０４のスイッチを切り替える命令を出し、可搬型記憶装置１１の制御部が動作できないようにする。制御切替スイッチ２０４は、工場出荷時の初期値はenable(動作可)となっており、スイッチ切替命令を受信するとdisable(動作不可)となる。一度disableにすると、利用者は切替スイッチ２０４をenable状態に戻すことはできない。
【００２８】
端末装置１はオリジナルデータ２１０を記録している可搬型記憶装置１１の制御機能を無効にし、オリジナルデータやリストアに必要なデータを読み出せない状態にした後、復号したバックアップデータを外部インタフェース７２と接続している図示していない、他の可搬型記憶装置へ送信する。
【００２９】
オリジナルデータ２１０を記録している可搬型記憶装置１１の回路を破壊することで、利用者はオリジナルデータ２１０を記録している可搬型記憶装置１１が本当に利用できなくなった場合のみリストア処理を実行するようになり、不正リストアを防止できる。また、回路を破壊する代わりに可搬型記憶装置１１のバックアップ固有情報BU_ID(１１８)を削除して２度とバックアップを取れなくする方法や、記憶媒体からデータを読み出すのに必須の情報を消去しデータを読み出せなくするなど別の方法も考えられる。
【００３０】
・リストア時のプロトコル/暗号化バックアップデータの復号
リストアは２段階から成る。第１段階で端末装置１に記録した暗号化バックアップデータを復号し、第２段階でバックアップデータを別の記憶装置へ送信する。
図５は端末装置１に記録した暗号化バックアップデータを復号する際のプロトコルを表す。図５を用いて端末装置１内の暗号化バックアップデータの復号手順を説明する。
【００３１】
始めに、可搬型記憶装置１１は自身のデバイスクラス公開鍵証明書(１０３)を端末装置１へ送信する(５０２)。端末装置１は受信した証明書の検証を行う(３０７)。そして乱数生成器(３１０)で作成した暫定鍵Ｋ１(５０９)を証明書の検証によって取得した可搬型記憶装置のデバイスクラス公開鍵ＫPdc_A(１０７)で暗号化し(３１３)、その暗号化データと自身のデバイスクラス公開鍵証明書(１０２)とを結合したデータを可搬型記憶装置１１へ送信する(５０３)。
【００３２】
可搬型記憶装置１１では証明書の検証および暗号化データの復号を行い(３２６)、暫定鍵Ｋ１(５０９)と端末装置１のデバイスクラス公開鍵ＫPdc(１０５)を取得する。可搬型記憶装置１１は、バックアップ個別情報BU_ID(１１８)を暫定鍵Ｋ１（５０９）および端末装置１のデバイスクラス公開鍵ＫPdc(１０５)で二重に暗号化し(５２７)、端末装置１へ送信する(５０４)。
端末装置１は受信した暗号化データを復号し(５１２)、バックアップ個別情報BU_ID (１１８)を取得する。端末装置１は、取得したバックアップ個別情報BU_ID (１１８)とマスター鍵Ｋmas(１２１)の排他的論理和を取りバックアップ鍵ＫＢ(１１７)を作成する(５１４)。そして、バックアップ鍵ＫＢ(１１７)を用いて暗号化バックアップデータ５１９を復号する(５１８)。暗号化バックアップデータ５１９の復号後、端末装置１は可搬型記憶装置１１へ制御切替スイッチ２０４を切り替える命令を出力する(５２１)。該命令を受信した可搬型記憶装置１１はスイッチを切替え、制御部２０３が機能できない状態にする。
【００３３】
・リストア時のプロトコル/バックアップデータの送信
図６は端末装置１で復号したバックアップデータを別の記憶装置である可搬型記憶装置６０１へ送信する際のプロトコルを示す。図６を用いて、復号したバックアップデータを別の記憶装置へ送信する手順を説明する。
始めに、端末装置１は自身のデバイスクラス公開鍵証明書１０２を可搬型記憶装置６０１へ送信する(６１８)。可搬型記憶装置６０１は受信した証明書の検証を行う(６２３)。そして乱数生成器６２５で作成した暫定鍵Ｋ１(６０７)を証明書の検証によって取得した端末装置のデバイスクラス公開鍵ＫPdc(１０５)で暗号化し(６２６)、その暗号化データと自身のデバイスクラス公開鍵証明書(１０４)とを結合したデータを端末装置へ送信する(６１９)。
【００３４】
端末装置１では証明書の検証および暗号化データの復号を行い(６０５)、暫定鍵Ｋ１(６０７)と可搬型記憶装置６０１のデバイスクラス公開鍵ＫPdc_B(１０９)を取得する。端末装置１は、乱数生成器６０８で生成した暫定鍵Ｋ２(６０９)と自身のデバイス公開鍵ＫPd(１１１)を暫定鍵Ｋ１(６０７)と可搬型記憶装置６０１のデバイスクラス公開鍵ＫPdc_B(１０９)で２重に暗号化し(６１１)、可搬型記憶装置６０１へ送信する(６２０)。
可搬型記憶装置６０１は、暗号化データを復号し(６２９)、暫定鍵Ｋ２(６０９)と端末装置のデバイス公開鍵ＫPd(１１１)を取得する。次に可搬型記憶装置６０１は乱数生成器６３２で生成した暫定鍵Ｋ３(６１４)と、自身のデバイス公開鍵ＫPd_B(１１５)とを先ほど取得した暫定鍵Ｋ２(６０９)と端末装置のデバイス公開鍵ＫPd(１１１)で暗号化し(６３５)、端末装置１へ送信する(６２１)。
【００３５】
端末装置１は受信した暗号化データを復号し(６１３)、暫定鍵Ｋ３(６１４)と可搬型記憶装置６０１のデバイス公開鍵ＫPd_B(１１５)を取得する。端末装置１は、平文のバックアップデータ１２２を先ほど取得した暫定鍵Ｋ３(６１４)と可搬型記憶装置６０１のデバイス公開鍵ＫPd_B(１１５)で暗号化し(６１７)、可搬型記憶装置６０１へ送信する(６２２)。可搬型記憶装置６０１はデータを復号し(６３８)、平文のバックアップデータ１２２を取得する。平文のバックアップデータ、つまりコンテンツ鍵は可搬型記憶装置Ｂのセキュア領域に記憶される。
【００３６】
本実施例によれば、上記の手順を用いて、オリジナルデータのバックアップを複数の端末に記録しておき、セキュアにリストアすることが可能である。
例えば、リビングルームにあるＳＴＢ１(セットトップボックス)と、客間にあるＳＴＢ２に可搬型記憶装置１１のバックアップデータを上記で説明した方法で記録する。利用者がＳＴＢ１を用いて該可搬型記憶装置１１のリストアを実行した場合、ＳＴＢ１からバックアップデータを別の記憶装置に出力する前に、該可搬型記憶装置１１の制御切替スイッチ２０４をdisableにする。
【００３７】
利用者が可搬型記憶装置ＳＴＢ２に接続しリストアを再度試みても、該可搬型記憶装置１１の制御部は機能しないため、オリジナルデータやＳＴＢ２はリストアに必要なバックアップ固有情報１１８を取得することができない。バックアップ固有情報が無ければ、ＳＴＢ２は暗号化バックアップデータを復号するためのバックアップ鍵を作成することができないので、リストアを実行することができない。
また、制御スイッチ２０４をdisableにする代わりに、可搬型記憶装置１１のバックアップ固有情報１１８を消去してもよい。
このように本実施例によれば、コンテンツのバックアップを複数の場所に取ることが可能であり、これによりバックアップに用いた端末装置が破壊や故障等した場合でも、他の端末装置にとってあるバックアップを用いることができる。
【図面の簡単な説明】
【００３８】
【図１】一実施例による記憶システムの構成を示ブロック図。
【図２】一実施例による記憶システムの機能を示す図。
【図３】一実施例によるバックアップ方法の説明に供する図。
【図４】一実施例による鍵及びデータの定義の一覧を示す図。
【図５】一実施例によるリストアを実行するために暗号化バックアップデータを復号する方法の説明に供する図。
【図６】一実施例による復号データを別の記憶媒体へ送信する方法の説明に供する図。
【符号の説明】
【００３９】
１：端末装置  １１：可搬型記憶装置Ａ  ６０１：可搬型記憶装置Ｂ  バックアップ鍵：１１７、  １２１：マスター鍵、  １１８：バックアップ固有情報、  ２０４：制御切替スイッチ、  ２０７，２０８：バックアップ鍵生成部。
【図１】
2008009631.tif 000003
【図２】
2008009631.tif 000004
【図３】
2008009631.tif 000005
【図４】
2008009631.tif 000006
【図５】
2008009631.tif 000007
【図６】
2008009631.tif 000008