(57)【特許請求の範囲】
【請求項１】
コンテンツを記憶するための複数のコンテンツ記憶手段を備え、通信路を介して鍵管理装置に接続されたデータ受信装置におけるコンテンツ管理方法であって、
第１の保存用鍵により暗号化されたコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段の当該暗号化されているコンテンツ鍵を第１の保存用鍵により上記データ受信装置の復号手段が復号し、
復号して得たコンテンツ鍵を、第２の保存用鍵により上記データ受信装置の暗号手段が暗号化し、
上記第２の保存用鍵により暗号化されたコンテンツ鍵と上記暗号化されているコンテンツとを第２のコンテンツ記憶手段に記憶するようにし、
上記第２の保存用鍵は、上記データ受信装置の備える復号鍵生成手段により生成され、
保存用鍵を管理する上記鍵管理装置用の公開鍵により第２の保存用鍵を上記データ受信装置の暗号手段が暗号化して第３の保存用鍵を生成し、
上記第３の保存用鍵を上記第２のコンテンツ記憶手段に記憶すること
を特徴とするコンテンツ管理方法。
【請求項２】
上記復号鍵生成手段は、乱数に基づいて上記第２の保存用鍵を生成すること
を特徴とする請求項１記載のコンテンツ管理方法。
【請求項３】
上記復号して得たコンテンツ鍵を、上記第２の保存用鍵及び上記第２のコンテンツ記憶手段の識別情報により上記データ受信装置の暗号手段が暗号化して上記第２のコンテンツ記憶手段に記憶すること
を特徴とする請求項１記載のコンテンツ管理方法。
【請求項４】
上記コンテンツ鍵は、上記第１のコンテンツ記憶手段において、上記第１の保存用鍵及び上記第１のコンテンツ記憶手段の識別情報により暗号化されており、
上記第１のコンテンツ記憶手段に記憶されているコンテンツ鍵は、上記第１の保存用鍵及び上記第１のコンテンツ記憶手段の識別情報により復号されること
を特徴とする請求項１記載のコンテンツ管理方法。
【請求項５】
上記データ受信装置は、上記第２のコンテンツ記憶手段への上記第３の保存用鍵の記憶に応じて上記第２の保存用鍵を削除すること
を特徴とする請求項１記載のコンテンツ管理方法。
【請求項６】
上記データ受信装置は、上記第２のコンテンツ記憶手段に記録されているコンテンツ鍵を復号する際に、上記鍵管理装置に上記第３の保存用鍵を送信し、
上記鍵管理装置は、上記第３の保存用鍵に基づいて第２の保存用鍵を生成するとともに、所定の課金手順に従って課金処理すること
を特徴とする請求項５記載のコンテンツ管理方法。
【請求項７】
コンテンツを記憶するための複数のコンテンツ記憶手段を備え、通信路を介して鍵管理装置に接続されたデータ受信装置におけるコンテンツ管理方法であって、
第１の保存用鍵により暗号化されたコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段の当該暗号化されているコンテンツ鍵を第１の保存用鍵により上記データ受信装置の復号手段が復号し、
復号して得たコンテンツ鍵を、第２の保存用鍵により上記データ受信装置の暗号手段が暗号化し、
上記第２の保存用鍵により暗号化されたコンテンツ鍵と上記暗号化されているコンテンツとを第２のコンテンツ記憶手段に記憶するようにし、
上記第２の保存用鍵は、保存用鍵を管理する上記鍵管理装置が備える保存用鍵生成手段により生成され、
上記鍵管理装置には、上記第２の保存用鍵と、この生成された第２の保存用鍵により暗号化されるコンテンツ鍵が記憶される第２のコンテンツ記憶手段の識別情報とが保存され、
上記鍵管理装置は、管理用鍵により上記第２の保存用鍵を暗号化して第３の保存用鍵を生成して、この第３の保存用鍵を上記データ受信装置に送信し、
上記データ受信装置は、上記第２のコンテンツ記憶手段に上記第３の保存用鍵を記憶すること
を特徴とするコンテンツ管理方法。
【請求項８】
上記鍵管理装置は、第２の保存用鍵の生成に応じて所定の課金手順に従って課金処理すること
を特徴とする請求項７記載のコンテンツ管理方法。
【請求項９】
上記データ受信装置は、上記第２のコンテンツ記憶手段へ上記第３の保存用鍵の記憶に応じて上記第２の保存用鍵を削除すること
を特徴とする請求項８記載のコンテンツ管理方法。
【請求項１０】
上記鍵管理装置は、上記第２の保存用鍵により暗号化されたコンテンツ鍵が記憶されている第２のコンテンツ記憶手段の識別情報を保存しており、
上記データ記憶装置は、第２のコンテンツ記憶手段に記憶されているコンテンツ鍵を復号する際に、上記鍵管理装置に上記第２のコンテンツ記憶手段の識別情報を送信し、
上記鍵管理装置は、上記データ記憶装置から送られてきた上記第２のコンテンツ記憶手段の識別情報と自己が保持している上記第２のコンテンツ記憶手段の識別情報との比較結果に基づいて第２の保存用鍵を生成するとともに、所定の課金手順に従って課金処理すること
を特徴とする請求項９記載のコンテンツ管理方法。
【請求項１１】
コンテンツを記憶するための複数のコンテンツ記憶手段を備えたデータ受信装置と保存用鍵を管理する鍵管理装置とが通信路を介して接続されてなるコンテンツ記憶システムにおいて、
上記データ受信装置は、
第１の保存用鍵により暗号化されているコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段と、
データ及び鍵データを復号する復号手段と、
データ及び鍵データを暗号化する暗号手段と、
保存用鍵を生成する保存用鍵生成手段と、
上記復号手段において上記第１の保存用鍵により復号して得たコンテンツ鍵を、上記保存用鍵生成手段により生成した第２の保存用鍵により上記暗号手段において暗号化して得た暗号化されたコンテンツ鍵と、上記暗号化されているコンテンツとを記憶する第２のコンテンツ記憶手段と、
保存用鍵が記憶されている保存鍵記憶手段と
を備え、
上記第２の保存用鍵は、上記データ受信装置の備える保存用鍵生成手段により生成され、
保存用鍵を管理する上記鍵管理装置用の公開鍵により第２の保存用鍵を上記データ受信装置の暗号手段が暗号化して第３の保存用鍵を生成し、
上記第３の保存用鍵を上記第２のコンテンツ記憶手段に記憶すること
を特徴とするコンテンツ記憶システム。
【請求項１２】
コンテンツを記憶するための複数のコンテンツ記憶手段を備えたデータ受信装置と保存用鍵を管理する鍵管理装置とが通信路を介して接続されてなるコンテンツ記憶システムにおいて、
上記データ受信装置は、
第１の保存用鍵により暗号化されているコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段と、
データ及び鍵データを復号する復号手段と、
データ及び鍵データを暗号化する暗号手段と、
上記復号手段において上記第１の保存用鍵により復号して得たコンテンツ鍵を、上記鍵管理装置から送信された第２の保存用鍵により上記暗号手段において暗号化して得た暗号化されたコンテンツ鍵と、上記暗号化されているコンテンツとを記憶する第２のコンテンツ記憶手段と、
保存用鍵が記憶されている保存鍵記憶手段と
を備え、
上記第２の保存用鍵は、保存用鍵を管理する上記鍵管理装置が備える保存用鍵生成手段により生成され、
上記鍵管理装置には、上記第２の保存用鍵と、この生成された第２の保存用鍵により暗号化されるコンテンツ鍵が記憶される第２のコンテンツ記憶手段の識別情報とが保存され、
上記鍵管理装置は、管理用鍵により上記第２の保存用鍵を暗号化して第３の保存用鍵を生成して、この第３の保存用鍵を上記データ受信装置に送信し、
上記データ受信装置は、上記第２のコンテンツ記憶手段に上記第３の保存用鍵を記憶すること
を特徴とするコンテンツ記憶システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツを記憶手段に記憶して管理するコンテンツ管理方法及びコンテンツ記憶システムに関して、詳しくは、複数の記憶手段に対してコンテンツを記憶するデータ記憶装置に好適なコンテンツ管理方法及びコンテンツ記憶システムに関する。
【０００２】
【従来の技術】
近年、衛星放送やインターネット等を用いた電子配信により、暗号化したコンテンツをユーザに提供するデータ配信が行われている。
【０００３】
図１０は、コンテンツ・プロバイダーが提供するコンテンツ及びそのコンテンツ鍵を、ユーザの受信装置まで配信する流れを示したものである。
【０００４】
暗号化されていないコンテンツ（例えば音楽データ、映像データ、書籍等の文書データ、静止画データ等）を保持するコンテンツ・プロバイダー１０１は、自己が保持する又は生成したコンテンツ鍵でコンテンツを暗号化し、これをサービス・プロバイダー１０２に供給する。また、コンテンツ・プロバイダー１０１は、コンテンツ鍵を、鍵管理センター１０３にも供給する。このコンテンツ鍵は、コンテンツ毎に違うものを用いても良いし、同じものでも良い。
【０００５】
鍵管理センター１０３は、自己の保持する配送用鍵（ユーザ毎に全て異なる鍵にしても良いし、全て共通でも良い）でこのコンテンツ鍵を暗号化する。鍵管理センター１０３は、ユーザからの要求に応じて、この配送用鍵により暗号化したコンテンツ鍵を供給する。
【０００６】
ユーザが持つ受信装置１０４は、衛星通信やケーブル通信、インターネット等を介して、サービス・プロバイダー１０２から、コンテンツ鍵により暗号化されたコンテンツを受信する。コンテンツを受信したユーザは、このコンテンツを楽しむために暗号を解かなくてはならない。このため、受信装置１０４は、鍵管理センター１０３に復号用のコンテンツ鍵を要求する。鍵管理センター１０３は、コンテンツ鍵の送信要求があると、このコンテンツ鍵を受信装置１０４に送信する。このとき、鍵管理センター１０３は、課金処理も同時に行う。この課金処理は、鍵管理センター１０３に登録されたユーザの銀行口座から料金を引き落としても良いし、ユーザからクレジットカード番号を送信してもらいこのカード番号に従って課金しても良い。また、受信装置１０４に備え付けられたＩＣカードに蓄えられているプリペイドから必要な料金を引き落としても良い。この課金処理によりユーザは、コンテンツに関する権利を取得したことになる。
【０００７】
暗号化されたコンテンツ鍵を受信したユーザは、受信装置１０４の内部記憶装置１１１に保持されている配送用鍵でコンテンツ鍵を復号し、復号したコンテンツ鍵を用いて暗号化されたコンテンツを復号する。
【０００８】
ユーザは、この復号したコンテンツ鍵を、独自に保持する保存用鍵で暗号化して外部記憶装置１１２に保存する。これは、コンテンツ鍵を配送するときに使った配送用鍵が一定期毎に変わる可能性があるためである。また、暗号化しないままコンテンツ鍵を保存することはコンテンツを暗号化しないで保存することと本質的に変わらず、他人に自由に内容を見られる可能性があるためである。また、ユーザは、自己が保持する保存用鍵でコンテンツ鍵を暗号化することにより、同一のコンテンツを復号する際に、再度課金されることなく使用することができる。そして、ユーザ独自の保存用鍵によりコンテンツ鍵を暗号化することにより、外部記憶装置１１２の内容が丸ごとコピーされることによる第３者の不正コピーを防止している。
【０００９】
【発明が解決しようとする課題】
ところで、コンテンツが記憶されている外部記憶装置１１２は故障によりアクセスできなくなる場合がある。このように外部記憶装置１１２にアクセスできなくなってしまうと、コンテンツを復号することができなくなってしまう。また、このコンテンツに関する権利を買い取っていることから再度課金しなければ二度と同一のコンテンツを得ることができなくなる。
【００１０】
これを避けるため、ユーザは、図１１に示すように、受信装置１０４に第２の外部記憶装置１１３を設けて、外部記憶装置（以下、第１の外部記憶装置と言い換える。）１１２の内容を丸ごとコピーしておくことが考えられる。いわゆるバックアップといわれるものである。しかし、何ら制限なくバックアップを許可することは、コンテンツ鍵の無制限の使用を招いてしまうおそれがある。
【００１１】
例えば、コンテンツ鍵は、コンテンツ鍵の使用回数、使用時間等の条件を含む使用許諾情報とともに暗号化されている場合に、自由にコンテンツ鍵のバックアップが取られると、その条件を元に戻せてしまう場合があり、これによりコンテンツ鍵が無制限に使用されてしまうことになる。例えば、使用回数が減ったデータに未使用のデータを上書きすることにより、使用回数の情報がもとに戻せる場合がある。なお、使用時間の条件とは、例えば、初めて利用してから何日間は使用可とする等といった条件である。
【００１２】
このように、何ら制限なくバックアップを許可することは、コンテンツ鍵の無制限の使用を招いてしまい、好ましくない。この対策として、例えば、図１２に示すように、第１及び第２の外部記憶装置１１２，１１３毎に異なる書き換え不可能な識別情報（ＩＤ）を記憶装置内に持たせ、この識別情報と保存用鍵とを用いてコンテンツ鍵を暗号化する方法が考えられる。そして、第１の外部記憶装置１１２から第２の外部記憶装置１１３に対するコンテンツ及びコンテンツ鍵の複製は上述した図１１のようにして内容を丸ごとコピーしておく。
【００１３】
ここで、識別情報を用いて行うコンテンツ鍵の復号については次のようになる。コンテンツ鍵は、まず識別情報から取り出した鍵（なお、識別情報そのものを鍵にしても良い）で暗号化され、続けて保存用鍵により暗号化される。この暗号化処理は、コンテンツ鍵をＫｃ、保存用鍵をＫｓ、ＩＤ１を第１の外部記憶装置の識別情報及びＩＤ２を第２の外部記憶装置の識別情報としたとき、次式により示すことができる。
【００１４】
Ｋ１＝Ｅｎｃ（Ｋｃ，ＩＤ１）
Ｋ２＝Ｅｎｃ（Ｋ１，Ｋｓ）
ここで、”Ｅｎｃ（ａ，ｂ）”は、（）内のデータａをデータｂを用いてする暗号化処理を示し、すなわち、ここで得られるＫ２が第１及び第２の外部記憶装置１１３に保存されている状態の暗号化されているコンテンツ鍵になる。
【００１５】
そして、コンテンツ鍵の復号について、受信装置１０４は、第１の外部記憶装置１１２から読み出したデータにより次式に示す処理を行う。
【００１６】
Ｋ１＝Ｄｅｃ（Ｋ２，Ｋｓ）
Ｋｃ＝Ｄｅｃ（Ｋ１，ＩＤ１）
ここで、”Ｄｅｃ（ｃ，ｄ）”は、（）内のデータｃをデータｄを用いてする復号処理を示す。このような処理により、受信装置１０４は、第１の外部記憶装置１１２に記憶されていたデータに基づいて正しくコンテンツ鍵Ｋｃを取り出すことができる。
【００１７】
一方、第２の外部記憶装置１１３から取り出したデータによりコンテンツ鍵を復号しようとした場合には、次式に示す処理が実行される。
【００１８】
Ｋ１＝Ｄｅｃ（Ｋ２，Ｋｓ）
Ｋｃ’＝Ｄｅｃ（Ｋ１，ＩＤ２）
ここで識別情報ＩＤ２により復号対象とされるＫ１は上述したようにＫ１＝Ｅｎｃ（Ｋｃ，ＩＤ１）であるから、正しくＫｃを取り出せない。すなわち、第２の外部記憶装１１３から読み出した識別情報は識別情報ＩＤ２であり、また、識別情報は書き換えられないことから、正しくＫｃを取り出せなくなる。
【００１９】
このような処理ではコンテンツ鍵の無制限なバックアップを防ぐことはできるが、今度はバックアップを取ったコンテンツ鍵による復旧ができなくなる。
【００２０】
そこで、本発明は、上述した実情に鑑みてなされたものであり、コンテンツの不正コピーを防止しながらその複製（バックアップ）を生成することを可能にするコンテンツ管理方法及びコンテンツ記憶システムの提供を目的としている。
【００２１】
【課題を解決するための手段】
本発明に係るコンテンツ管理方法は、上述の課題を解決するために、コンテンツを記憶するための複数のコンテンツ記憶手段を備え、通信路を介して鍵管理装置に接続されたデータ受信装置におけるコンテンツ管理方法であって、第１の保存用鍵により暗号化されたコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段の当該暗号化されているコンテンツ鍵を第１の保存用鍵により上記データ受信装置の復号手段が復号し、復号して得たコンテンツ鍵を、第２の保存用鍵により上記データ受信装置の暗号手段が暗号化し、上記第２の保存用鍵により暗号化されたコンテンツ鍵と上記暗号化されているコンテンツとを第２のコンテンツ記憶手段に記憶するようにし、上記第２の保存用鍵は、上記データ受信装置の備える復号鍵生成手段により生成され、保存用鍵を管理する上記鍵管理装置用の公開鍵により第２の保存用鍵を上記データ受信装置の暗号手段が暗号化して第３の保存用鍵を生成し、上記第３の保存用鍵を上記第２のコンテンツ記憶手段に記憶する。
また、本発明に係るコンテンツ管理方法は、コンテンツを記憶するための複数のコンテンツ記憶手段を備え、通信路を介して鍵管理装置に接続されたデータ受信装置におけるコンテンツ管理方法であって、第１の保存用鍵により暗号化されたコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段の当該暗号化されているコンテンツ鍵を第１の保存用鍵により上記データ受信装置の復号手段が復号し、復号して得たコンテンツ鍵を、第２の保存用鍵により上記データ受信装置の暗号手段が暗号化し、上記第２の保存用鍵により暗号化されたコンテンツ鍵と上記暗号化されているコンテンツとを第２のコンテンツ記憶手段に記憶するようにし、上記第２の保存用鍵は、保存用鍵を管理する上記鍵管理装置が備える保存用鍵生成手段により生成され、上記鍵管理装置には、上記第２の保存用鍵と、この生成された第２の保存用鍵により暗号化されるコンテンツ鍵が記憶される第２のコンテンツ記憶手段の識別情報とが保存され、上記鍵管理装置は、管理用鍵により上記第２の保存用鍵を暗号化して第３の保存用鍵を生成して、この第３の保存用鍵を上記データ受信装置に送信し、上記データ受信装置は、上記第２のコンテンツ記憶手段に上記第３の保存用鍵を記憶する。
【００２２】
このようなコンテンツ管理方法は、第１のコンテンツ記憶手段に記憶されているコンテンツ鍵を第１の保存用鍵により復号する。そして、コンテンツ管理方法は、この復号して得たコンテンツ鍵を新たに生成した第２の保存用鍵により暗号化して第２のコンテンツ記憶手段に記憶する。
【００２３】
すなわち、コンテンツ管理方法は、第１のコンテンツ記憶手段に記憶されていたコンテンツ鍵を、新たに生成した第２の保存用により暗号化しなおし、第２のコンテンツ記憶手段に記憶することにより、第１のコンテンツ記憶手段に記憶されているコンテンツ鍵のバックアップを第２のコンテンツ記憶手段に取る。
【００２４】
また、本発明に係るコンテンツ記憶システムは、上記課題を解決するために、コンテンツを記憶するための複数のコンテンツ記憶手段を備えたデータ受信装置と保存用鍵を管理する鍵管理装置とが通信路を介して接続されてなるコンテンツ記憶システムにおいて、上記データ受信装置は、第１の保存用鍵により暗号化されているコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段と、データ及び鍵データを復号する復号手段と、データ及び鍵データを暗号化する暗号手段と、保存用鍵を生成する保存用鍵生成手段と、上記復号手段において上記第１の保存用鍵により復号して得たコンテンツ鍵を、上記保存用鍵生成手段により生成した第２の保存用鍵により上記暗号手段において暗号化して得た暗号化されたコンテンツ鍵と、上記暗号化されているコンテンツとを記憶する第２のコンテンツ記憶手段と、保存用鍵が記憶されている保存鍵記憶手段とを備え、上記第２の保存用鍵は、上記データ受信装置の備える保存用鍵生成手段により生成され、保存用鍵を管理する上記鍵管理装置用の公開鍵により第２の保存用鍵を上記データ受信装置の暗号手段が暗号化して第３の保存用鍵を生成し、上記第３の保存用鍵を上記第２のコンテンツ記憶手段に記憶する。
また、本発明に係るコンテンツ記憶システムは、上記課題を解決するために、コンテンツを記憶するための複数のコンテンツ記憶手段を備えたデータ受信装置と保存用鍵を管理する鍵管理装置とが通信路を介して接続されてなるコンテンツ記憶システムにおいて、上記データ受信装置は、第１の保存用鍵により暗号化されているコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段と、データ及び鍵データを復号する復号手段と、データ及び鍵データを暗号化する暗号手段と、上記復号手段において上記第１の保存用鍵により復号して得たコンテンツ鍵を、上記鍵管理装置から送信された第２の保存用鍵により上記暗号手段において暗号化して得た暗号化されたコンテンツ鍵と、上記暗号化されているコンテンツとを記憶する第２のコンテンツ記憶手段と、保存用鍵が記憶されている保存鍵記憶手段とを備え、上記第２の保存用鍵は、保存用鍵を管理する上記鍵管理装置が備える保存用鍵生成手段により生成され、上記鍵管理装置には、上記第２の保存用鍵と、この生成された第２の保存用鍵により暗号化されるコンテンツ鍵が記憶される第２のコンテンツ記憶手段の識別情報とが保存され、上記鍵管理装置は、管理用鍵により上記第２の保存用鍵を暗号化して第３の保存用鍵を生成して、この第３の保存用鍵を上記データ受信装置に送信し、上記データ受信装置は、上記第２のコンテンツ記憶手段に上記第３の保存用鍵を記憶する。
【００２５】
このような構成を有するコンテンツ記憶システムは、第１のコンテンツ記憶手段に記憶されているコンテンツ鍵を第１の保存用鍵により復号する。そして、コンテンツ記憶システムは、この復号して得たコンテンツ鍵を新たに生成した第２の保存用鍵により暗号化して第２のコンテンツ記憶手段に記憶する。
【００２６】
すなわち、コンテンツ記憶システムは、第１のコンテンツ記憶手段に記憶されていたコンテンツ鍵を、新たに生成した第２の保存用により暗号化しなおし、第２のコンテンツ記憶手段に記憶することにより、第１のコンテンツ記憶手段に記憶されているコンテンツ鍵のバックアップを第２のコンテンツ記憶手段に取る。
【００２７】
【発明の実施の形態】
以下、本発明を適用した実施の形態について、図面を参照しながら説明する。まず、本発明を適用した実施の形態の説明において使用する用語や処理内容等について説明する。
【００２８】
コンテンツとは、ディジタルデータになりうる全ての情報で、その情報自体が価値を持っているものである。例えば、コンテンツとは、音楽データ、映像データ、書籍等の文書データ、静止画データ等である。
【００２９】
暗号アルゴリズムは、第三者に内容がわからないようにデータを暗号化するアルゴリズムであればどのようなアルゴリズムであっても良い。例えば、暗号アルゴリズムとしては、公開鍵暗号方式や共通鍵暗号方式が一般に知られている。公開鍵暗号方式は、暗号化に使用する鍵と復号に使用する鍵とが異なる暗号アルゴリズムであり、例えばＲＳＡ暗号や、楕円曲線暗号が知られている。この公開鍵暗号方式では、２つの鍵の内、一般に公開される鍵が公開鍵、ユーザが秘密に保持している鍵が秘密鍵と呼ばれる。一方、共通鍵暗号方式は、暗号化する際に使用する鍵と復号する際に使用する鍵が同じである暗号アルゴリズムであり、例えばＤＥＳ暗号や、ＦＥＡＬ（ＮＴＴ）、Ｍｉｓｔｙ（三菱電機）等が知られている。この共通鍵暗号方式では、使用する鍵が共通鍵と呼ばれる。
【００３０】
ここで、ユーザＡとユーザＢとが、公開鍵暗号により互いに正当な相手であるか相互認証する場合について、図１を用いて説明する。
【００３１】
なお、ユーザＡの公開鍵をＫｐａ、秘密鍵をＫｓａ、識別情報をＩＤａとする。また、ユーザＢの公開鍵をＫｐｂ、秘密鍵をＫｓｂ、識別情報をＩＤｂとする。そして、認証局の公開鍵をＫｐｃ、秘密鍵をＫｓｃとする。
【００３２】
また、ユーザＡの公開鍵Ｋｐａの正当性を示すための証明書Ｃａは、以下の式（１）のようになる。
【００３３】
Ｃａ＝ＩＤａ＋（その他の情報）＋Ｋｐａ＋Ｓｉｇａ  ・・・（１）
この式（１）におけるＳｉｇａは、以下の式（２）のようになる。
Ｓｉｇａ＝Ｅｎｃ（Ｈａｓｈ（ＩＤａ＋（その他の情報）＋Ｋｐａ）、Ｋｓｃ）      ・・・（２）
この式（２）において、“Ｈａｓｈ（）”は、ハッシュ関数と呼ばれる一方向性関数である。このハッシュ関数は、データ長が長いデータを所定のビット長のデータに圧縮する関数で、出力からは入力がわかりにくい関数であり、例えば、ＭＤ５やＳＨＡ−１等がある。“＋”は、データを連結することを意味する。例えば、１６ビットデータ＋１６ビットデータとは、連続して並べて３２ビットデータにすることを意味する。“Ｅｎｃ（）”は、暗号化処理を表し、ここでは公開鍵暗号（例えばＲＳＡ暗号）を使用すると仮定する。ユーザＢの公開鍵Ｋｐａの正当性を示すための証明書Ｃｂも、この証明書Ｃａと同様である。すなわち、
Ｃｂ＝ＩＤｂ＋（その他の情報）＋Ｋｐｂ＋Ｓｉｇｂ
である。なお、“Ｄｅｃ（）”は、復号処理を表す。
【００３４】
相互認証は、図１に示すステップＳ１からステップＳ４の手順により行われる。なお、ユーザＡ及びユーザＢは、自らの鍵や識別情報の他に、自己の公開鍵の証明書Ｃａ，Ｃｂと認証局の公開鍵Ｋｐｃを保持している。
【００３５】
まず、ステップＳ１において、ユーザＡは、乱数Ｒ１を生成する。そして、以下の式（３）に示すように、この乱数Ｒ１をＫｓａで暗号化し、Ｒ２を生成する。そして、Ｃａ及びＲ２をユーザＢに送る。
Ｒ２＝Ｅｎｃ（Ｒ１，Ｋｓａ）    ・・・（３）
【００３６】
続いて、ステップＳ２において、ユーザＢは、ユーザＡから送られてきた証明書Ｃａ（＝ＩＤａ＋（その他の情報）＋Ｋｐａ＋Ｓｉｇａ）が正しいかどうか検証する。ユーザＢは、まず、Ｄ１＝Ｈａｓｈ（ＩＤａ＋（その他の情報）＋Ｋｐａ）を生成する。そして、このＤ１とＤｅｃ（Ｓｉｇａ，Ｋｐｃ）とを比較し、一致していればＫｐａは正当であると判断する。
【００３７】
ユーザＢは、Ｋｐａが正当であると判断すると、以下の式（４）に示すように、Ｒ２をＫｐａで復号して、Ｒ１を生成する。
Ｒ１＝Ｄｅｃ（Ｒ２，Ｋｐａ）    ・・・（４）
次に、以下の式（５）に示すように、このＲ１をＫｓｂで暗号化し、Ｒ３を生成する。そして、上述したＣｂ及びＲ３をユーザＡに送る。
【００３８】
Ｒ３＝Ｅｎｃ（Ｒ１，Ｋｓｂ）    ・・・（５）
【００３９】
続いて、ステップＳ３において、ユーザＡは、ステップＳ２と同様にユーザＢから送られてきた証明書Ｃｂの検証を行い、Ｋｐｂが正当であるか判断する。ユーザＡは、Ｋｐｂが正当であると判断すると、以下の式（６）に示すように、Ｒ３をＫｐｂで復号化してＲ４を生成し、このＲ４とＲ１とを比較する。
【００４０】
Ｒ４＝Ｄｅｃ（Ｒ３，Ｋｐａ）    ・・・（６）
Ｒ１とＲ４とが一致していれば、ユーザＢはＫｓｂを持っていることになり、ユーザＢの正当性が確認できる。もし、一致していなければ、ユーザＢはＣｂを盗み見た不正者であると判断できる。
次に、以下の式（７）に示すように、ハッシュ関数を用いて、Ｒ１とＲ２とからＲ５を生成する。
Ｒ５＝Ｈａｓｈ（Ｒ１，Ｒ２）    ・・・（７）
そして、以下の式（８）に示すように、このＲ５をＫｓａで暗号化し、Ｒ６を生成する。そして、Ｒ６をユーザＢに送る。
Ｒ６＝Ｅｎｃ（Ｒ５，Ｋｓａ）    ・・・（８）
【００４１】
続いて、ステップＳ４において、ユーザＢは、以下の式（９）に示すように、ハッシュ関数を用いて、Ｒ１とＲ２からＲ７を生成する。
Ｒ７＝Ｈａｓｈ（Ｒ１，Ｒ２）    ・・・（９）
次に、以下の式（１０）に示すように、送られてきたＲ６をＫｐａで復号してＲ８を生成する。
Ｒ８＝Ｄｅｃ（Ｒ６，Ｋｐａ）    ・・・（１０）
そして、Ｒ７とＲ８とを比較し、一致していればユーザＡはＫｓａを持っていることになり、Ａの正当性が確認できる。もし、一致していなければ、ユーザＡはＣａを盗み見た不正者であると判断できる。
【００４２】
以上のように、ユーザＡとユーザＢとは、両者が互いに正当であることを確認し合う相互認証を行うことができる。なお、乱数Ｒ１などのデータをその場限りの一時的な鍵として使用することがあり、この鍵のことをセッション鍵と呼ぶ。
【００４３】
内部記憶装置は、受信装置内に組み込まれた耐タンパー性のあるシングルチップＩＣ内のメモリ（フラッシュメモリ、EEPROM等）や、受信装置とデータの授受ができるＩＣカード等、第３者が簡単に中身を確認できないような記憶媒体であればどのようなものであっても良い。
【００４４】
外部記憶装置は、ハードディスク、光ディスク、テープメディア、半導体メモリ等のどのような記憶媒体や記憶装置等であっても良い。なお、これらの外部記憶装置には、それぞれを識別するための識別情報（ID）が書き込まれていても良く、この識別情報は書き換え不能になっていることが好ましい。
【００４５】
また、暗号化されたコンテンツのバックアップの関しては、このデータは、第三者からもらっても良いし、自由に複製しても良い。これは、暗号化されたコンテンツそのものはコンテンツ鍵がなければ使用することができないからである。
【００４６】
外部記憶装置に記憶される暗号化されたコンテンツ鍵は、この鍵データの中に、コンテンツを復号するための復号鍵の他に、この鍵を使用するための使用許諾情報、料金、使用回数等の情報が含まれ、また、コンテンツ（或いはコンテンツ鍵）を買い取った受信装置の識別情報も含まれている。ここで、使用回数とは、コンテンツ鍵の使用回数を制限する情報であって、例えば、コンテンツ鍵を復号できる回数であり、復号した際にその数が減らされる。
【００４７】
コンテンツの復号処理は、以上説明したコンテンツ鍵の暗号化を解き、使用条件等を取り出して、この使用条件に応じて暗号化されたコンテンツを復号することになる。例えば、コンテンツを１０回だけ復号可能であるという使用回数の条件であれば、コンテンツ鍵を１回復号する毎にコンテンツ鍵に付随する使用条件の使用回数を減らす。また、例えばコピー禁止であるという条件があれば、他の機器へコンテンツのコピーをしようとした場合には、コンテンツの復号を行わないようなコピーが制限される。
【００４８】
次に、本発明を適用した実施の形態について説明する。図２に、このデータ配信システムのブロック構成図を示す。
【００４９】
本発明を適用した第１の実施の形態のデータ配信システムは、図２に示すように、暗号化されていないコンテンツを保持するコンテンツ・プロバイダー１１と、コンテンツ・プロバイダー１１が保持するコンテンツを衛星通信やケーブル通信、インターネット等を介してユーザに提供するサービス・プロバイダー１２と、コンテンツ鍵の管理や提供したコンテンツの課金処理等を行う鍵管理センター１３と、コンテンツを視聴等するユーザが持つ受信装置１４とから構成される。また、この受信装置１４は、その内部に内部記憶装置２１を有し、その外部に外部記憶装置２２が接続されている。
【００５０】
このデータ配信システムにおいて、コンテンツ・プロバイダー１１から提供されたコンテンツが、ユーザの受信装置１４の外部記憶装置２２に記憶されるまでの手順について、この図２を参照しながら説明する。
【００５１】
暗号化されていないコンテンツを保持するコンテンツ・プロバイダー１１は、図示しない乱数生成器でコンテンツ鍵（例えば共通鍵）を生成し、このコンテンツ鍵でコンテンツを暗号化する。次に、コンテンツ・プロバイダー１１は、鍵管理センター１３から供給された配送用鍵（例えば共通鍵、公開鍵であっても良い）を用いて、コンテンツ鍵及び使用許諾情報等のその他の情報を暗号化する。そして、コンテンツ・プロバイダー１１は、これらの暗号化したコンテンツ及び暗号化したコンテンツ鍵をサービス・プロバイダー１２に供給する。
【００５２】
ユーザが持つ受信装置１４は、衛星通信やケーブル通信、インターネット等を介してサービス・プロバイダー１２から暗号化されたコンテンツ及びコンテンツ鍵を受信する。これらを受信したユーザは、このコンテンツを楽しむためには暗号を解かなくてはならない。そのために、ユーザは、復号された状態のコンテンツ鍵を次のように入手する。
【００５３】
受信装置１４は、暗号化されたコンテンツ鍵を直接鍵管理センター１３に送信する。このとき暗号化されたコンテンツ鍵を一度外部記憶装置２２に記憶しても良く、また、しなくても良い。すなわち、ユーザは、コンテンツ鍵の暗号化に使用している配送用鍵を持っておらず、このままではユーザはコンテンツ鍵を復号できないので、このコンテンツ鍵を一旦鍵管理センター１３に送信する。このとき、受信装置１４の識別情報や自己の保存用鍵も一緒に送信する。これらを受信した鍵管理センター１３は、自己の保持する配送用鍵でコンテンツ鍵を復号し、ユーザから受け取った保存用鍵で再度暗号化する。その後、鍵管理センター１３は、ユーザの識別情報に従って課金処理を行い、保存用鍵で暗号化したコンテンツ鍵を返送する。
【００５４】
これらのデータは、そのまま伝送しても良いし、相互認証で確立されたセッション鍵で暗号化した上で送っても良い。セッション鍵によりコンテンツ鍵等を暗号化する場合、ユーザは、保存用鍵を鍵管理センター１３に送信しなくても良い。この場合、ユーザは、セッション鍵で暗号化されたコンテンツ鍵等を受信した後、このセッション鍵を用いてコンテンツ鍵等を一旦復号し、自己の持つ保存用鍵で暗号化する。
【００５５】
コンテンツ鍵を受信した受信装置１４は、保存用鍵により暗号化されたコンテンツ鍵を外部記憶装置２２に保存する。受信装置１４の内部記憶装置２１には、保存用鍵が保存されているため、いつでもコンテンツ鍵を復号することができ、また、このコンテンツ鍵を用いてコンテンツの復号ができる。なお、図２中には、外部記憶装置２２や内部記憶装置２１に各１つずつしか鍵を記載していないが、実際には数多くの暗号化されたコンテンツやコンテンツ鍵を保存していても良い。
【００５６】
以上のように、本発明を適用したコンテンツ配信システムでは、コンテンツ・プロバイダー１１が有するコンテンツをコンテンツ鍵で暗号化してユーザに提供することができるとともに、このコンテンツを暗号化したコンテンツ鍵も暗号化してユーザに提供することができる。そして、ユーザは、提供されたコンテンツ鍵を復号して、コンテンツを復号することが可能となる。
【００５７】
なお、鍵管理センター１３の課金処理は次の１〜３の処理が考えられる。
１  識別情報に関係付けられた口座番号やクレジットカード番号を保持しておき、この番号に応じて銀行やカード会社から代金を徴収する。
２  鍵を送る毎に口座番号やクレジットカード番号を併せて送らせ決済する。
３  受信装置１４の内部の内部記憶装置２１に蓄えられた電子マネーから代金を引く。
【００５８】
また、このデータ配信システムにおいては、図３に示すように、受信装置１４の内部記憶装置２１に配送用鍵を予め保持させておき、この配送用鍵を用いてコンテンツ鍵を復号しても良い。この場合、ユーザは、配送用鍵を用いて復号したコンテンツ鍵を、自己が独自に保持する保存用鍵で暗号化しなおして外部記憶装置２２に保存する。更に、コンテンツ鍵を復号する毎にログ情報を作成し、このログ情報を内部記憶装置２１に蓄積する。そして、課金は、一定期間経過した後で所定回数の配送用鍵の復号を行った時や配送用鍵の更新を行った時等に、鍵管理センターにログ情報を送信することにより、処理される。
【００５９】
なお、このように内部記憶装置２１に配送用鍵を予め保存しておく場合には、サービス・プロバイダー１２が使用する配送用鍵は一定期間（例えば１ヶ月）毎に更新され、ユーザもそれに応じて鍵管理センター１３から配送用鍵が供給されるものとする。つまり、配送用鍵は、全てのユーザに対して共通であるため、安全性を鑑み時々変更する。
【００６０】
次に、図４に示すように、受信装置１４に第２の外部記憶装置３１を備えて、この第２の外部記憶装置３１に対して外部記憶装置（以下、第１の外部記憶装置と言い換える。）２２に記憶されているコンテンツ鍵の複製、すなわちバックアップを取る手順について説明する。
【００６１】
このデータ配信システムにおいて、受信装置１４は、データ及び鍵データを復号する復号手段３１と、データ及び鍵データを暗号化する暗号化手段３２と、保存用鍵が記憶されている保存用鍵記憶手段である内部記憶装置２１とを内部に備えている。そして、受信装置１４は、第１のコンテンツ記憶手段として第１の外部記憶装置２２と、第２のコンテンツ記憶手段として第２の外部記憶装置２３とを備えている。ここで、受信装置１４は、例えば、耐タンパー性を持ったＩＣチップで構成されている。そして、この受信装置１４内にある内部記憶装置２１は、例えば、ＩＣチップ内のフラッシュメモリとして、また、復号手段３１及び暗号手段３２は、ＡＳＩＣやプログラムにより実現される。
【００６２】
第１の外部記憶装置２２は、第１の保存用鍵により暗号化されているコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶するコンテンツ記憶手段である。また、第２の外部記憶装置２３は、復号手段３１において第１の保存用鍵により復号して得たコンテンツ鍵を、乱数生成器３４により生成した第２の保存用鍵により暗号手段３２において暗号化して得た暗号化されたコンテンツ鍵と、暗号化されているコンテンツとを記憶するコンテンツ記憶手段である。
【００６３】
そして、第１及び第２の外部記憶装置２２，２３には、書き換え不可能なデータとしてこの第１及び第２の外部記憶装置２２，２３それぞれに固有に付された識別情報ＩＤ１，ＩＤ２が記憶されている。
【００６４】
また、第１の外部記憶装置２２は、例えば、ＩＥＥＥ１３９４インターフェースを備えたハードディスクにより構成されている。また、第２の外部記憶装置２３は、ＩＥＥＥ１３９４インターフェースを備えた光ディスクドライブ及びメディアにより構成されている。ここで、第１及び第２の外部記憶装置２２，２３が例えばハードディスクである場合には、上述した識別情報は、ＲＯＭの中に書き込んでおき、特殊なコマンドがきた際に読み出されるようにしておけば良いし、光ディスク等の場合には、書き換え不能なトラックに記憶しておくようにする。
【００６５】
また、このデータ配信システムにおいて、鍵管理センター１３は、保存用鍵を生成する保存用鍵生成手段である乱数生成器３４と、生成した保存用鍵と、この保存用鍵により暗号化されるコンテンツが記憶されるコンテンツ記憶手段である外部記憶装置の識別情報を保存する保存手段である記憶装置３５とを備えている。ここで、記憶装置３５には、例えば、管理用鍵やこの鍵管理センター１３において生成した第２の保存用鍵等の各種鍵が保存されている。
【００６６】
このように構成されるデータ配信システムについて、受信装置１４が第１の外部記憶装置２２に記憶されているコンテンツ鍵のバックアップを取る際の手順に沿って説明する。
【００６７】
ユーザは、買い取ったコンテンツ鍵のバックアップを作ろうとした際には、まず、鍵管理センター１３に第２の保存用鍵を要求する。ここで第２の保存用鍵の要求は保存用鍵要求コマンドを送信することにより行い、この保存用鍵要求コマンドには、例えば、受信装置１４の識別番号、バックアップデータを保存する第２の外部記憶装置の識別情報ＩＤ２等が含まれている。
【００６８】
この保存用鍵要求コマンドを受信した鍵管理センター１３は、乱数生成器３４で第２の保存用鍵を生成する。そして、鍵管理センター１３は、送られてきた第２の外部記憶装置２３の識別情報ＩＤ２とこの第２の保存用鍵を記憶装置３５に保存し、その一方、この第２の保存用鍵を受信装置１４に返送する。鍵管理センター１３は、この時、ユーザの受信装置１４の識別情報に従って課金処理を行っても良い。なお、この処理は、どちらかと言えば登録といった意味合いが強く、その場合には、登録処理を行っても良い。また、鍵管理センター１３と受信装置１４との通信経路はインターネット、ケーブル回線、電話回線等いずれでも良い。
【００６９】
受信装置１４は、鍵管理センター１３から送信されてきたこの第２の保存用鍵を用いて第１の外部記憶装置２２に記憶されているコンテンツ鍵のバックアップを取る。図５には、コンテンツのバックアップを取る際の第１の外部記憶装置２２に記憶されているコンテンツ鍵に対して行う処理の流れを具体的に示している。
【００７０】
第２の保存用鍵を受け取った受信装置１４は、第１の外部記憶装置２２からコンテンツ鍵を読み出しその復号を行う。コンテンツ鍵の復号は、具体的には、内部記憶装置２１に保存してある第１の保存用鍵で復号し（図５中（Ａ）から図５中（Ｂ）に示す処理）、そして、第１の外部記憶装置２２の識別情報ＩＤ１で復号するといった処理（図５中（Ｂ）から図５中（Ｃ）に示す処理）により実行する。
【００７１】
そして、受信装置１４は、復号して得たコンテンツ鍵を今度は暗号化して第２の外部記憶装置２３に記憶する。コンテンツ鍵を暗号化して第２の外部記憶装置２３に記憶する処理は、具体的には、第２の外部記憶装置２３の識別情報ＩＤ２で暗号化し（図５中（Ｃ）から図５中（Ｄ）に示す処理）、先に鍵管理センター１３から受け取っている第２の保存用鍵で暗号化して第２の外部記憶装置２３に保存する（図５中（Ｄ）から図５中（Ｅ）に示す処理）。
【００７２】
なお、このように、各外部記憶装置にコンテンツ鍵を暗号化する際には、保存用鍵とコンテンツ鍵が記憶される外部記憶装置の識別情報を用いて暗号化しているが、以降の説明では、識別情報による暗号化の説明を省略する。なお、図面における表示も以降省略する。
【００７３】
以上の手順により第２の外部記憶装置２３に対して第１の外部記憶装置２２に記憶されていたコンテンツ鍵のバックアップが取られる。これにより、第三者等により不正な複製を行うことを防止するとともに、第１の外部記憶装置２２内にあるコンテンツ鍵のバックアップを安全に取ることができる。そして、鍵管理センター１３では、バックアップの要求に対して、すなわち、第２の保存用鍵の生成要求により、受信装置１４のユーザに対する課金処理を行うこともできるようになる。
【００７４】
ここで説明したバックアップの処理は基本的な例であり、次により具体的な例について説明する。
【００７５】
上記第２の保存用鍵に基づいて第３の保存用鍵を生成してコンテンツのバックアップを取ることもできる。なお、第２の保存用鍵の生成についても、上述した実施の形態では第２の保存用鍵を鍵管理センター１３から受け取っているが、図６に示すように、受信装置１４に乱数生成器４１を設けて、この乱数生成器４１により第２の保存用鍵を生成することもできる。このように生成された第２の保存用鍵を、受信装置１４は、内部記憶装置２１内にある鍵管理センター１３の公開鍵により暗号化することにより第３の保存用鍵を得て、この第３の保存用鍵を第２の外部記憶装置２３に保存する。
【００７６】
また、図７に示すように、受信装置１４が鍵管理センター１３に第２の保存用鍵の要求をすることによりこの鍵管理センター１３から受け取った第２の保存用鍵に基づいて、受信装置１４が公開鍵を用いて第３の保存用鍵を生成することもできる。
【００７７】
このように、鍵管理センター１３の公開鍵により第２の保存用鍵を暗号化することにより、コンテンツ鍵のバックアップは自由に作れるものの、それを復旧する際には鍵管理センター１３の秘密鍵が必要になる。よって、鍵管理センター１３では、これを利用する、すなわち第３の保存用鍵を復号するアクセスがあった際に課金処理を行うことができるようにもなる。
【００７８】
また、第３の保存用鍵についても鍵管理センター１３において生成することもできる。この場合、鍵管理センター１３は、上述したように乱数生成器３４により第２の保存用鍵を生成すると共に、記憶装置３５に保持している管理用鍵でこの第２の保存用鍵を暗号化して第３の保存用鍵を生成する。そして、鍵管理センター１３は、受信装置１４にこの第３の保存用鍵を第２の保存用鍵と併せて送り、受信装置１４では、この第３の保存用鍵を第２の外部記憶装置２３に保存する。
【００７９】
なお、受信装置１４において第３の保存用鍵を生成する場合は、鍵管理センター１３の公開鍵を用いて第３の保存用鍵を生成しているが、鍵管理センター１３において第３の保存用鍵を生成する場合には、管理用鍵として公開鍵又は共通鍵のいずれを用いることができる。これは、例えば、受信装置１４において第３の保存用鍵の生成に共通鍵を使用した場合、内部記憶装置２１にこの鍵がそのまま持たれていることになるため、悪質な第三者の攻撃対象になってしまうからであり、これに対し、鍵管理センター１３で保存する鍵は、第三者の攻撃対象になりにくいため、どちらの形態の鍵でも使用することができるからである。すなわち、通常、受信装置１４はユーザが所持していること、鍵管理センター１３はシステム管理会社が保持していることから、アクセスの自由度、装置の分解等の可能性について違いがあるためである。
【００８０】
このように、第２の外部記憶装置２３に記憶する第３の保存用鍵を鍵管理センター１３において生成することにより、バックアップを自由な生成をできなくすることが可能になる。また、鍵管理センター１３では全てのユーザの第２の保存用鍵を管理する必要がないため、負担も軽減される。
【００８１】
また、上述したように第３の保存用鍵を生成した場合については、第２の保存用鍵を削除することもできる。すなわち、上述したように、鍵管理センター１３から第３の保存用鍵を受け取った後、又は受信装置１４内で第３の保存用鍵を生成した後に、バックアップデータ作成の確認により第２の保存用鍵を削除する。
【００８２】
このように、使用し終えた第２の保存用鍵を削除することにより、バックアップは、鍵管理センター１３との課金処理が終了しなければその復旧ができなくなる。例えば、受信装置１４は、コンテンツ鍵の復旧が必要になった際に、鍵管理センター１３に第２の保存用鍵の送信を要求する。コンテンツ鍵の復旧は、例えば、バックアップとして取っておいてコンテンツ鍵が何らかの事情で必要になった場合、例えば、第１の外部記憶装置２２が故障して動作しなくなってしまった場合に行われる。
【００８３】
鍵管理センター１３に対する第２の保存用鍵の要求については、具体的には、受信装置１４は、第２の外部記憶装置２３の識別情報に基づいて鍵管理センター１３から第２の保存用鍵を要求する。すなわち、受信装置１４は、第２の外部記憶装置２３から識別情報ＩＤ２を読み出し、受信装置１４の識別情報と一緒に鍵管理センター１３に送信する。これを受信した鍵管理センター１３は、第２の外部記憶装置２３の識別情報に従って内部記憶装置３５から第２の保存用鍵を探し出し、これを受信装置１４に送り返す。このように第２の保存用鍵を受信装置１４に送信する一方で、受信装置１４では、受信装置１４の識別情報から所定の課金処理を行う。ここで行う課金方法は、先に説明しているように行う。
【００８４】
また、受信装置１４は、上述したように、第３の保存用鍵を生成して第２の保存用鍵を削除した場合において、第３の保存用鍵に基づいて第２の保存用鍵を取得することができる。この処理について図１０を用いて説明する。
【００８５】
受信装置１４は、第３の保存用鍵を鍵管理センター１３に送信する（図８中（１）及び（２）の処理）。なお、第３の保存用鍵は、上述したように、第２の保存用鍵を鍵管理センター１３の公開鍵又は管理用鍵（これも鍵管理センター１３の公開鍵と同一とする）で暗号化されたものである。また、受信装置１４は、この第３の保存用鍵と共に受信装置１４、第２の外部記憶装置２３それぞれの識別情報を一緒に送信することもできる。
【００８６】
これを受信した鍵管理センター１３は、記憶装置３５に保持している秘密鍵で復号して第２の保存用鍵を得る（図８中（３）の処理）。そして、鍵管理センター１３は、この第２の保存用鍵をセッション鍵で暗号化する（図８中（４）の処理）。ここで、セッション鍵は、例えば、鍵管理センター１３と受信装置１４がデータのやりとりを行う前に行った相互認証時に確立されているものである。
【００８７】
そして、鍵管理センター１３は、このデータ（セッション鍵により暗号化している第２の保存用鍵）を受信装置１４に返送する。鍵管理センター１３は、この第２の保存用鍵を返送した際に所定の課金処理を行う。
【００８８】
受信装置１４は、鍵管理センター１３が保持しているセッション鍵と同一のセッション鍵を所持しており、例えば内部記憶装置２１に記憶しており、このセッション鍵により鍵管理センター１３から送信されてきたデータを復号して第２の保存用鍵を生成する（図８中（６）の処理）。そして、この第２の保存用鍵によりコンテンツ鍵が復元される（図８中（７）の処理）。
【００８９】
このように、鍵管理センター１３の公開鍵等で暗号化した第３の保存用鍵を鍵管理センター１３に送信し、鍵管理センター１３ではこの第３の保存用鍵により第２の保存用鍵を生成することにより、鍵管理センター１３の負担を軽くした上でコンテンツ鍵の復旧ができるようになる。
【００９０】
また、受信装置１４は、第２の外部記憶装置２３に第１の外部記憶装置２２に記憶されているコンテンツ及びコンテンツ鍵のバックアップを取る際に、受信装置１４の識別情報も第２の外部記憶装置２３に記憶しておくこともできる。これにより、所定の受信装置においてのみ復旧作業を行うことができる。
【００９１】
この場合、受信装置１４は、復旧作業の際に、第２の外部記憶装置２３から受信装置の識別情報を読み出し、この受信装置の識別情報の検査結果に応じて、具体的には復旧作業を行っている受信装置と同一であるかどうか検証してもし異なっていた場合に、復旧作業を行わないようにすることができる。
【００９２】
また、受信装置１４は、復旧したコンテンツ鍵の使用許諾情報に、この鍵が復旧されたコンテンツ鍵であるという情報を付加することもできる。これにより、受信装置１４は、復旧したコンテンツ鍵を第１の外部記憶装置２２に移動しようとした際に、読み出されたコンテンツ鍵の使用条件に復旧されて旨の情報（例えば、”復旧鍵”であるといった情報）が付加されている場合、移動先、例えば、他の外部記憶装置に保存されているのコンテンツ鍵とを比較することができるようになる。この比較結果に基づいて、移動先に保存されているコンテンツ鍵が同一である時にエラー処理する等することにより、合法的にバックアップを作成して、コンテンツ鍵を復旧させて複数のコンテンツ鍵を同一記憶装置に持たせることを防ぐことができるようになる。
【００９３】
また、コンテンツ鍵の使用回数を制限する使用回数情報をコンテンツ鍵に付加することもできる。これは、使用回数の減ったコンテンツ鍵が、復旧作業によりその回数が元に戻ってしまうことを防ぐためである。すなわち、これにより、受信装置１２は、使用回数が減ったコンテンツ鍵のバックアップを取らないようにすることができる。
【００９４】
また、受信装置１４は、第１の外部記憶装置２２の識別番号ＩＤ１を第２の外部記憶装置２３にバックアップしたコンテンツ鍵と共に保存しておくこともできる。これにより、故障したはずの第１の外部記憶装置２２を再度接続することによるコンテンツ鍵の複製を防ぐことができる。例えば、次のような処理を行うことにより実現される。
【００９５】
まず、受信装置１４は、第１の外部記憶装置２２の識別番号ＩＤ１をバックアップしたコンテンツ鍵と共に第２の外部記憶装置２３に保存する。そして、受信装置１４は、コンテンツ鍵の復旧作業を行った際に、第２の外部記憶装置２３に記憶している第１の外部記憶装置２２の識別番号ＩＤ１を受信装置１４の内部記憶装置２１に移動して保存する。それから、第１の外部記憶装置２２のコンテンツ鍵の復号の要求があった際に、受信装置１４は、この要求があった当該第１の外部記憶装置２２の識別情報と自己が保持している復旧作業済みの第２の外部記憶装置２３より得たバックアップ元の外部記憶装置の識別信号とを比較した比較結果に基づいてエラー処理する。
【００９６】
このように、受信装置１４は、内部記憶装置２１に記憶された識別番号を確認することで、復旧されたコンテンツ鍵を記憶している外部記憶装置に対してのアクセスをできないようにして、故障したはずの第１の外部記憶装置２２を再度接続することによるコンテンツ鍵の複製を防ぐことができる。
【００９７】
なお、図９には、コンテンツ鍵及び使用許諾情報の例を示す。第１の例は、図９中（Ａ）に示すように、鍵データが”０１ＡＢＣＦ５４”とされるコンテンツ鍵に、使用制限回数示す再生制限情報として”無制限”、コピー制限情報として”無制限”、及び出力情報として”アナログのみ”が付加されている。また、第２の例は、図９（Ｂ）に示すように、鍵データが”８６９４５ＡＢＣ”とされるコンテンツ鍵に、使用制限回数示す再生制限情報として”１００回”、コピー制限情報として”アナログのみ”、及び出力情報として”ディジタルＳＣＭＳ付き”が付加されている。
【００９８】
【発明の効果】
本発明に係るコンテンツ管理方法は、第１の保存用鍵により暗号化されたコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段の当該暗号化されているコンテンツ鍵を第１の保存用鍵により復号し、復号した得たコンテンツ鍵を、新たに生成した第２の保存用鍵により暗号化し、第２の保存用鍵により暗号化されたコンテンツ鍵と上記暗号化されているコンテンツとを第２のコンテンツ記憶手段に記憶することにより、第１のコンテンツ記憶手段に記憶されているコンテンツ鍵を第１の保存用鍵により復号し、この復号して得たコンテンツ鍵を新たに生成した第２の保存用鍵により暗号化して第２のコンテンツ記憶手段に記憶することができる。
【００９９】
すなわち、コンテンツ管理方法は、第１のコンテンツ記憶手段に記憶されていたコンテンツ鍵を、新たに生成した第２の保存用により暗号化しなおし、第２のコンテンツ記憶手段に記憶することにより、第１のコンテンツ記憶手段に記憶されているコンテンツ鍵のバックアップを第２のコンテンツ記憶手段に取ることができる。
【０１００】
このコンテンツ管理方法により、コンテンツの不正コピーを防止しながらその複製（バックアップ）を生成することが可能になる。
【０１０１】
また、本発明に係るコンテンツ記憶システムは、第１の保存用鍵により暗号化されたコンテンツ鍵と、コンテンツ鍵により暗号化されているコンテンツとを記憶している第１のコンテンツ記憶手段と、データ及び鍵データを復号する復号手段と、データ及び鍵データを暗号化する暗号手段と、保存用鍵を生成する保存用鍵生成手段と、復号手段において第１の保存用鍵により復号した得たコンテンツ鍵を、保存用鍵生成手段により生成した第２の保存用鍵により暗号手段において暗号化して得た暗号化されたコンテンツ鍵と、暗号化されているコンテンツとを記憶する第２のコンテンツ記憶手段と、保存用鍵が記憶されている保存鍵記憶手段とを備えることにより、第１のコンテンツ記憶手段に記憶されているコンテンツ鍵を第１の保存用鍵により復号し、この復号して得たコンテンツ鍵を新たに生成した第２の保存用鍵により暗号化して第２のコンテンツ記憶手段に記憶することができる。
【０１０２】
すなわち、コンテンツ記憶システムは、第１のコンテンツ記憶手段に記憶されていたコンテンツ鍵を、新たに生成した第２の保存用により暗号化しなおし、第２のコンテンツ記憶手段に記憶することにより、第１のコンテンツ記憶手段に記憶されているコンテンツ鍵のバックアップを第２のコンテンツ記憶手段に取ることができる。
【０１０３】
このコンテンツ記憶システムは、コンテンツの不正コピーを防止しながらその複製（バックアップ）を生成することを可能にする。
【図面の簡単な説明】
【図１】公開鍵暗号により互いに正当な相手であるか認証する認証処理について説明するための図である。
【図２】本発明の実施の形態であるコンテンツ配信システムのブロック図である。
【図３】本発明の実施の形態の他のコンテンツ配信システムのブロック図である。
【図４】コンテンツ配信システムの備える受信装置が第２の外部記憶装置を備えた際の構成を示すブロック図である。
【図５】鍵管理センターに対して受信装置が第２の保存用鍵を要求し、受信装置が受信した第２の保存用鍵を第２の外部記憶手段に記憶するときの手順を説明するために用いた図である。
【図６】受信装置が第２の保存用鍵を生成する乱数生成器を備えている構成を示すブロック図である。
【図７】受信装置が鍵管理センターの公開鍵により第２の保存用鍵を暗号化して第３の保存用鍵を生成したときの構成を示すブロック図である。
【図８】受信装置が、鍵管理センターにこの鍵管理センターの公開鍵により暗号化して得た第３の保存用鍵を送信して、第２の保存用鍵を得るときの手順を説明するために用いた図である。
【図９】コンテンツ鍵及び使用許諾情報の具体例を示す図である。
【図１０】従来のコンテンツ配信システムのブロック図である。
【図１１】従来のコンテンツ配信システムの備える受信装置が第１の外部記憶装置の記憶しているコンテンツ鍵のバックアップを第２の外部記憶装置に取る場合の説明に用いた図である。
【図１２】従来のコンテンツ配信システムの備える受信装置が第１の外部記憶装置の記憶しているコンテンツ鍵のバックアップを第２の外部記憶装置に取る場合において、外部記憶装置が自己の識別情報により暗号化及び復号化するときの説明に用いた図である。
【符号の説明】
１３  鍵管理センター、１４  受信装置、２１  内部記憶装置、２２  第１の外部記憶装置、２３  第２の外部記憶装置、３１  復号手段、３２  暗号手段、３４，４１  乱数生成器、３５  記憶装置
【図１】
0004206529.tif 000002
【図２】
0004206529.tif 000003
【図３】
0004206529.tif 000004
【図４】
0004206529.tif 000005
【図５】
0004206529.tif 000006
【図６】
0004206529.tif 000007
【図７】
0004206529.tif 000008
【図８】
0004206529.tif 000009
【図９】
0004206529.tif 000010
【図１０】
0004206529.tif 000011
【図１１】
0004206529.tif 000012
【図１２】
0004206529.tif 000013