(57)【要約】  デジタルコンテンツの著作権者の権利を保護するため、記録媒体に記録されたデジタルコンテンツが、他の記録媒体にコピーされて再生されることを防止する技術が必要である。鍵配信サーバは、記録媒体装置からメディア固有鍵をセキュアに受信し、コンテンツ毎に異なる第１タイトル鍵を生成し、メディア固有鍵で、第１タイトル鍵を暗号化し、コンテンツを第１タイトル鍵で暗号化し、暗号化された第１タイトル鍵を、記録媒体装置に送信し、暗号化されたコンテンツを記録装置に送信し、記録装置は、鍵配信サーバから、暗号化されたコンテンツを受信し、記録媒体装置から、第１タイトル鍵、及び、第２タイトル鍵をセキュアに受信し、暗号化されたコンテンツを第１タイトル鍵を用いて復号し、復号されたコンテンツを第２タイトル鍵を用いて暗号化して記録媒体装置に送信する。
2011111370.tif 000002
【特許請求の範囲】
【請求項１】
鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツの記録制御を行う記録装置と共に用いられる記録媒体装置であって、
記憶手段と、
前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信手段と、
前記暗号化された第１のタイトル鍵を復号し、前記記録装置に出力する復号手段と、
コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成手段と、
前記記録装置から、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号し前記第２のタイトル鍵で暗号化して生成された第２の暗号化コンテンツを取得して前記記憶手段に記憶させる取得手段と
を備えることを特徴とする記録媒体装置。
【請求項２】
前記第１のタイトル鍵の暗号化は、前記鍵配信サーバと前記記録媒体装置との間で鍵共有された、前記記録媒体装置に固有のコントローラ個別鍵を用いて行われており、
前記記憶媒体装置は、
前記コントローラ個別鍵を保持する保持手段を備えており、
前記復号手段は、前記暗号化された第１のタイトル鍵の復号を、前記コントローラ個別鍵を用いて行う
ことを特徴とする請求項１記載の記録媒体装置。
【請求項３】
前記記録媒体装置は、さらに、
前記コントローラ個別鍵で前記第２のタイトル鍵を暗号化し、前記記憶手段に記憶させる暗号化手段を備え、かつ、コンテンツ再生装置と共に用いられ、
前記コンテンツ再生装置は、
前記記録媒体装置から前記コントローラ個別鍵と、前記暗号化された第２のタイトル鍵と、前記第２のタイトル鍵により暗号化されたコンテンツとを取得する取得手段と、
前記コントローラ個別鍵を用いて、前記暗号化された第２のタイトル鍵を復号するタイトル鍵復号手段と、
前記第２のタイトル鍵を用い、前記第２のタイトル鍵により暗号化されたコンテンツを復号するコンテンツ復号手段と、
前記復号されたコンテンツを再生する再生手段とを備える
ことを特徴とする請求項２記載の記録媒体装置。
【請求項４】
前記記録媒体装置は、さらに、
前記記録装置と相互認証する認証手段を備え、
前記復号手段は、前記相互認証に成功した場合にのみ、前記暗号化された第１のタイトル鍵を復号する
ことを特徴とする請求項２記載の記録媒体装置。
【請求項５】
前記鍵配信サーバは、前記コントローラ個別鍵が不正な鍵である場合には、前記不正なメディア鍵により暗号化された第１のタイトル鍵を送信せず、
前記受信手段が受信する前記暗号化された第１のタイトル鍵は、不正でないコントローラ個別鍵で暗号化された第１のタイトル鍵である
ことを特徴とする請求項２記載の記録媒体装置。
【請求項６】
前記タイトル鍵生成手段は、前記第２のタイトル鍵として乱数を生成する
ことを特徴とする請求項１記載の記録媒体装置。
【請求項７】
前記コンテンツは、前記鍵配信サーバが保持している全体コンテンツの一部分を抽出したものである
ことを特徴とする請求項１記載の記録媒体装置。
【請求項８】
前記記録媒体装置は、前記記録装置の筐体内に収容されている
ことを特徴とする請求項１記載の記録媒体装置。
【請求項９】
記録媒体装置に用いられる記録方法であって、
前記記録媒体装置は、鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツの記録制御を行う記録装置と共に用いられ、
前記記録方法は、
前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信ステップと、
前記暗号化された第１のタイトル鍵を復号し、前記記録装置に出力する復号ステップと、
コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成ステップと、
前記記録装置から、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号し前記第２のタイトル鍵で暗号化して生成された第２の暗号化コンテンツを取得して記録媒体装置が有する記憶手段に記憶させる取得ステップと
を含むことを特徴とする記録方法。
【請求項１０】
記録媒体装置に用いられる記録プログラムを記憶するコンピュータ読取可能な記録媒体であって、
前記記録媒体装置は、鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツの記録制御を行う記録装置と共に用いられ、
前記記録プログラムは、
前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信ステップと、
前記暗号化された第１のタイトル鍵を復号し、前記記録装置に出力する復号ステップと、
コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成ステップと、
前記記録装置から、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号し前記第２のタイトル鍵で暗号化して生成された第２の暗号化コンテンツを取得して前記記録媒体装置が有する記憶手段に記憶させる取得ステップと
を含むことを特徴とする記録媒体。
【請求項１１】
記録媒体装置に用いられる集積回路であって、
前記記録媒体装置は、鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツの記録制御を行う記録装置と共に用いられ、
前記集積回路は、
記憶手段と、
前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信手段と、
前記暗号化された第１のタイトル鍵を復号し、前記記録装置に出力する復号手段と、
コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成手段と、
前記記録装置から、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号し前記第２のタイトル鍵で暗号化して生成された第２の暗号化コンテンツを取得して前記記憶手段に記憶させる取得手段と
を備えることを特徴とする集積回路。
【請求項１２】
鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツを記録する記録装置であって、
記憶手段と、
前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信手段と、
前記暗号化された第１のタイトル鍵を復号する第１の復号手段と、
コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成するタイトル鍵生成手段と、
前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号する第２の復号手段と、
第２の復号手段により復号されたコンテンツを、前記第２のタイトル鍵で暗号化して第２の暗号化コンテンツを生成し、前記記憶手段に記憶させる暗号化手段と
を備えることを特徴とする記録装置。
【請求項１３】
記録媒体装置と、コンテンツを受信して前記記録媒体装置に書き込む記録装置と共に用いられる鍵配信サーバであって、
第１のタイトル鍵を保持する鍵保持手段と、
前記コンテンツを保持するコンテンツ保持手段と、
前記コンテンツを前記第１のタイトル鍵で暗号化し前記記録装置に送信するコンテンツ暗号化手段と、
前記第１のタイトル鍵を暗号化して前記記録装置に送信するタイトル鍵暗号化手段と、
コンテンツの配信の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成手段とを備えており、
前記記録装置は、第１のタイトル鍵で暗号化されたコンテンツと、前記第１のタイトル鍵と、前記第２のタイトル鍵とを取得した場合に、前記暗号化されたコンテンツを前記第１のタイトル鍵で復号し、復号された前記コンテンツを前記第２のタイトル鍵で暗号化して前記記録媒体装置に書き込む
ことを特徴とする鍵配信サーバ。
【請求項１４】
前記鍵配信サーバは、さらに、
前記記録媒体装置との間で鍵共有された、前記記録媒体装置に固有のコントローラ個別鍵を保持する保持手段を備え、
前記タイトル鍵暗号化手段は、前記コントローラ個別鍵が不正な鍵でない場合のみ、前記第１のタイトル鍵の暗号化として、前記コントローラ個別鍵を用い前記第１のタイトル鍵を暗号化する
ことを特徴とする請求項１３記載の鍵配信サーバ。
【請求項１５】
前記記録媒体装置は、さらに、前記第２のタイトル鍵を前記記録装置から取得して前記コントローラ個別鍵で暗号化して保持しており、
前記鍵配信サーバは、さらに、コンテンツ再生装置と共に用いられ、
前記コンテンツ再生装置は、
前記記録媒体装置から前記コントローラ個別鍵と、前記暗号化された第２のタイトル鍵と、前記第２のタイトル鍵により暗号化されたコンテンツとを取得する取得手段と、
前記コントローラ個別鍵を用いて、前記暗号化された第２のタイトル鍵を復号するタイトル鍵復号手段と、
前記第２のタイトル鍵を用い、前記第２のタイトル鍵により暗号化されたコンテンツを復号するコンテンツ復号手段と、
前記復号されたコンテンツを再生する再生手段とを備える
ことを特徴とする請求項１４記載の鍵配信サーバ。
【請求項１６】
前記鍵配信サーバは、さらに、
前記記録装置と相互認証する認証手段を備え、
前記タイトル鍵生成手段による前記第２のタイトル鍵の前記記録装置への出力は、前記相互認証に成功した場合にのみ許可される
ことを特徴とする請求項１３記載の鍵配信サーバ。
【請求項１７】
前記タイトル鍵生成手段は、前記第２のタイトル鍵として乱数を生成する
ことを特徴とする請求項１３記載の鍵配信サーバ。
【請求項１８】
鍵配信サーバに用いられる鍵配信方法であって、
前記鍵配信サーバは、記録媒体装置と、コンテンツを受信して前記記録媒体装置に書き込む記録装置と共に用いられ、
前記鍵配信方法は、
第１のタイトル鍵を保持する鍵保持ステップと、
前記コンテンツを保持するコンテンツ保持ステップと、
前記コンテンツを前記第１のタイトル鍵で暗号化し前記記録装置に送信するコンテンツ暗号化ステップと、
前記第１のタイトル鍵を暗号化して前記記録装置に送信するタイトル鍵暗号化ステップと、
コンテンツの配信の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成ステップとを備えており、
前記記録装置は、第１のタイトル鍵で暗号化されたコンテンツと、前記第１のタイトル鍵と、前記第２のタイトル鍵とを取得した場合に、前記暗号化されたコンテンツを前記第１のタイトル鍵で復号し、復号された前記コンテンツを前記第２のタイトル鍵で暗号化して前記記録媒体装置に書き込む
ことを特徴とする鍵配信方法。
【請求項１９】
鍵配信サーバに用いられる鍵配信プログラムを記憶するコンピュータ読取可能な記録媒体であって、
前記鍵配信サーバは、記録媒体装置と、コンテンツを受信して前記記録媒体装置に書き込む記録装置と共に用いられ、
前記鍵配信プログラムは、
第１のタイトル鍵を保持する鍵保持ステップと、
前記コンテンツを保持するコンテンツ保持ステップと、
前記コンテンツを前記第１のタイトル鍵で暗号化し前記記録装置に送信するコンテンツ暗号化ステップと、
前記第１のタイトル鍵を暗号化して前記記録装置に送信するタイトル鍵暗号化ステップと、
コンテンツの配信の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成ステップとを備えており、
前記記録装置は、第１のタイトル鍵で暗号化されたコンテンツと、前記第１のタイトル鍵と、前記第２のタイトル鍵とを取得した場合に、前記暗号化されたコンテンツを前記第１のタイトル鍵で復号し、復号された前記コンテンツを前記第２のタイトル鍵で暗号化して前記記録媒体装置に書き込む
ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツの不正利用を防止する技術に関する。
【背景技術】
【０００２】
映画や音楽等のデジタル著作物であるデジタルコンテンツを、ネットワーク経由で、記録装置に、デジタル配信し、前記記録装置を用いて記録媒体に記録し、前記記録媒体に記録されたコンテンツを再生装置で再生するといったデジタルコンテンツ配信サービスが普及しつつある。ここで、前記記録装置の具体例は、ＫＩＯＳＫ端末、パーソナルコンピュータ等であり、前記記録媒体の具体例は、記録型ＤＶＤ（Digital Versatile Disk）、記録型BD（Blu-ray Disk）、メモリカード等であり、前記再生装置の具体例は、音楽プレーヤ、映像表示用携帯端末等である。【０００３】
この場合、デジタルコンテンツの著作権者の権利を保護するため、記録媒体に記録されたデジタルコンテンツが、他の記録媒体にコピーされて再生されることを防止する技術が必要である。【０００４】
非特許文献１によると、
・記録媒体に、当該記録媒体固有の書き替え不可能な一意のメディアＩＤを格納し、
・再生装置に、署名検証用公開鍵と、当該再生装置固有のデバイス鍵を格納し、
・コンテンツ配信サーバに、メディア鍵と、暗号化メディア鍵ブロック（Media Key Block（MKB））を格納し、ここで、前記暗号化メディア鍵ブロックは、各再生装置に格納するデバイス鍵をそれぞれ用いて、メディア鍵を暗号化した、暗号化メディア鍵を含むように構成し
・コンテンツ配信サーバは、コンテンツ毎に固有のタイトル鍵を生成し、タイトル鍵を用いてコンテンツを暗号化して暗号化コンテンツを生成し、メディア鍵を用いてタイトル鍵を暗号化して暗号化タイトル鍵を生成し、
・コンテンツ配信サーバは、ユーザからのコンテンツ購入要求に対応して、課金処理を行った後、前記署名生成用公開鍵に対応する署名生成用秘密鍵を用いて、ユーザの記録媒体のメディアＩＤに対する署名を生成し、この署名と、暗号化メディア鍵ブロックと、暗号化タイトル鍵と、暗号化コンテンツを、ユーザに配信し、
・ユーザの記録装置は、記録媒体に、受信したメディアＩＤの署名と、暗号化メディア鍵ブロックと、暗号化タイトル鍵と、暗号化コンテンツを格納し、
・ユーザの再生装置は、署名検証用公開鍵と、記録媒体のメディアＩＤを用いて、メディアＩＤの署名を検証し、検証に成功すれば、格納されているデバイス鍵を用いて、記録媒体から読み出した前記暗号化メディア鍵ブロックに含まれる暗号化メディア鍵を復号し、復号されたメディア鍵を用いて暗号化タイトル鍵を復号し、復号されたタイトル鍵を用いて暗号化コンテンツを復号し、復号されたコンテンツを再生する。【０００５】
この技術によると、正規の記録媒体に記録されたメディアＩＤの署名、暗号化メディア鍵ブロック、暗号化タイトル鍵、及び、暗号化コンテンツを他の不正な記録媒体にコピーし、不正な記録媒体から暗号化コンテンツを復号しようとしても、正規の記録媒体のメディアＩＤを不正な記録媒体にコピーできないので、前記他の記録媒体から正規の記録媒体のメディアＩＤを取得できず、メディアＩＤの署名の検証に失敗する。その結果、暗号化コンテンツを正しく復号できない。【０００６】
また、悪意のあるユーザが、再生装置に格納されているデバイス鍵を入手し、入手したデバイス鍵を組み込んだコンテンツ復号ツールを作成し、このコンテンツ復号ツールを、販売する攻撃を想定する。ここで、このコンテンツ復号ツールは、暗号化メディア鍵ブロック、様々なコンテンツ（タイトル）に対応した、暗号化タイトル鍵、及び、暗号化コンテンツを入力することにより、組み込まれたデバイス鍵を用いて、暗号化メディア鍵ブロックに含まれる暗号化メディア鍵を復号し、復号されたメディア鍵を用いて暗号化タイトル鍵を復号し、復号されたタイトル鍵を用いて暗号化コンテンツを復号し、復号されたコンテンツを出力するツールであり、復号されたコンテンツは、出力された後、自由に不正にコピーすることが可能となる。【０００７】
しかしながら、この攻撃に対しては、この技術によると、暗号化メディア鍵ブロックを更新することにより、不正なコンテンツ復号ツールによる、暗号化コンテンツ（厳密には、暗号化メディア鍵ブロックの更新後に配信される暗号化コンテンツ）の復号を防止することが可能となる。すなわち、
・コンテンツ配信サーバに、更新されたメディア鍵と、更新された暗号化メディア鍵ブロック（Media Key Block（MKB））を格納する。ここで、更新された暗号化メディア鍵ブロックは、以下の手順で生成する。【０００８】
・不正なコンテンツ復号ツールを入手し、このコンテンツ復号ツールに組み込まれたデバイス鍵を特定し、
・更新されたメディア鍵を生成し、特定されたデバイス鍵を除く、他の正規の再生装置に格納されているデバイス鍵をそれぞれ用いて、前記更新されたメディア鍵を暗号化して、暗号化メディア鍵を生成し、生成された暗号化メディア鍵を含む、更新された暗号化メディア鍵ブロックを生成する。このように、更新された暗号化メディア鍵ブロックを生成することで、更新された暗号化メディア鍵ブロックを、コンテンツ復号ツールに組み込まれたデバイス鍵で復号しようとしても、正しい更新されたメディア鍵を生成できない。
・コンテンツ配信サーバは、前記更新されたメディア鍵でタイトル鍵を暗号化し、更新された暗号化タイトル鍵を生成し、
・コンテンツ配信サーバは、ユーザからのコンテンツ購入要求に対応して、課金処理を行った後、ユーザの記録媒体のメディアＩＤに対する署名と、更新された暗号化メディア鍵ブロック、更新された暗号化タイトル鍵、及び、暗号化コンテンツを、ユーザに配信する。【０００９】
この場合、コンテンツ復号ツールに組み込まれたデバイス鍵では、更新された暗号化メディア鍵ブロックに含まれる暗号化メディア鍵を復号しようとしても、復号できないため、更新された暗号化タイトル鍵、及び、暗号化コンテンツを復号することができない。従って、この技術によると、暗号化メディア鍵ブロックを更新することにより、不正なコンテンツ復号ツールによる、暗号化コンテンツ（厳密には、暗号化メディア鍵ブロックの更新後に配信される暗号化コンテンツ）の復号を防止することが可能となる。
【先行技術文献】
【特許文献】
【００１０】
【非特許文献１】Advanced Access Content System(AACS) Prepared Video Book Revision 0.95
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ここで、悪意のあるユーザが、正規の再生装置に格納されているデバイス鍵を不正に入手し、入手したデバイス鍵を用いて、暗号化タイトル鍵を復号し、復号したタイトル鍵をWebサーバで公開する一方、公開されたタイトル鍵を取得して暗号化コンテンツを復号するコンテンツ復号ツールを不正に販売する攻撃を想定する。【００１２】
ここで、コンテンツ復号ツールは、様々なコンテンツ（タイトル）に対応する暗号化タイトル鍵と暗号化コンテンツを入力することにより、Webサーバから、対応するタイトル鍵を入手し、入手したタイトル鍵を用いて、暗号化コンテンツを復号し、復号されたコンテンツを出力するツールであり、復号されたコンテンツは、出力された後、自由に不正にコピーすることが可能となる。Webサーバに対応するタイトル鍵がない場合には、都度、悪意のあるユーザが、不正に入手したデバイス鍵を用いて、暗号化タイトル鍵を復号してタイトル鍵を生成し、Webサーバに公開する。【００１３】
この場合に、コンテンツ復号ツールには、悪意のあるユーザが不正に入手されたデバイスが組み込まれていないため、悪意のあるユーザが不正に入手したデバイス鍵を特定できない。このため、前述した、暗号化メディア鍵ブロックを更新することにより、コンテンツ復号ツールによる、暗号化コンテンツの復号を防止することはできない。【００１４】
このように、従来の技術では、この攻撃に対して、デジタルコンテンツの著作権者の権利が保護できないという問題点がある。【００１５】
この問題点の単純な解決方法として、配信サーバが、オンデマンドで、配信毎に異なるタイトル鍵を生成し、配信毎に異なるタイトル鍵でコンテンツを暗号化して、配信毎に異なる暗号化コンテンツを生成し、メディア鍵で、配信毎に異なるタイトル鍵を暗号化して、配信毎に異なる暗号化タイトル鍵を生成し、配信毎に異なる暗号化コンテンツ及び暗号化タイトル鍵を配信する方法が考えられる。この解決方法によれば、悪意のあるユーザが、上記の攻撃を行う場合、一つのコンテンツに対して、配信毎に異なるタイトル鍵を生成し、Ｗｅｂサーバに公開することが必要となるため、費用対効果の観点で、この攻撃が抑止されることが期待できる。【００１６】
しかしながら、この単純な解決方法では、オンデマンドで、配信毎に異なるタイトル鍵を生成、配信毎に異なるタイトル鍵でコンテンツを暗号化する必要があるため、サーバの負荷が高く現実的でない。【００１７】
本発明は、上記問題点を解決するため、悪意のあるユーザによる上述の攻撃を防止することができる記録再生システム、記録再生装置、記録媒体装置、及び、記録再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記課題を解決するために、本発明の一実施態様である記録媒体装置は、鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツの記録制御を行う記録装置と共に用いられる記録媒体装置であって、記憶手段と、前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信手段と、前記暗号化された第１のタイトル鍵を復号し、前記記録装置に出力する復号手段と、コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成手段と、前記記録装置から、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号し前記第２のタイトル鍵で暗号化して生成された第２の暗号化コンテンツを取得して前記記憶手段に記憶させる取得手段とを備える。
【発明の効果】
【００１９】
本発明の一実施態様である記録媒体装置は、上述の構成を備えることにより、第１の暗号化コンテンツは一旦第１タイトル鍵で復号され、さらに、記録処理毎に異なる第２のタイトル鍵を用いて暗号化されて、第２の暗号化コンテンツとして記録する。よって、第１の暗号化コンテンツを復号する鍵である第１のタイトル鍵が、悪意あるユーザに暴露され公開されるというタイトル鍵配布攻撃がされたとしても、記録媒体装置に格納された第２の暗号化コンテンツは、公開された第１のタイトル鍵では復号できないので、コンテンツが不正に利用されてしまうのを防ぐことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態１における、記録再生システムの全体構成図
【図２】本発明の実施の形態１における、鍵発行局の詳細構成図
【図３】本発明の実施の形態１における、鍵配信サーバの詳細構成図
【図４】本発明の実施の形態１における、記録装置の詳細構成図
【図５】本発明の実施の形態１における、メモリカードの詳細構成図
【図６】本発明の実施の形態１における、再生装置の詳細構成図
【図７】本発明の実施の形態１における、鍵配信サーバと記録媒体装置の認証部の詳細構成図
【図８】本発明の実施の形態１における、配信・記録時の動作詳細フロー図
【図９】本発明の実施の形態１における、配信・記録時の動作詳細フロー図
【図１０】本発明の実施の形態１における、配信・記録時の動作詳細フロー図
【図１１】本発明の実施の形態１における、鍵配信サーバ、メモリカード間の認証処理の動作詳細フロー図
【図１２】本発明の実施の形態１における、記録装置、メモリカード間の認証処理の動作詳細フロー図
【図１３】本発明の実施の形態１における、再生時の動作詳細フロー図
【図１４】本発明の実施の形態１における、再生時の動作詳細フロー図
【図１５】本発明の実施の形態１における、再生装置、メモリカード間の認証処理の動作詳細フロー図
【図１６】メディアＩＤのデータ構成図
【図１７】各種の公開鍵証明書のデータ構成図
【図１８】共通コンテンツ、個別化コンテンツのデータ構成図
【図１９】本発明の実施の形態２における、鍵配信サーバの詳細構成図
【図２０】本発明の実施の形態２における、記録装置の詳細構成図
【図２１】本発明の実施の形態２における、メモリカードの詳細構成図
【図２２】本発明の実施の形態２における、鍵配信サーバと記録装置の認証部の詳細構成図
【図２３】本発明の実施の形態２における、配信・記録時の動作詳細フロー図
【図２４】本発明の実施の形態２における、配信・記録時の動作詳細フロー図
【図２５】本発明の実施の形態２における、鍵配信サーバ、記録装置間の認証処理の動作詳細フロー図
【図２６】本発明の実施の形態３における、記録再生システムの全体構成図
【図２７】本発明の実施の形態３における、記録媒体装置の構成図
【図２８】本発明の実施の形態３における、記録装置の構成図
【図２９】本発明の実施の形態３における、鍵配信サーバの構成図
【図３０】本発明の実施の形態３における、配信・記録時の動作詳細フロー図
【図３１】本発明の実施の形態３における、再生装置の構成図
【図３２】本発明の実施の形態３における、再生時の動作詳細フロー図
【図３３】本発明の実施の形態４における、記録再生システムの全体構成図
【図３４】本発明の実施の形態４における、鍵配信サーバの構成図
【図３５】本発明の実施の形態４における、記録装置の構成図
【図３６】本発明の実施の形態４における、記録媒体装置の構成図
【図３７】本発明の実施の形態４における、配信・記録時の動作詳細フロー図
【発明を実施するための形態】
【００２１】
本発明の一実施態様である記録媒体装置は、鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツの記録制御を行う記録装置と共に用いられる記録媒体装置であって、記憶手段と、前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信手段と、前記暗号化された第１のタイトル鍵を復号し、前記記録装置に出力する復号手段と、コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成手段と、前記記録装置から、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号し前記第２のタイトル鍵で暗号化して生成された第２の暗号化コンテンツを取得して前記記憶手段に記憶させる取得手段とを備える。
【００２２】
また、前記第１のタイトル鍵の暗号化は、前記鍵配信サーバと前記記録媒体装置との間で鍵共有された、前記記録媒体装置に固有のコントローラ個別鍵を用いて行われており、前記記憶媒体装置は、前記コントローラ個別鍵を保持する保持手段を備えており、前記復号手段は、前記暗号化された第１のタイトル鍵の復号を、前記コントローラ個別鍵を用いて行うこととしてもよい。
【００２３】
この構成によれば、前記記録媒体装置に固有のメディア鍵を前記鍵配信サーバと鍵共有することで、鍵配信サーバにおいて、記録媒体装置に固有のコントローラ個別鍵で第１のタイトル鍵を暗号化し配信できる。すなわち、記録媒体装置でしか復号できない態様で第１のタイトル鍵を配信することができる。
【００２４】
また、前記記録媒体装置は、さらに、前記コントローラ個別鍵で前記第２のタイトル鍵を暗号化し、前記記憶手段に記憶させる暗号化手段を備え、かつ、コンテンツ再生装置と共に用いられ、前記コンテンツ再生装置は、前記記録媒体装置から前記コントローラ個別鍵と、前記暗号化された第２のタイトル鍵と、前記第２のタイトル鍵により暗号化されたコンテンツとを取得する取得手段と、前記コントローラ個別鍵を用いて、前記暗号化された第２のタイトル鍵を復号するタイトル鍵復号手段と、前記第２のタイトル鍵を用い、前記第２のタイトル鍵により暗号化されたコンテンツを復号するコンテンツ復号手段と、前記復号されたコンテンツを再生する再生手段とを備えることとしてもよい。
【００２５】
この構成によれば、第１のタイトル鍵で暗号化されて配信されるコンテンツを、再生装置において第１のタイトル鍵では復号できないように制限し、第２のタイトル鍵で復号できるように保持することができる。
【００２６】
また、前記記録媒体装置は、さらに、前記記録装置と相互認証する認証手段を備え、前記復号手段は、前記相互認証に成功した場合にのみ、前記暗号化された第１のタイトル鍵を復号することとしてもよい。
【００２７】
この構成によれば、認証の成功した記録装置のみに、第１のタイトル鍵を提供することができ、セキュリティ向上を図ることができる。
【００２８】
また、前記鍵配信サーバは、前記コントローラ個別鍵が不正な鍵である場合には、前記不正なメディア鍵により暗号化された第１のタイトル鍵を送信せず、前記受信手段が受信する前記暗号化された第１のタイトル鍵は、不正でないコントローラ個別鍵で暗号化された第１のタイトル鍵であるとしてもよい。
【００２９】
この構成によれば、不正な記録媒体装置、不正な記録装置により第１のタイトル鍵が扱われるのを防ぐことができる。
【００３０】
また、前記タイトル鍵生成手段は、前記第２のタイトル鍵として乱数を生成することとしてもよい。
【００３１】
この構成によれば、第２のタイトル鍵をランダムに生成することができる。
【００３２】
また、前記コンテンツは、前記鍵配信サーバが保持している全体コンテンツの一部分を抽出したものであるとしてもよい。
【００３３】
この構成によれば、第１タイトル鍵による復号及び第２タイトル鍵による暗号化を、全体コンテンツについて行わず、全体コンテンツの一部分のみについて行うので、処理負荷を低減することができる。
【００３４】
また、前記記録媒体装置は、前記記録装置の筐体内に収容されていることとしてもよい。
【００３５】
この構成によれば、記録媒体装置を記録装置に内蔵された態様で構成することができる。
【００３６】
本発明の一実施態様である記録方法は、記録媒体装置に用いられる記録方法であって、前記記録媒体装置は、鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツの記録制御を行う記録装置と共に用いられ、前記記録方法は、前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信ステップと、前記暗号化された第１のタイトル鍵を復号し、前記記録装置に出力する復号ステップと、コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成ステップと、前記記録装置から、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号し前記第２のタイトル鍵で暗号化して生成された第２の暗号化コンテンツを取得して記録媒体装置が有する記憶手段に記憶させる取得ステップとを含む。
【００３７】
本発明の一実施態様である記録媒体は、記録媒体装置に用いられる記録プログラムを記憶するコンピュータ読取可能な記録媒体であって、前記記録媒体装置は、鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツの記録制御を行う記録装置と共に用いられ、前記記録プログラムは、前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信ステップと、前記暗号化された第１のタイトル鍵を復号し、前記記録装置に出力する復号ステップと、コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成ステップと、前記記録装置から、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号し前記第２のタイトル鍵で暗号化して生成された第２の暗号化コンテンツを取得して前記記録媒体装置が有する記憶手段に記憶させる取得ステップとを含む。
【００３８】
本発明の一実施態様である集積回路は、記録媒体装置に用いられる集積回路であって、前記記録媒体装置は、鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツの記録制御を行う記録装置と共に用いられ、前記集積回路は、記憶手段と、前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信手段と、前記暗号化された第１のタイトル鍵を復号し、前記記録装置に出力する復号手段と、コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成手段と、前記記録装置から、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号し前記第２のタイトル鍵で暗号化して生成された第２の暗号化コンテンツを取得して前記記憶手段に記憶させる取得手段とを備える。
【００３９】
この構成によれば、第１の暗号化コンテンツは一旦第１タイトル鍵で復号され、さらに、記録処理毎に異なる第２のタイトル鍵を用いて暗号化されて、第２の暗号化コンテンツとして記録する。よって、第１の暗号化コンテンツを復号する鍵である第１のタイトル鍵が、悪意あるユーザに暴露され公開されるというタイトル鍵配布攻撃がされたとしても、記録媒体装置に格納された第２の暗号化コンテンツは、公開された第１のタイトル鍵では復号できないので、コンテンツが不正に利用されてしまうのを防ぐことができる。
【００４０】
本発明の一実施態様である記録装置は、鍵配信サーバにより送信される、第１のタイトル鍵を用いて暗号化された第１の暗号化コンテンツを記録する記録装置であって、記憶手段と、前記鍵配信サーバから、暗号化された第１のタイトル鍵を受信する受信手段と、前記暗号化された第１のタイトル鍵を復号する第１の復号手段と、コンテンツの記録の度毎に異なった鍵となる第２のタイトル鍵を生成するタイトル鍵生成手段と、前記第１の暗号化コンテンツを前記第１のタイトル鍵で復号する第２の復号手段と、第２の復号手段により復号されたコンテンツを、前記第２のタイトル鍵で暗号化して第２の暗号化コンテンツを生成し、前記記憶手段に記憶させる暗号化手段とを備える。
【００４１】
この構成によれば、第１の暗号化コンテンツは一旦第１タイトル鍵で復号され、さらに、記録処理毎に異なる第２のタイトル鍵を用いて暗号化されて、第２の暗号化コンテンツとして記録する。よって、第１の暗号化コンテンツを復号する鍵である第１のタイトル鍵が、悪意あるユーザに暴露され公開されるというタイトル鍵配布攻撃がされたとしても、記録装置に格納された第２の暗号化コンテンツは、公開された第１のタイトル鍵では復号できないので、コンテンツが不正に利用されてしまうのを防ぐことができる。
【００４２】
本発明の一実施態様である鍵配信サーバは、記録媒体装置と、コンテンツを受信して前記記録媒体装置に書き込む記録装置と共に用いられる鍵配信サーバであって、第１のタイトル鍵を保持する鍵保持手段と、前記コンテンツを保持するコンテンツ保持手段と、前記コンテンツを前記第１のタイトル鍵で暗号化し前記記録装置に送信するコンテンツ暗号化手段と、前記第１のタイトル鍵を暗号化して前記記録装置に送信するタイトル鍵暗号化手段と、コンテンツの配信の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成手段とを備えており、前記記録装置は、第１のタイトル鍵で暗号化されたコンテンツと、前記第１のタイトル鍵と、前記第２のタイトル鍵とを取得した場合に、前記暗号化されたコンテンツを前記第１のタイトル鍵で復号し、復号された前記コンテンツを前記第２のタイトル鍵で暗号化して前記記録媒体装置に書き込む。
【００４３】
この構成によれば、第１の暗号化コンテンツは一旦第１タイトル鍵で復号され、さらに、記録処理毎に異なる第２のタイトル鍵を用いて暗号化されて、第２の暗号化コンテンツとして前記記録媒体装置に記録される。よって、第１の暗号化コンテンツを復号する鍵である第１のタイトル鍵が、悪意あるユーザに暴露され公開されるというタイトル鍵配布攻撃がされたとしても、記録媒体装置に格納された第２の暗号化コンテンツは、公開された第１のタイトル鍵では復号できないので、コンテンツが不正に利用されてしまうのを防ぐことができる。
【００４４】
また、前記鍵配信サーバは、さらに、前記記録媒体装置との間で鍵共有された、前記記録媒体装置に固有のコントローラ個別鍵を保持する保持手段を備え、前記タイトル鍵暗号化手段は、前記コントローラ個別鍵が不正な鍵でない場合のみ、前記第１のタイトル鍵の暗号化として、前記コントローラ個別鍵を用い前記第１のタイトル鍵を暗号化することとしてもよい。
【００４５】
この構成によれば、前記鍵配信サーバが、前記記録媒体装置に固有のメディア鍵を鍵共有するので、前記記録媒体装置に固有のコントローラ個別鍵で第１のタイトル鍵を暗号化し配信できる。すなわち、前記記録媒体装置でしか復号できない態様で第１のタイトル鍵を配信することができる。
【００４６】
また、前記記録媒体装置は、さらに、前記第２のタイトル鍵を前記記録装置から取得して前記コントローラ個別鍵で暗号化して保持しており、前記鍵配信サーバは、さらに、コンテンツ再生装置と共に用いられ、前記コンテンツ再生装置は、前記記録媒体装置から前記コントローラ個別鍵と、前記暗号化された第２のタイトル鍵と、前記第２のタイトル鍵により暗号化されたコンテンツとを取得する取得手段と、前記コントローラ個別鍵を用いて、前記暗号化された第２のタイトル鍵を復号するタイトル鍵復号手段と、前記第２のタイトル鍵を用い、前記第２のタイトル鍵により暗号化されたコンテンツを復号するコンテンツ復号手段と、前記復号されたコンテンツを再生する再生手段とを備えることとしてもよい。
【００４７】
この構成によれば、第１のタイトル鍵で暗号化されて配信するコンテンツを、再生装置において第１のタイトル鍵では復号できないように制限し、第２のタイトル鍵で復号できるように保持させることができる。
【００４８】
また、前記鍵配信サーバは、さらに、前記記録装置と相互認証する認証手段を備え、前記タイトル鍵生成手段による前記第２のタイトル鍵の前記記録装置への出力は、前記相互認証に成功した場合にのみ許可されることとしてもよい。
【００４９】
この構成によれば、認証の成功した記録装置のみに、第２のタイトル鍵を提供することができ、セキュリティ向上を図ることができる。
【００５０】
また、前記タイトル鍵生成手段は、前記第２のタイトル鍵として乱数を生成することとしてもよい。
【００５１】
この構成によれば、第２のタイトル鍵をランダムに生成することができる。
【００５２】
本発明の一実施態様である鍵配信方法は、鍵配信サーバに用いられる鍵配信方法であって、前記鍵配信サーバは、記録媒体装置と、コンテンツを受信して前記記録媒体装置に書き込む記録装置と共に用いられ、前記鍵配信方法は、第１のタイトル鍵を保持する鍵保持ステップと、前記コンテンツを保持するコンテンツ保持ステップと、前記コンテンツを前記第１のタイトル鍵で暗号化し前記記録装置に送信するコンテンツ暗号化ステップと、前記第１のタイトル鍵を暗号化して前記記録装置に送信するタイトル鍵暗号化ステップと、コンテンツの配信の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成ステップとを備えており、前記記録装置は、第１のタイトル鍵で暗号化されたコンテンツと、前記第１のタイトル鍵と、前記第２のタイトル鍵とを取得した場合に、前記暗号化されたコンテンツを前記第１のタイトル鍵で復号し、復号された前記コンテンツを前記第２のタイトル鍵で暗号化して前記記録媒体装置に書き込む。
【００５３】
本発明の一実施態様である記録媒体は、鍵配信サーバに用いられる鍵配信プログラムを記憶するコンピュータ読取可能な記録媒体であって、前記鍵配信サーバは、記録媒体装置と、コンテンツを受信して前記記録媒体装置に書き込む記録装置と共に用いられ、前記鍵配信プログラムは、第１のタイトル鍵を保持する鍵保持ステップと、前記コンテンツを保持するコンテンツ保持ステップと、前記コンテンツを前記第１のタイトル鍵で暗号化し前記記録装置に送信するコンテンツ暗号化ステップと、前記第１のタイトル鍵を暗号化して前記記録装置に送信するタイトル鍵暗号化ステップと、コンテンツの配信の度毎に異なった鍵となる第２のタイトル鍵を生成して、前記記録装置に出力するタイトル鍵生成ステップとを備えており、前記記録装置は、第１のタイトル鍵で暗号化されたコンテンツと、前記第１のタイトル鍵と、前記第２のタイトル鍵とを取得した場合に、前記暗号化されたコンテンツを前記第１のタイトル鍵で復号し、復号された前記コンテンツを前記第２のタイトル鍵で暗号化して前記記録媒体装置に書き込む。
【００５４】
この構成によれば、第１の暗号化コンテンツは一旦第１タイトル鍵で復号され、さらに、記録処理毎に異なる第２のタイトル鍵を用いて暗号化されて、第２の暗号化コンテンツとして記録される。よって、第１の暗号化コンテンツを復号する鍵である第１のタイトル鍵が、悪意あるユーザに暴露され公開されるというタイトル鍵配布攻撃がされたとしても、記録媒体装置に格納された第２の暗号化コンテンツは、公開された第１のタイトル鍵では復号できないので、コンテンツが不正に利用されてしまうのを防ぐことができる。
【００５５】
以下本発明の実施の形態について、図面を参照しながら説明する。
１．実施の形態１
以下、本発明に係る実施の形態１について、図面を参照しながら説明する。
１．１  全体構成
図１は、本発明の実施の形態１における記録再生システムの全体構成を示す図である。記録再生システムは、鍵配信サーバ１００と、記録装置２００と、記録媒体装置３００と、再生装置４００、及び、鍵発行局９００で構成される。以下では、記録媒体装置３００がメモリカードの場合について説明する。
【００５６】
図２から図６に、記録再生システムを構成する鍵発行局９００、鍵配信サーバ１００、記録装置２００、メモリカード３００、及び、再生装置４００の詳細構成をそれぞれ示す。
【００５７】
１．２  鍵発行局９００の詳細構成
図２に示すように、鍵発行局９００は、ルート公開鍵生成部９０１、コントローラＩＤ格納部９０２、部分メディアＩＤ生成部９０３、記録媒体装置公開鍵生成部９０４、メディア固有鍵生成部９０５、記録媒体装置秘密鍵生成部９０６、装置識別情報生成部９０７、記録装置・再生装置・鍵配信サーバ公開鍵生成部９０８、記録装置・再生装置・鍵配信サーバ秘密鍵生成部９０９、ルート秘密鍵生成部９１０、記録媒体装置公開鍵証明書生成部９１１、コントローラ鍵格納部９１２、暗号化部９１３、記録装置・再生装置・鍵配信サーバ公開鍵証明書生成部９１４からなる。
【００５８】
ルート公開鍵生成部９０１とルート秘密鍵格納部９１０は、鍵発行局のルート公開鍵と、ルート公開鍵に対応するルート秘密鍵をそれぞれ生成する。ルート公開鍵は、鍵発行局から、記録装置製造者装置、記録媒体装置製造者装置、再生装置製造者装置に、それぞれ通知され、各製造者装置よって、それぞれ記録装置、記録媒体装置、再生装置に格納される。ルート公開鍵は、後述する通り、各種公開鍵証明書の署名検証に用いられる。ルート秘密鍵は、鍵発行局によって各種公開鍵証明書の署名生成に用いられる。ルート公開鍵とルート秘密鍵のペアは、例えば、ＲＳＡ暗号の公開鍵と秘密鍵のペアである。ＲＳＡ暗号については公知であるので説明を省略する。なお、ＲＳＡ暗号は一例であり、他の公開鍵暗号方式（公開鍵暗号技術を用いたデジタル署名方式）が利用可能である。
【００５９】
コントローラＩＤ格納部９０２は、コントローラＩＤを格納する。ここで、コントローラＩＤは、記録媒体装置に組み込まれるコントローラの識別情報であり、コントローラ製造者装置が生成し、鍵発行局に通知される。コントローラＩＤの具体例としては、所定数のコントローラの識別情報（例えば、同一ロットのコントローラを識別する識別情報）を用いることができる。ここで、ロットとは、予め定められた製造時の最小製造数単位である。なお、ここでは、コントローラＩＤを、所定数のコントローラの識別情報を用いる場合を説明するが、この構成に限定されない。例えば、コントローラＩＤを、個々のコントローラの識別情報（コントローラの各個体を識別する情報）としてもよい。また、コントローラＩＤを、コントローラ製造者を識別するコントローラ製造者の識別情報と、コントローラの製造ロットを識別するロット識別情報との連結値としても良い。コントローラＩＤのビット長は、例えば６４ビットとする。
部分メディアＩＤ生成部９０３は、部分メディアＩＤを生成する。部分メディアＩＤのビット長は、例えば、６４ビットとする。なお、後述するように、部分メディアＩＤとコントローラＩＤは連結され、記録媒体装置を一意に特定するための識別情報であるメディアＩＤを構成する。即ち
メディアＩＤ＝コントローラＩＤ｜｜部分メディアＩＤ
ここで、ｘ｜｜ｙは、ｘとｙをこの順に連結することを意味する。メディアＩＤのビット長は例えば１２８ビットである。
【００６０】
記録媒体装置公開鍵生成部９０４及び記録媒体装置秘密鍵生成部９０６は、個々の記録媒体装置毎に異なる、記録媒体装置公開鍵と、記録媒体装置公開鍵に対応する記録媒体装置秘密鍵をそれぞれ生成する。記録媒体装置公開鍵と記録媒体装置秘密鍵のペアは、例えば、ＲＳＡ暗号の公開鍵と秘密鍵のペアである。ＲＳＡ暗号については公知であるので説明を省略する。
【００６１】
メディア固有鍵生成部９０５は、メディア固有鍵を生成する。メディア固有鍵は、例えば、１２８ビットの乱数値であり、個々の記録媒体装置毎に異なるように生成される。なお、本実施の形態において、メディア固有鍵と称する鍵については、その名称に特有の意味は有しておらず、例えば、コントローラ個別鍵などの異なる名称で称してもよい。
【００６２】
装置識別情報生成部９０７は、各記録装置を、それぞれ一意に特定するための情報である記録装置ＩＤ、各再生装置を、それぞれ一意に特定するための情報である再生装置ＩＤ、各鍵配信サーバを、それぞれ一意に特定するための情報である鍵配信サーバＩＤ、を生成する。ここで、記録装置ＩＤは、記録装置か再生装置かを示す装置種別情報（例えば、装置種別情報は１ビットであり、装置種別情報が“１”であれば、記録装置を、“０”であれば再生装置を意味するものとする）を少なくとも含み、さらに、記録装置製造者を一意に識別するための記録装置製造者ＩＤ、及び、各記録装置の個体を識別するための記録装置シリアル番号を含めてもよい。ここで、各記録装置の個体を識別するための記録装置シリアル番号は、記録装置製造者から通知されたものとしてもよい。
【００６３】
また、再生装置ＩＤは、記録装置か再生装置かを示す装置種別情報（例えば、装置種別情報は１ビットであり、装置種別情報が“１”であれば、記録装置を、“０”であれば再生装置を意味するものとする）を少なくとも含み、さらに、再生装置製造者を一意に識別するための再生装置製造者ＩＤ、及び、各再生装置の個体を識別するための記録装置シリアル番号を含めてもよい。ここで、各再生装置の個体を識別するための再生装置シリアル番号は、再生装置製造者から通知されたものとしてもよい。
【００６４】
装置種別情報は、記録装置公開鍵証明書、もしくは、再生装置公開鍵証明書に含められ、記録媒体装置が、相手装置から受取った記録装置公開鍵証明書、もしくは、再生装置公開鍵証明書により、相手装置が記録装置か、再生装置か区別するのに用いる。
【００６５】
記録装置・再生装置・鍵配信サーバ公開鍵生成部９０８と記録装置・再生装置・鍵配信サーバ秘密鍵生成部９０９は、１）個々の記録装置毎に異なる記録装置公開鍵と、前記記録装置公開鍵に対応する記録装置秘密鍵、もしくは、２）個々の再生装置毎に異なる再生装置公開鍵と、前記再生装置公開鍵に対応する再生装置秘密鍵、もしくは、３）個々の鍵配信サーバ毎に異なる鍵配信サーバ公開鍵と、前記鍵配信サーバ公開鍵に対応する鍵配信サーバ秘密鍵を生成する。鍵発行局は、生成した記録装置秘密鍵、再生装置秘密鍵、鍵配信サーバ秘密鍵を、それぞれ、記録装置製造者装置、再生装置製造者装置、鍵配信サーバに秘密に通知する。記録装置公開鍵と記録装置秘密鍵のペア、再生装置公開鍵と再生装置秘密鍵のペア、鍵配信サーバ公開鍵と鍵配信サーバ秘密鍵のペアは、例えば、ＲＳＡ暗号の公開鍵と秘密鍵のペアである。ＲＳＡ暗号については公知であるので説明を省略する。
【００６６】
記録媒体装置公開鍵証明書生成部９１１は、コントローラＩＤ格納部９０２が格納するコントローラＩＤと、部分メディアＩＤ生成部９０３が生成する部分メディアＩＤと、記録媒体装置公開鍵生成部９０４が生成する記録媒体装置公開鍵を少なくとも含む記録媒体装置公開鍵証明書元情報に対して、ルート秘密鍵を用いて署名情報を生成し、コントローラＩＤ、部分メディアＩＤ、記録媒体装置公開鍵、及び、生成した署名情報を少なくとも含む記録媒体装置公開鍵証明書を生成する。生成した記録媒体装置公開鍵証明書は、鍵発行局から記録媒体装置製造者装置に通知され記録媒体装置製造者装置によって記録媒体装置に格納される。
【００６７】
コントローラ鍵格納部９１２は、コントローラ鍵を格納する。ここで、コントローラ鍵は、記録媒体装置に組み込まれるコントローラに格納される鍵であり、コントローラ製造者装置が生成し、鍵発行局に通知される。コントローラ鍵は、所定数のコントローラ（例えば、同一ロットのコントローラ）毎に固有である。ここで、ロットとは、予め定められた製造時の最小製造数単位である。なお、ここでは、コントローラ鍵を、所定数のコントローラ毎に固有としたが、この構成に限定されない。例えば、コントローラ鍵を、個々のコントローラ（コントローラの各個体）毎に固有としてもよい。
【００６８】
暗号化部９１３は、メディア固有鍵生成部９０５が生成したメディア固有鍵と、記録媒体装置秘密鍵生成部９０６が生成した記録媒体装置秘密鍵を、コントローラ鍵格納部９１２が格納するコントローラ鍵を用いて暗号化し、暫定暗号化メディア固有鍵と暫定暗号化記録媒体装置秘密鍵をそれぞれ生成する。生成した暫定暗号化メディア固有鍵と暫定暗号化記録媒体装置秘密鍵は、鍵発行局から記録媒体装置製造者装置に通知され、記録媒体装置製造者装置及び記録媒体装置が、暫定暗号化メディア固有鍵と暫定暗号化記録媒体装置秘密鍵を一旦コントローラ鍵で復号し、復号されたメディア固有鍵と記録媒体装置秘密鍵を、後述するコントローラ固有鍵で暗号化し、暗号化メディア固有鍵と暗号化記録媒体装置秘密鍵を生成し、記録媒体装置に格納する。
【００６９】
記録装置・再生装置・鍵配信サーバ公開鍵証明書生成部９１４は、１）装置識別情報生成部９０７が生成した記録装置を示す装置識別情報と、記録装置・再生装置・鍵配信サーバ公開鍵生成部９０８が生成した記録装置公開鍵を少なくとも含む記録装置公開鍵証明書元情報に対して、ルート秘密鍵を用いて署名情報を生成し、装置識別情報、記録装置公開鍵、及び、生成した署名情報を少なくとも含む記録装置公開鍵証明書を生成し、もしくは、２）装置識別情報生成部９０７が生成した再生装置を示す装置識別情報と、記録装置・再生装置・鍵配信サーバ公開鍵生成部９０８が生成した再生装置公開鍵を少なくとも含む再生装置公開鍵証明書元情報に対して、ルート秘密鍵を用いて署名情報を生成し、装置識別情報と、再生装置公開鍵、及び、生成した署名情報を少なくとも含む再生装置公開鍵証明書を生成し、もしくは、３）記録装置・再生装置・鍵配信サーバ公開鍵生成部９０８が生成した鍵配信サーバ公開鍵を少なくとも含む鍵配信サーバ公開鍵証明書元情報に対して、ルート秘密鍵を用いて署名情報を生成し、鍵配信サーバ公開鍵、及び、生成された署名情報を少なくとも含む鍵配信サーバ公開鍵証明書を生成する。そして、１)生成した記録装置公開鍵証明書は、鍵発行局から記録装置製造者装置に通知され記録装置製造者装置によって記録装置に格納され、２）生成した再生装置公開鍵証明書は、鍵発行局から再生装置製造者装置に通知され再生装置製造者装置によって再生装置に格納され、３）生成した鍵配信サーバ公開鍵証明書は、鍵発行局から鍵配信サーバに通知され鍵配信サーバに格納される。
【００７０】
１．３  鍵配信サーバ１００の詳細の構成
図３に示すように、鍵配信サーバ１００は、コンテンツ格納部１０１、コンテンツ分割部１０２、コンテンツ区別情報生成部１０３、鍵配信サーバ秘密鍵格納部１０４、鍵配信サーバ公開鍵証明書格納部１０５、共通タイトル鍵生成部１０６、共通コンテンツ格納部１０７、暫定タイトル鍵生成部１０８、個別化コンテンツ格納部１０９、暗号化部１１０、暗号化部１１１、ルート公開鍵格納部１１２、認証部１１３、復号部１１４、暗号化部１１５、暗号化部１１６から構成される。
【００７１】
コンテンツ格納部１０１は、映画、音楽等の各種のコンテンツを格納するデータベースである。
【００７２】
コンテンツ分割部１０２は、所定の規則に従い、コンテンツを、共通コンテンツと個別化コンテンツに分割し、分割した共通コンテンツを共通コンテンツ格納部１０６に格納し、個別化コンテンツを個別化コンテンツ格納部１０８に格納する。なお、以下では、共通コンテンツを単に共通コンテンツ、個別化コンテンツを単に個別化コンテンツと呼ぶ。前記所定の規則としては、例えば、コンテンツに重要度が異なる部分が存在する場合、重要度の高い部分を、個別化コンテンツとし、重要度が高くない部分を共通コンテンツとしてもよい。重要度が高い部分の具体例としては、例えば著作権者が確実にコピーを防止したい部分などである。なお、コンテンツに特に重要度が異なる部分が存在しない場合、コンテンツを、所定のサイズで２分割し、一方を共通コンテンツ、他方を個別化コンテンツに分割してもよい。なお、ここで説明したコンテンツの分割方法は一例であり、これらの方法に限定されない。
【００７３】
コンテンツ区別情報生成部１０３は、共通コンテンツか、個別化コンテンツかを識別するための情報（この情報は、例えば、１ビットであり、“０”であれば共通コンテンツ、“１”であれば個別化コンテンツを意味する）を少なくとも含むコンテンツ区別情報を生成する。そして、コンテンツ分割部１０２が分割した共通コンテンツには、共通コンテンツであることを示す情報を含むコンテンツ区別情報を付与し、コンテンツ分割部１０２が分割した個別化コンテンツには、個別化コンテンツであることを示す情報を含むコンテンツ区別情報を付与する。また、コンテンツ区別情報に、コンテンツをどのようなルールで分割したかを示すコンテンツ分割ルール情報や、元のコンテンツのどの位置からどの位置までの共通コンテンツとして、どの位置からどの位置までを個別化コンテンツとしたかを示すコンテンツ分割位置情報を含めても良い。コンテンツ分割ルール情報や分割位置情報は、再生装置において、分割された共通コンテンツと、個別化コンテンツを、再結合する際に利用される。図１８に、コンテンツ区別情報が、共通コンテンツ、個別化コンテンツにそれぞれ付与された場合のデータ構成の一例を示す。図１８に示すように、共通コンテンツ、及び、個別化コンテンツの先頭（ヘッダ）に、コンテンツ区別情報が付加される場合は、共通コンテンツ、及び、個別化コンテンツの暗号化の際に、コンテンツ区別情報は暗号化しない（非暗号化）。これは、共通コンテンツや個別化コンテンツが暗号化された状態でも、その区別を可能とするためである。なお、ここでは、コンテンツ区別情報を、共通コンテンツ及び個別化コンテンツの先頭（ヘッダ）に付加するとしたがこの構成に限定されない。すなわち、コンテンツ区別情報は、共通コンテンツ及び個別化コンテンツと紐付けられていれば、別々のデータとして管理してもよい。
【００７４】
鍵配信サーバ秘密鍵格納部１０４は、鍵発行局９００から通知された鍵配信サーバ秘密鍵を格納する。
【００７５】
鍵配信サーバ公開鍵証明書格納部１０５は、鍵発行局９００から通知された鍵配信サーバ公開鍵証明書を格納する。
【００７６】
共通タイトル鍵生成部１０６は、共通コンテンツを暗号化するために用いる共通タイトル鍵を生成する。共通タイトル鍵は、例えば、１２８ビットの乱数値であり、コンテンツ毎に異なるものとする。
【００７７】
共通コンテンツ格納部１０７は、コンテンツ区別情報が付与された共通コンテンツを格納する。なお、コンテンツ区別情報を共通コンテンツに付与する方法としては、例えば、共通コンテンツを格納するファイルのヘッダー部分にコンテンツ区別情報を格納してもよい。また、共通コンテンツを格納するファイルとは別のファイルにコンテンツ区別情報を格納し、共通コンテンツを格納したファイルと、コンテンツ区別情報を格納したファイルを紐付ける情報を、共通コンテンツを格納したファイル、または、／及び、コンテンツ区別情報を格納したファイルに含めてもよい。
【００７８】
暫定タイトル鍵生成部１０８は、個別化コンテンツを暗号化するために用いる暫定タイトル鍵を格納する。暫定タイトル鍵は、例えば、１２８ビットの乱数値である。
【００７９】
個別化コンテンツ格納部１０９は、コンテンツ区別情報が付与された個別化コンテンツを格納する。個別化コンテンツへのコンテンツ区別情報の付与方法は、前述した共通化コンテンツへのコンテンツ区別情報の付与方法と同様のため、説明は省略する。
【００８０】
暗号化部１１０は、共通コンテンツ格納部１０５が格納する共通コンテンツを、共通タイトル鍵格納部１０３が格納する共通タイトル鍵を用いて暗号化し、暗号化共通コンテンツを生成する。そして、生成した暗号化共通コンテンツを、メモリカードに送信する。ここで、コンテンツ区別情報は、共通コンテンツが暗号化されている状態でも識別可能なように、暗号化しないものとする。
【００８１】
暗号化部１１１は、個別化コンテンツ格納部１０６が格納する個別化コンテンツを、暫定タイトル鍵生成部１０８が格納する暫定タイトル鍵で暗号化し、暗号化暫定個別化コンテンツを生成する。そして、生成した暗号化暫定個別化コンテンツを、記録装置に送信する。ここで、コンテンツ区別情報は、個別化コンテンツが暗号化されている状態でも識別可能なように、暗号化しないものとする。
【００８２】
ルート公開鍵格納部１１２は、鍵発行局９００から通知されたルート公開鍵を格納する。
【００８３】
認証部１１３は、ルート公開鍵格納部１１２が格納するルート公開鍵と、鍵配信サーバ秘密鍵格納部１０４が格納する鍵配信サーバ秘密鍵と、鍵配信サーバ公開鍵証明書格納部１０５が格納する鍵配信サーバ公開鍵証明書を用いて、メモリカード３００の認証部３０２との間で、相互認証処理を行い、各相互認証処理毎に異なるセッション鍵を生成する。相互認証処理の詳細構成、及び、手順については、後述する。
【００８４】
復号部１１４は、認証部１１３が生成したセッション鍵を用いて、メモリカードから受信した暗号化変換後メディア固有鍵を復号し、変換後メディア固有鍵を生成する。
【００８５】
暗号化部１１５は、復号部１１４が生成した変換後メディア固有鍵を用いて、共通タイトル鍵生成部１０６が生成した共通タイトル鍵を、暗号化し、暗号化共通タイトル鍵を生成する。そして、生成した暗号化共通タイトル鍵をメモリカードに送信する。
【００８６】
暗号化部１１６は、復号部１１４が生成した変換後メディア固有鍵を用いて、暫定タイトル鍵生成部１０８が生成した暫定タイトル鍵を、暗号化し、暗号化暫定タイトル鍵を生成する。そして、生成した暗号化暫定タイトル鍵を、メモリカードに送信する。
【００８７】
ここで、暗号化部１１０、１１１、１１５、１１６、及び、復号部１１４にて用いる暗号化アルゴリズムとしては、例えば、ＡＥＳ（Advanced Encryption Standard）暗号を用いることができる。ＡＥＳ暗号については、公知であるので、説明を省略する。
【００８８】
１．４  記録装置２００の詳細の構成
図４に示すように、記録装置２００は、記録媒体装置秘密鍵格納部２０１、記録装置公開鍵証明書格納部２０２、復号部２０３、ルート公開鍵格納部２０４、認証部２０５、復号部２０６、復号部２０７、暗号化部２０８から構成される。
【００８９】
記録媒体装置秘密鍵格納部２０１は、鍵発行局９００から通知された記録媒体装置秘密鍵を格納する。
【００９０】
記録媒体装置証明書格納部２０２は、鍵発行局９００から通知された記録媒体装置公開鍵証明書を格納する。
復号部２０３は、復号部２０６が生成した暫定タイトル鍵を用いて、鍵配信サーバ１００から受信した暗号化暫定個別化コンテンツを復号し、個別化コンテンツを生成する。
【００９１】
ルート公開鍵格納部２０４は、鍵発行局９００から通知されたルート公開鍵を格納する。
【００９２】
認証部２０５は、ルート公開鍵格納部２０４が格納するルート公開鍵と、記録装置秘密鍵格納部２０１が格納する記録装置秘密鍵と、記録装置公開鍵証明書格納部２０２が格納する記録装置公開鍵証明書を用いて、メモリカード３００の認証部３０４との間で、相互認証処理を行い、各相互認証処理毎に異なるセッション鍵を生成する。相互認証処理の詳細構成、及び、手順については、後述する。
復号部２０６は、認証部２０５が生成したセッション鍵を用いて、メモリカード３００から受信した暗号化暫定タイトル鍵を復号し、暫定タイトル鍵を生成する。
復号部２０７は、認証部２０５が生成したセッション鍵を用いて、メモリカード３００から受信した暗号化個別化タイトル鍵を復号し、個別化タイトル鍵を生成する。
【００９３】
暗号化部２０８は、復号部２０３が生成した個別化コンテンツを、復号部２０７が生成した個別化タイトル鍵を用いて暗号化し、暗号化個別化コンテンツを生成する。生成した暗号化個別化コンテンツは、メモリカードに送信する。
【００９４】
ここで、暗号化部２０８、及び、復号部２０６、２０７、２０８にて用いる暗号化アルゴリズムとしては、例えば、ＡＥＳ（Advanced Encryption Standard）暗号を用いることができる。ＡＥＳ暗号については、公知であるので、説明を省略する。
【００９５】
１．５  メモリカード３００の詳細の構成
図５に示すように、メモリカード３００は、コントローラ３３０と、メモリ部３４０とから構成される。ここで、コントローラは、メモリカード３００のメモリ部３４０に対するデータの読み出し/書き込み等の処理を行うとともに、鍵配信サーバ１００、記録装置２００及び再生装置４００からの要求に応じて、相互認証処理やデータの送受信処理等を行う。コントローラ３３０は、ＬＳＩ等の半導体デバイス、メモリ部３４０は、例えば、フラッシュメモリで構成される。
【００９６】
コントローラ３３０は、さらに、ルート公開鍵格納部３０１、認証部３０２、暗号化部３０３、認証部３０４、暗号化部３０５、暗号化部３０６、コントローラＩＤ格納部３０７、メディアＩＤ生成部３０８、一方向性変換部３０９、復号部３１０、コントローラ固有番号格納部３１１、コントローラ鍵格納部３１２、個別化タイトル鍵生成部３１３、コントローラ固有鍵生成部３１４、復号部３１５、復号部３１６、暗号化部３１７から構成される。メモリ部３４０は、暗号化記録媒体装置秘密鍵格納部３１８、記録媒体装置公開鍵証明書格納部３１９、暗号化メディア固有鍵格納部３２０、暗号化共通タイトル鍵格納部３２１、暗号化共通コンテンツ格納部３２２、暗号化個別化タイトル鍵格納部３２３、暗号化個別化コンテンツ格納部３２４から構成される。
【００９７】
ルート公開鍵格納部３０１は、鍵発行局９００から通知されたルート公開鍵を格納する。
【００９８】
認証部３０２は、ルート公開鍵格納部３０１が格納するルート公開鍵と、復号部３１５が生成する記録媒体装置秘密鍵と、記録媒体装置公開鍵証明書格納部３１９が格納する記録媒体装置公開鍵証明書を用いて、鍵配信サーバ１００の認証部１１３との間で、相互認証処理を行い、各相互認証処理毎に異なるセッション鍵を生成する。相互認証処理の詳細構成、及び、手順については、後述する。
【００９９】
暗号化部３０３は、一方向性変換部３０９が生成した変換後メディア固有鍵を、認証部３０２が生成したセッション鍵で暗号化して、暗号化変換後メディア固有鍵を生成し、鍵配信サーバ、もしくは、再生装置に送信する。
【０１００】
認証部３０４は、ルート公開鍵格納部３０１が格納するルート公開鍵と、復号部３１５が生成する記録媒体装置秘密鍵と、記録媒体装置公開鍵証明書格納部３１９が格納する記録媒体装置公開鍵証明書を用いて、記録装置２００の認証部２０５との間で、及び再生装置４００の認証部４０２との間で、相互認証処理を行い、各相互認証処理毎に異なるセッション鍵を生成する。相互認証処理の詳細構成、及び、手順については、後述する。
【０１０１】
暗号化部３０５は、復号部３１０が生成した暫定タイトル鍵を、認証部３０４が生成したセッション鍵で暗号化し、暗号化暫定タイトル鍵を生成する。そして暗号化暫定タイトル鍵を記録装置に送信する。
【０１０２】
暗号化部３０６は、個別化タイトル鍵生成部３１３が生成した個別化タイトル鍵を、認証部３０４が生成したセッション鍵で暗号化して暗号化個別化タイトル鍵を生成する。そして、暗号化個別化タイトル鍵を記録装置に送信する。
【０１０３】
コントローラＩＤ格納部３０７は、コントローラＩＤを格納する。
【０１０４】
メディアＩＤ生成部３０８は、コントローラＩＤ格納部３０７が格納するコントローラＩＤと、記録媒体装置公開鍵証明書格納部３１９が格納する記録媒体装置公開鍵証明書に含まれる部分メディアＩＤからメディアＩＤを生成する。
【０１０５】
一方向性変換部３０９は、復号部３１６が生成したメディア固有鍵を一方向性変換し、変換後メディア固有鍵を生成する。
【０１０６】
復号部３１０は、一方向性変換部が生成した変換後メディア固有鍵を用いて、暗号化暫定タイトル鍵を復号し、暫定タイトル鍵を生成する。
【０１０７】
コントローラ固有番号格納部３１１は、コントローラ固有番号を格納する。
【０１０８】
コントローラ鍵格納部３１２は、コントローラ鍵を格納する。
【０１０９】
個別化タイトル鍵生成部３１３は、個別化タイトル鍵を生成する。個別化タイトル鍵は、例えば、１２８ビットの乱数値であり、記録処理毎に異なるものとする。
【０１１０】
コントローラ固有鍵生成部３１４は、コントローラ鍵格納部３１２が格納するコントローラ鍵とコントローラ固有番号格納部３１１が格納するコントローラ固有番号から、コントローラ固有鍵を生成する。
【０１１１】
復号部３１５は、コントローラ固有鍵生成部３１４が生成したコントローラ固有鍵を用いて暗号化記録媒体装置秘密鍵格納部３１８が格納する暗号化記録媒体装置秘密鍵を復号し、暗号化記録媒体装置秘密鍵を生成する。
【０１１２】
復号部３１６は、コントローラ固有鍵生成部３１４が生成したコントローラ固有鍵を用いて暗号化メディア固有鍵格納部３２０が格納する暗号化メディア固有鍵を復号する。
【０１１３】
暗号化部３１７は、一方向性変換部が生成した変換後メディア固有鍵を用いて、個別化タイトル鍵生成部３１３が生成した個別化タイトル鍵を暗号化し、暗号化個別化タイトル鍵を生成する。そして、暗号化個別化タイトル鍵格納部３２３に格納する。
【０１１４】
暗号化記録媒体装置秘密鍵格納部３１８は、暗号化記録媒体装置秘密鍵を格納する。この暗号化記録媒体装置秘密鍵は、記録媒体装置製造者装置及び記録媒体装置が、記録媒体装置製造時に、鍵発行局から通知された暫定暗号化記録媒体装置秘密鍵を、コントローラ鍵で一旦復号し、復号した記録媒体装置秘密鍵をコントローラ固有鍵で暗号化して生成されたものである。
【０１１５】
記録媒体装置公開鍵証明書格納部３１９は、鍵発行局９００から通知された記録媒体装置公開鍵証明書を格納する。
【０１１６】
暗号化メディア固有鍵格納部３２０は、暗号化メディア固有鍵を格納する。この暗号化メディア固有鍵は、記録媒体装置製造者装置及び記録媒体装置が、記録媒体装置製造時に、鍵発行局から通知された暫定暗号化メディア固有鍵を、コントローラ鍵で一旦復号し、復号したメディア固有鍵をコントローラ固有鍵で暗号化して生成されたものである。
【０１１７】
暗号化共通タイトル鍵格納部３２１は、鍵配信サーバ１００から受信した暗号化共通タイトル鍵を格納する。
【０１１８】
暗号化共通コンテンツ格納部３２２は、鍵配信サーバ１００から受信した暗号化共通コンテンツを格納する。
【０１１９】
暗号化個別化タイトル鍵格納部３２３は、暗号化部３１７が生成した暗号化個別化タイトル鍵を格納する。
暗号化個別化コンテンツ格納部３２４は、記録装置２００から受信した暗号化個別化コンテンツを格納する。
ここで、暗号化部３０５、３０６、及び、３１７、復号部３１０、３１５、及び、３１６にて用いる暗号化アルゴリズムとしては、例えば、ＡＥＳ（Advanced Encryption Standard）暗号を用いることができる。ＡＥＳ暗号については、公知であるので、説明を省略する。
【０１２０】
１．６  再生装置４００の詳細の構成
図６に示すように、再生装置４００は、ルート公開鍵格納部４０１、認証部４０２、復号部４０３、復号部４０４、復号部４０５、復号部４０６、復号部４０７、再生装置秘密鍵格納部４０８、再生装置証明書格納部４０９から構成される。
【０１２１】
ルート公開鍵格納部４０１は、鍵発行局９００から通知されたルート公開鍵を格納する。
【０１２２】
認証部４０２は、ルート公開鍵格納部４０１が格納するルート公開鍵と、再生装置秘密鍵格納部４０８が格納する再生装置秘密鍵と、再生装置公開鍵証明書格納部４０９が格納する再生装置公開鍵証明書を用いて、メモリカード３００の認証部３０４との間で、相互認証処理を行い、各相互認証処理毎に異なるセッション鍵を生成する。相互認証処理の詳細構成、及び、手順については、後述する。
【０１２３】
復号部４０３は、認証部４０２が生成したセッション鍵を用いて、メモリカード３００から受信した暗号化変換後メディア固有鍵を復号し、変換後メディア固有鍵を生成する。
【０１２４】
復号部４０４は、復号部４０３が生成した変換後メディア固有鍵を用いて、メモリカードから受信した暗号化共通タイトル鍵を復号し、共通タイトル鍵を生成する。
【０１２５】
復号部４０５は、復号部４０４が生成した共通タイトル鍵を用いて、メモリカードから受信した暗号化共通コンテンツを復号し、共通コンテンツを生成する。
【０１２６】
復号部４０６は、復号部４０３が生成した変換後メディア固有鍵を用いて、メモリカードから受信した暗号化個別化タイトル鍵を復号し、個別化タイトル鍵を生成する。
【０１２７】
復号部４０７は、復号部４０６が生成した個別化タイトル鍵を用いて、メモリカードから受信した暗号化個別化コンテンツを復号し、個別化コンテンツを生成する。
【０１２８】
再生装置秘密鍵格納部４０８は、鍵発行局９００から通知された再生装置秘密鍵を格納する。
【０１２９】
再生装置証明書格納部４０９は、鍵発行局９００から通知された再生装置公開鍵証明書を格納する。
【０１３０】
コンテンツ結合部４１０は、コンテンツ区別情報を用いて、復号部４０５が生成した共通コンテンツと復号部４０６が生成した共通コンテンツを結合し、元のコンテンツを生成する。
【０１３１】
再生部４１１は、コンテンツ結合部４１０が生成した元のコンテンツを再生する。
【０１３２】
ここで、復号部４０３、４０４、４０５、４０６、４０７にて用いる暗号化アルゴリズムとしては、例えば、ＡＥＳ（Advanced Encryption Standard）暗号を用いることができる。ＡＥＳ暗号については、公知であるので、説明を省略する。
【０１３３】
１．７  認証部の詳細構成
図７に、鍵配信サーバの認証部１１３と、メモリカードの認証部３０２の詳細構成の一例を示す。
【０１３４】
図７に示すように、鍵配信サーバの認証部は、さらに、乱数生成部１２１、署名検証部１２２、署名検証部１２３、署名生成部１２４、セッション鍵生成部１２５から構成される。また、メモリカードの認証部は、さらに、署名生成部３３１、署名検証部３３２、署名検証部３３３、セッション鍵生成部３３４、乱数生成部３３５から構成される。
【０１３５】
乱数生成部１２１は、乱数値を生成する。乱数値は、例えば、１２８ビットの乱数値である。
【０１３６】
署名検証部１２２は、ルート公開鍵と、メモリカードから受信した記録媒体装置公開鍵証明書を用いて、記録媒体装置公開鍵証明書に含まれる署名を検証し、署名検証が成功すれば、記録媒体装置公開鍵証明書に含まれる記録媒体装置公開鍵が正当なものとみなす。
【０１３７】
署名検証部１２３は、署名検証部１２２が署名検証に成功した場合、署名検証部１２２から受信した記録媒体装置公開鍵と、乱数生成部１２１が生成した乱数を用いて、メモリカードから受信した乱数に対する署名を検証し、署名検証が成功すれば、相手のメモリカードが正当なメモリカードであると認証する。
【０１３８】
署名生成部１２４は、メモリカードから受信した乱数に対する署名を生成し、メモリカードに送信する。
【０１３９】
セッション鍵生成部１２５は、相手のメモリカードが正当なメモリカードであると認証した場合、乱数生成部１２１が生成した乱数と、メモリカードから受信した乱数から、セッション鍵を生成する。セッション鍵生成には、例えば以下の関数を利用できる。
【０１４０】
セッション鍵＝ＡＥＳ＿Ｅ（ｋ、乱数１（＋）乱数２）
ここで、ＡＥＳ＿Ｅ（ｋ，ｍ）は、ＡＥＳ暗号で、鍵ｋで入力ｍを暗号化することを意味する。また、Ａ（＋）Ｂは、ＡとＢの排他的論理和演算を意味する。
ここで、ｋは、予めセッション鍵生成部に秘密に格納されている秘密パラメータ、乱数１は、乱数生成部が生成した乱数、乱数２は、メモリカードから受信した乱数である。
【０１４１】
署名生成部３３１は、鍵配信サーバから受信した乱数に対する署名を生成し、鍵配信サーバに送信する。
署名検証部３３２は、ルート公開鍵と、鍵配信サーバから受信した鍵配信サーバ公開鍵証明書を用いて、鍵配信サーバ公開鍵証明書に含まれる署名を検証し、署名検証が成功すれば、鍵配信サーバ公開鍵証明書に含まれる鍵配信サーバ公開鍵が正当なものとみなす。
【０１４２】
署名検証部３３３は、署名検証部３３２が署名検証に成功した場合、署名検証部３３２から受信した鍵配信サーバ公開鍵と、乱数生成部３３４が生成した乱数を用いて、鍵配信サーバから受信した乱数に対する署名を検証し、署名検証が成功すれば、相手の鍵配信サーバが正当な鍵配信サーバであると認証する。
【０１４３】
セッション鍵生成部３３４は、相手の鍵配信サーバが正当な鍵配信サーバであると認証した場合、乱数生成部３３５が生成した乱数と、鍵配信サーバから受信した乱数から、セッション鍵を生成する。セッション鍵生成には、例えば以下の関数を利用できる。
【０１４４】
セッション鍵＝ＡＥＳ（ｋ、乱数１（＋）乱数２）
ここで、ｋは、予めセッション鍵生成部に秘密に格納されている秘密パラメータ、乱数１は、鍵配信サーバから受信した乱数、乱数２は、乱数生成部３３５が生成した乱数である。
【０１４５】
乱数生成部３３５は、乱数値を生成する。乱数値は、例えば、１２８ビットの乱数値である。
【０１４６】
ここで、署名生成部１２３、及び、署名検証部１２２、１２３にて用いる署名生成/署名検証アルゴリズムとしては、ＲＳＡ暗号方式を用いることができる。なお、ＲＳＡ暗号方式は一例であり、他の公開鍵暗号方式（公開鍵暗号技術を用いたデジタル署名方式）が利用可能である。
【０１４７】
なお、ここで示した構成はあくまで一例であり、他の構成にて実現してもよい。
記録装置の認証部２０５と、再生装置の認証部４０２の詳細構成は、鍵配信サーバの認証部１１３、の詳細構成と同様の構成であるので、説明は省略する。
【０１４８】
１．８  コンテンツ配信・記録時の動作詳細フロー
鍵配信サーバ１００から、記録装置２００を介して、メモリカード３００にコンテンツを配信、記録する際の動作詳細フローの一例を、図８から図１０に示す。
【０１４９】
まず、メモリカード３００のコントローラ固有鍵生成部３１４が、コントローラ固有番号格納部３１１が格納するコントローラ固有番号と、コントローラ鍵格納３１２が格納するコントローラ鍵より、コントローラ固有鍵を生成する（Ｓ１０１）。
【０１５０】
コントローラ固有鍵は、例えば、次の関数で生成する。
【０１５１】
コントローラ固有鍵＝ＡＥＳ＿Ｅ（コントローラＩＤ、コントローラ鍵）（＋）コントローラ鍵
ここで、ＡＥＳ＿Ｅ（ｋ，ｍ）は、ＡＥＳ暗号で、鍵ｋで入力ｍを暗号化することを意味する。また、Ａ（＋）Ｂは、ＡとＢの排他的論理和演算を意味する。
【０１５２】
次に、復号部３１５が、暗号化記録媒体装置秘密鍵格納部３１８が格納する暗号化記録媒体装置秘密鍵を、ステップＳ１０１で生成したコントローラ固有鍵で復号し、記録媒体装置秘密鍵を生成する（Ｓ１０２）。
【０１５３】
次にメモリカード３００の認証部３０２が、鍵配信サーバ１００の認証部１１３との間で、相互認証処理を行う（Ｓ１０３）。
【０１５４】
相互認証処理に失敗した場合、処理終了する。相互認証ステップＳ１０３の詳細については、後述する。
【０１５５】
次に、メモリカード３００は、ステップＳ１０３の相互認証処理に成功した場合、復号部３１６が、暗号化メディア固有鍵格納部３２０が格納する暗号化メディア固有鍵を、ステップＳ１０１で生成したコントローラ固有鍵で復号しメディア固有鍵を生成する（Ｓ１０４）。
【０１５６】
次に、メディアＩＤ生成部３０８が、コントローラＩＤ格納部３０７が格納するコントローラＩＤと、記録媒体装置公開鍵証明書格納部３１９が格納する記録媒体装置公開鍵証明書に含まれる部分メディアＩＤを連結しメディアＩＤを生成する（Ｓ１０５）。
【０１５７】
図１６に、メディアＩＤのデータ構成の一例を示す。
【０１５８】
次に、一方向性変換部３０９が、ステップＳ１０５で生成したメディアＩＤと、ステップＳ１０４で生成したメディア固有鍵を入力として一方向性変換し、変換後メディア固有鍵を生成する（Ｓ１０６）。ここで、一方向性変換の一例として以下の関数を利用できる。
【０１５９】
変換後メディア固有鍵＝ＡＥＳ＿Ｅ（メディアＩＤ、メディア固有鍵）（＋）メディア固有鍵
ここで、ＡＥＳ＿Ｅ（ｋ,ｍ）は、ＡＥＳ暗号を用いて、鍵ｋで入力ｍを暗号化することを示す。
【０１６０】
ｘ（＋）ｙは、ｘとｙの排他的論理和演算である。
【０１６１】
次に、暗号化部３０３が、ステップＳ１０６が生成した変換後メディア固有鍵を、ステップＳ１０３の相互認証処理の結果として生成したセッション鍵で暗号化し、暗号化変換後メディア固有鍵を生成し、鍵配信サーバに送信する（Ｓ１０７）。
【０１６２】
鍵配信サーバ１００は、ステップＳ１０７でメモリカードから暗号化変換後メディア固有鍵を受信すると、復号部１１４が、受信した暗号化変換後メディア固有鍵を、ステップＳ１０３の相互認証処理の結果として生成したセッション鍵で復号し、変換後メディア固有鍵を生成する（Ｓ１０８）。
【０１６３】
次に、共通タイトル鍵生成部１０６が共通タイトル鍵を生成する（Ｓ１０９）。
【０１６４】
共通タイトル鍵は、例えば１２８ビットの乱数値である。
【０１６５】
次に、暗号化部１１５が、ステップＳ１０９で生成した共通タイトル鍵を、ステップＳ１０８で生成した変換後メディア固有鍵を用いて暗号化し、暗号化共通タイトル鍵を生成し、メモリカードに送信する（Ｓ１１０）。
【０１６６】
メモリカード３００は、ステップＳ１１０で受信した暗号化共通タイトル鍵を、暗号化共通タイトル鍵格納部３２１に格納する（Ｓ１１１）。
【０１６７】
次に、鍵配信サーバ１００のコンテンツ分割部１０２が、コンテンツ格納部１０１に格納されているコンテンツの中から配信対象のコンテンツを取得し、取得したコンテンツを、共通コンテンツと個別化コンテンツに分割する（Ｓ１１２）。
【０１６８】
次に、コンテンツ区別情報生成部１０３が、コンテンツ区別情報を生成し、共通コンテンツと個別化コンテンツに付与し、共通コンテンツを共通コンテンツ格納部１０７に、個別化コンテンツを個別化コンテンツ格納部１０９に格納する（Ｓ１１３）。
【０１６９】
なお、ステップ１１２及びステップＳ１１３は、このタイミングで処理する必要は必ずしも無く、鍵配信サーバが、予め、全てのコンテンツに対して、このステップ１１２及びステップＳ１１３の処理を行っても良い。
【０１７０】
次に、暗号化部１１０が、ステップＳ１１２で生成された共通コンテンツを、ステップＳ１０９で生成した共通タイトル鍵を用いて、暗号化し、暗号化共通コンテンツを生成し、メモリカードに送信する（Ｓ１１４）。
【０１７１】
メモリカード３００は、ステップＳ１１４で受信した暗号化共通コンテンツを暗号化共通コンテンツ格納部３２２に格納する（Ｓ１１５）。
【０１７２】
次に、鍵配信サーバ１００の暫定タイトル鍵生成部１０８が、暫定タイトル鍵を生成する（Ｓ１１６）。ここで、暫定タイトル鍵は、例えば１２８ビットの乱数値である。
【０１７３】
次に、暗号化部１１６が、ステップＳ１１６で生成した暫定タイトル鍵を、ステップＳ１０８で生成した変換後メディア固有鍵を用いて、暗号化し、暗号化暫定タイトル鍵を生成し、メモリカードに送信する（Ｓ１１７）。
【０１７４】
次にメモリカードは、ステップＳ１１７で、暗号化暫定タイトル鍵を受信すると、復号部３１０が、暗号化暫定タイトル鍵を、ステップＳ１０６で生成した変換後メディア固有鍵で、復号し、暫定タイトル鍵を生成する（Ｓ１１８）。
【０１７５】
次に、鍵配信サーバ１００の暗号化部１１１が、ステップＳ１１２で生成された個別化コンテンツを、ステップ１１６で生成した暫定タイトル鍵で暗号化し、暗号化暫定個別化コンテンツを生成し、記録装置に送信する（Ｓ１１９）。
【０１７６】
次に、メモリカード３００の認証部３０４が記録装置２００の認証部２０５との間で、相互認証処理を行うとともに、メモリカード３００の認証部３０４は、相手が記録装置であるか再生装置であるかを確認する（Ｓ１２０）。
【０１７７】
相互認証処理に失敗した場合、処理終了する。相互認証ステップＳ１２０の詳細については、後述する。ステップＳ１２０の認証処理は、メモリカード３００が、ステップＳ１１８で暗号化暫定タイトル鍵を復号したことをトリガとして行うか、または、記録装置２００が、ステップＳ１１９で、鍵配信サーバ１００から暗号化暫定個別化コンテンツを受信したことをトリガとして行う。
【０１７８】
ステップＳ１２０の相互認証処理に成功し、認証相手が記録装置である場合、メモリカードの暗号化部３０５が、ステップＳ１２０の相互認証処理によって生成されたセッション鍵で、ステップ１１８で生成した暫定タイトル鍵を暗号化し、暗号化暫定タイトル鍵を、記録装置に送信する（Ｓ１２１）。
【０１７９】
次に記録装置２００の復号部２０６が、ステップＳ１２１で受信した暗号化暫定タイトル鍵をステップＳ１２０の相互認証処理によって生成されたセッション鍵で、復号し、暫定タイトル鍵を生成する（Ｓ１２２）。
【０１８０】
次にメモリカードの個別化タイトル鍵生成部３１３が、個別化タイトル鍵を生成する（Ｓ１２３）。個別化タイトル鍵は、例えば、１２８ビットの乱数値である。
【０１８１】
次に、暗号化部３１７が、ステップＳ１２３で生成した個別化タイトル鍵を、ステップＳ１０６で生成した変換後メディア固有鍵で、暗号化して、暗号化個別化タイトル鍵を生成し、暗号化個別化タイトル鍵格納部に格納する（Ｓ１２４）。
【０１８２】
次に、暗号化部３０６が、ステップＳ１２３で生成した個別化タイトル鍵を、ステップＳ１２０の相互認証処理によって生成されたセッション鍵で、暗号化し、暗号化個別タイトル鍵を生成し、記録装置２００に送信する（Ｓ１２５）。
【０１８３】
次に復号部２０７が、ステップＳ１２５で受信した暗号化個別化タイトル鍵をステップＳ１２０の相互認証処理によって生成されたセッション鍵で、復号し、個別化タイトル鍵を生成する（Ｓ１２６）。
【０１８４】
次に、復号部２０３が、ステップＳ１１９で受信した暗号化暫定個別化コンテンツを、ステップＳ１２２で生成した暫定タイトル鍵で復号し、個別化コンテンツを生成する（Ｓ１２７）。
【０１８５】
次に、暗号化部２０８が、ステップＳ１２７で生成した個別化コンテンツを、ステップＳ１２６で生成した個別化タイトル鍵で暗号化し、暗号化個別化コンテンツを生成し、メモリカードに送信する。（Ｓ１２８）。
【０１８６】
次にメモリカードは、ステップ１２８で受信した暗号化個別化コンテンツを暗号化個別化コンテンツ格納部３２４に格納する（Ｓ１２９）。
【０１８７】
１．９  鍵配信サーバとメモリカード間の認証処理の詳細動作フロー
図１１に鍵配信サーバとメモリカード間の認証処理の詳細動作フローを示す。
【０１８８】
メモリカード３００は、鍵配信サーバ１００に、記録媒体装置公開鍵証明書を送信する（Ｓ２０１）。
【０１８９】
次に、鍵配信サーバは、鍵配信サーバの署名検証部１２２が、ステップＳ２０1で受信した記録媒体装置公開鍵証明書と、ルート公開鍵格納部が格納するルート公開鍵を用いて、受信した記録媒体装置公開鍵証明書に含まれる署名を検証する（Ｓ２０２）。検証に失敗すれば認証処理を終了する。検証に成功すれば、記録媒体装置公開鍵証明書に含まれる記録媒体装置公開鍵を正当なものとみなす。
【０１９０】
次に、鍵配信サーバは、メモリカードに、鍵配信サーバ公開鍵証明書を送信する（Ｓ２０３）。
【０１９１】
次に、メモリカードの署名検証部３３２が、ステップＳ２０３で受信した鍵配信サーバ公開鍵証明書と、ルート公開鍵格納部が格納するルート公開鍵を用いて、受信した鍵配信サーバ公開鍵証明書に含まれる署名を検証する（Ｓ２０４）。検証に失敗すれば認証処理を終了する。検証に成功すれば、鍵配信サーバ公開鍵証明書に含まれる鍵配信サーバ公開鍵を正当なものとみなす。
【０１９２】
次に、鍵配信サーバは、ステップＳ２０２で検証に成功した場合、乱数生成部１２１が乱数を生成し、メモリカードに送信する（Ｓ２０５）。ここで乱数は例えば１２８ビットの乱数値である。
【０１９３】
次に、メモリカードの署名生成部３３１は、鍵配信サーバから受信した乱数に対して、記録媒体装置秘密鍵を用いて、署名を生成し、鍵配信サーバに送信する(Ｓ２０６)。
【０１９４】
次に、鍵配信サーバは、ステップ２０５で生成した乱数と、ステップ２０２で正当なものとみなした記録媒体装置公開鍵を用いて、Ｓ２０４で受信した署名を検証する（Ｓ２０７）。検証に失敗すれば認証処理を終了する。検証に成功すれば、相手のメモリカードが正当なメモリカードであると認証する。
【０１９５】
次に、メモリカード３００は、ステップＳ２０４の検証に成功した場合、乱数生成部３３５が乱数を生成し、鍵配信サーバに送信する（Ｓ２０８）。ここで乱数は例えば１２８ビットの乱数値である。
【０１９６】
次に、鍵配信サーバの署名生成部１２４は、記録媒体装置から受信した乱数に対して、鍵配信サーバ秘密鍵を用いて、署名を生成し、メモリカードに送信する(Ｓ２０９)。
【０１９７】
次に、メモリカードは、ステップ２０８で生成した乱数と、ステップ２０４で正当なものとみなした鍵配信サーバ公開鍵を用いて、Ｓ２０９で受信した署名を検証する（Ｓ２１０）。検証に失敗すれば認証処理を終了する。検証に成功すれば、相手の鍵配信サーバが正当な鍵配信サーバであると認証する。
【０１９８】
次に鍵配信サーバ１００のセッション鍵生成部１２５が、ステップＳ２０５で生成した乱数と、ステップＳ２０８で受信した乱数からセッション鍵を生成する（Ｓ２１１）。
【０１９９】
次に、メモリカード３００のセッション鍵生成部３３４が、ステップＳ２０８で生成した乱数と、ステップＳ２０５で受信した乱数からセッション鍵を生成する（Ｓ２１２）。
【０２００】
１．１０  記録装置とメモリカード間の認証処理の詳細動作フロー
図１２に記録装置とメモリカード間の認証処理の詳細動作フローを示す。
【０２０１】
メモリカード３００は、記録装置２００に、記録媒体装置公開鍵証明書を送信する（Ｓ３０１）。
【０２０２】
次に、記録装置２００は、記録装置の署名検証部が、ステップＳ３０1で受信した記録媒体装置公開鍵証明書と、ルート公開鍵格納部が格納するルート公開鍵を用いて、受信した記録媒体装置公開鍵証明書に含まれる署名を検証する（Ｓ３０２）。検証に失敗すれば認証処理を終了する。検証に成功すれば、記録媒体装置公開鍵証明書に含まれる記録媒体装置公開鍵を正当なものとみなす。
【０２０３】
次に、記録装置は、メモリカードに、記録装置公開鍵証明書を送信する（Ｓ３０３）。
【０２０４】
次に、メモリカードの署名検証部３３２が、ステップＳ３０３で受信した記録装置公開鍵証明書と、ルート公開鍵格納部が格納するルート公開鍵を用いて、受信した記録装置公開鍵証明書に含まれる署名を検証する（Ｓ３０４）。検証に失敗すれば認証処理を終了する。検証に成功すれば、記録装置公開鍵証明書に含まれる記録装置公開鍵を正当なものとみなす。また、記録装置公開鍵証明書に含まれる記録装置ＩＤに含まれる装置種別情報より、相手が記録装置か再生装置かを確認し、装置種別情報が、相手が再生装置であることを示す場合、処理を終了する。以降のステップＳ３０５からステップＳ３１２は、メモリカードと鍵配信サーバの相互認証処理の動作詳細フローにおけるステップＳ２０５からステップＳ２１２と同様であるので説明を省略する。
【０２０５】
１．１１  記録媒体装置公開鍵証明書、鍵配信サーバ公開鍵証明書、記録装置公開鍵証明書のデータ構成
図１７(a)に、記録媒体装置公開鍵証明書のデータ構成の一例を示す。図１７(a)に示すように、記録媒体装置公開鍵証明書は、コントローラＩＤ、部分メディアＩＤ、及び、記録媒体装置公開鍵と、署名から構成される。ここで、署名は、ルート秘密鍵を用いて、コントローラＩＤと部分メディアＩＤと記録媒体装置公開鍵を連結したものに対して、例えば、下記の式で生成される。
【０２０６】
署名＝ＲＳＡ＿ＳＩＧＮ（ルート秘密鍵、コントローラＩＤ｜｜部分メディアＩＤ｜｜記録媒体装置公開鍵）
ここで、ｓ＝ＲＳＡ＿ＳＩＧＮ（ｋ，ｍ）は、ＲＳＡ署名生成関数を用いて、秘密鍵ｋで、入力ｍに対する署名ｓを生成することを意味する。ＲＳＡ署名生成関数は公知であるので説明を省略する。
【０２０７】
また、この署名は、以下の式で署名検証される。
【０２０８】
｛コントローラＩＤ｜｜部分メディアＩＤ｜｜記録媒体装置公開鍵｝＝ＲＳＡ＿ＶＲＦＹ（ルート公開鍵、署名）
ここで、ｍ＝ＲＳＡ＿ＶＲＦＹ（ｐ，ｓ）は、ＲＳＡ署名検証関数を用いて、公開鍵ｐで、ｍに対する署名ｓを検証することを意味する。ＲＳＡ署名検証関数については公知であるので説明を省略する。
【０２０９】
図１７(b)に鍵配信サーバ公開鍵証明書のデータ構成の一例を示す。図１７(b)に示すように、鍵配信サーバ公開鍵証明書は、鍵配信サーバを一意に識別するための情報である鍵配信サーバＩＤ、及び、鍵配信サーバ公開鍵と、署名から構成される。
【０２１０】
ここで、署名は、ルート秘密鍵を用いて、鍵配信サーバＩＤと鍵配信サーバ公開鍵を連結したものに対して、例えば、下記の式で生成される。
【０２１１】
署名＝ＲＳＡ＿ＳＩＧＮ（ルート秘密鍵、鍵配信サーバＩＤ｜｜鍵配信サーバ公開鍵）
ここで、鍵配信サーバＩＤは、例えば、３２ビットの数値である。
また、この署名は、以下の式で署名検証される。
｛鍵配信サーバＩＤ｜｜鍵配信サーバ公開鍵｝＝ＲＳＡ＿ＶＲＦＹ（ルート公開鍵、署名）
図１７(c)に記録装置公開鍵証明書のデータ構成の一例を示す。図１７(c)に示すように、記録装置公開鍵証明書は、記録装置を一意に識別するための情報である記録装置ＩＤ、及び、記録装置公開鍵と、署名から構成される。ここで、記録装置ＩＤは、さらに、記録装置か再生装置かを示す装置種別情報、記録装置製造者を一意に識別するための記録装置製造者ＩＤ、及び、各記録装置の個体を識別するための記録装置シリアル番号で構成される。
【０２１２】
ここで、署名は、ルート秘密鍵を用いて、記録装置ＩＤと記録装置公開鍵を連結したものに対して、例えば、下記の式で生成される。
【０２１３】
署名＝ＲＳＡ＿ＳＩＧＮ（ルート秘密鍵、記録装置ＩＤ｜｜記録装置公開鍵）
ここで、記録装置ＩＤは、例えば、３２ビットの数値である。
【０２１４】
また、この署名は、以下の式で署名検証される。
｛記録装置ＩＤ｜｜記録装置公開鍵｝＝ＲＳＡ＿ＶＲＦＹ（ルート公開鍵、署名）
１．１２  コンテンツ再生時の動作詳細フロー
メモリカード３００に記録されたコンテンツを再生装置で再生する際の動作詳細フローの一例を、図１３から図１４に示す。
【０２１５】
ステップＳ４０１からステップＳ４０８までは、コンテンツ配信、。記録時のメモリカードと鍵配信サーバにおけるステップＳ１０１からステップＳ１０８と全く同様である。
【０２１６】
すなわち、まず、メモリカード３００のコントローラ固有鍵生成部３１４が、コントローラ固有番号格納部３１１が格納するコントローラ固有番号と、コントローラ鍵格納３１２が格納するコントローラ鍵より、コントローラ固有鍵を生成する（Ｓ４０１）。
【０２１７】
コントローラ固有鍵は、例えば、次の関数で生成する。
【０２１８】
コントローラ固有鍵＝ＡＥＳ＿Ｅ（コントローラ固有番号、コントローラ鍵）（＋）コントローラ鍵
ここで、ＡＥＳ＿Ｅ（ｋ，ｍ）は、ＡＥＳ暗号で、鍵ｋで入力ｍを暗号化することを意味する。また、Ａ（＋）Ｂは、ＡとＢの排他的論理和演算を意味する。
【０２１９】
次に、復号部３１５が、暗号化記録媒体装置秘密鍵格納部３１８が格納する暗号化記録媒体装置秘密鍵を、ステップＳ４０１で生成したコントローラ固有鍵で復号し、記録媒体装置秘密鍵を生成する（Ｓ４０２）。
【０２２０】
次にメモリカード３００の認証部３０２が、再生装置４００の認証部４０２との間で、相互認証処理を行う（Ｓ４０３）。
【０２２１】
相互認証処理に失敗した場合、処理終了する。相互認証ステップＳ４０３の詳細については、後述する。
【０２２２】
次に、メモリカード３００は、ステップＳ４０３の相互認証処理に成功した場合、復号部３１６が、暗号化メディア固有鍵格納部３２０が格納する暗号化メディア固有鍵を、ステップＳ４０１で生成したコントローラ固有鍵で復号しメディア固有鍵を生成する（Ｓ４０４）。
【０２２３】
次に、メディアＩＤ生成部３０８が、コントローラＩＤ格納部３０７が格納するコントローラＩＤと、記録媒体装置公開鍵証明書格納部３１９が格納する記録媒体装置公開鍵証明書に含まれる部分メディアＩＤを連結しメディアＩＤを生成する（Ｓ４０５）。
【０２２４】
次に、一方向性変換部３０９が、ステップＳ４０５で生成したメディアＩＤと、ステップＳ４０４で生成したメディア固有鍵を入力として一方向性変換し、変換後メディア固有鍵を生成する（Ｓ４０６）。ここで、一方向性変換の一例として以下の関数を利用できる。
【０２２５】
変換後メディア固有鍵＝ＡＥＳ＿Ｅ（メディアＩＤ、メディア固有鍵）（＋）メディア固有鍵
ここで、ＡＥＳ＿Ｅ（ｋ,ｍ）は、ＡＥＳ暗号を用いて、鍵ｋで入力ｍを暗号化することを示す。また（＋）は、排他的論理和演算である。
【０２２６】
次に、暗号化部３０３が、ステップＳ４０６が生成した変換後メディア固有鍵を、ステップＳ４０３の相互認証処理の結果として生成したセッション鍵で暗号化し、暗号化変換後メディア固有鍵を生成し、再生装置に送信する（Ｓ４０７）。
【０２２７】
再生装置４００は、ステップＳ４０７でメモリカードから暗号化変換後メディア固有鍵を受信すると、復号部４０３が、受信した暗号化変換後メディア固有鍵を、ステップＳ４０３の相互認証処理の結果として生成したセッション鍵で復号し、変換後メディア固有鍵を生成する（Ｓ４０８）。
【０２２８】
次に、メモリカード３００は、暗号化共通タイトル鍵格納部３２１が格納する暗号化共通タイトル鍵を再生装置に送信する(Ｓ４０９)。
再生装置４００の復号部４０４が、受信した暗号化共通タイトル鍵を、ステップＳ４０８で生成した変換後メディア固有鍵で復号し、共通タイトル鍵を生成する（Ｓ４１０）。
【０２２９】
次に、メモリカード３００は、暗号化共通コンテンツ格納部３２２が格納する暗号化共通コンテンツを再生装置に送信する(Ｓ４１１)。
【０２３０】
次に、再生装置４００の復号部４０５が、受信した暗号化共通コンテンツを、ステップＳ４１０で生成した共通タイトル鍵で復号し、共通コンテンツを生成する（Ｓ４１２）。
【０２３１】
次に、メモリカード３００は、暗号化個別化タイトル鍵格納部３２３が格納する暗号化個別化タイトル鍵を再生装置に送信する(Ｓ４１３)。
【０２３２】
再生装置４００の復号部４０６が、受信した暗号化個別化タイトル鍵を、ステップＳ４０８で生成した変換後メディア固有鍵で復号し、個別化タイトル鍵を生成する（Ｓ４１４）。
【０２３３】
次に、メモリカード３００は、暗号化個別化コンテンツ格納部３２４が格納する暗号化個別化コンテンツを再生装置に送信する(Ｓ４１５)。
【０２３４】
次に、再生装置４００の復号部４０７が、受信した暗号化個別化コンテンツを、ステップＳ４１４で生成した個別化タイトル鍵で復号し、個別化コンテンツを生成する（Ｓ４１６）。
【０２３５】
次に、再生装置２００のコンテンツ結合部４１０が、ステップＳ４１２で生成した共通コンテンツと、ステップＳ４１６で生成した個別化コンテンツを、それぞれに付与されているコンテンツ区別情報に基づき、結合し、コンテンツを生成する（Ｓ４１７）。
【０２３６】
次に、再生装置の再生部４１１が、Ｓ４１７で生成したコンテンツを再生する（Ｓ４１８）。
【０２３７】
１．１３  再生装置とメモリカード間の認証処理の詳細動作フロー
図１５に再生装置４００とメモリカード３００間の認証処理の詳細動作フローを示す。
【０２３８】
メモリカード３００は、再生装置４００に、記録媒体装置公開鍵証明書を送信する（Ｓ５０１）。
【０２３９】
次に、再生装置４００は、再生装置の署名検証部が、ステップＳ５０1で受信した記録媒体装置公開鍵証明書と、ルート公開鍵格納部が格納するルート公開鍵を用いて、受信した記録媒体装置公開鍵証明書に含まれる署名を検証する（Ｓ５０２）。検証に失敗すれば認証処理を終了する。検証に成功すれば、記録媒体装置公開鍵証明書に含まれる記録媒体装置公開鍵を正当なものとみなす。
【０２４０】
次に、再生装置は、メモリカードに、再生装置公開鍵証明書を送信する（Ｓ５０３）。
【０２４１】
次に、メモリカードの署名検証部３３２が、ステップＳ５０３で受信した再生装置公開鍵証明書と、ルート公開鍵格納部が格納するルート公開鍵を用いて、受信した再生装置公開鍵証明書に含まれる署名を検証する（Ｓ５０４）。検証に失敗すれば認証処理を終了する。検証に成功すれば、再生装置公開鍵証明書に含まれる再生装置公開鍵を正当なものとみなす。また、再生装置公開鍵証明書に含まれる再生装置ＩＤに含まれる装置種別情報より、相手が記録装置か再生装置かを確認し、装置種別情報が、相手が記録装置であることを示す場合、処理を終了する。以降のステップＳ５０５からステップＳ５１２は、メモリカードと鍵配信サーバの相互認証処理の動作詳細フローにおけるステップＳ２０５からステップＳ２１２と同様であるので説明を省略する。
【０２４２】
１．１４  再生装置公開鍵証明書のデータ構成
図１７(d)に再生装置公開鍵証明書のデータ構成の一例を示す。図１７(d)に示すように、再生装置公開鍵証明書は、再生装置を一意に識別するための情報である再生装置ＩＤ、及び、再生装置公開鍵と、署名から構成される。ここで、再生装置ＩＤは、さらに、記録装置か再生装置かを示す装置種別情報、再生装置製造者を一意に識別するための再生装置製造者ＩＤ、及び、各再生装置の個体を識別するための再生装置シリアル番号で構成される。
【０２４３】
ここで、署名は、ルート秘密鍵を用いて、再生装置ＩＤと再生装置公開鍵を連結したものに対して、例えば、下記の式で生成される。
【０２４４】
署名＝ＲＳＡ＿ＳＩＧＮ（ルート秘密鍵、再生装置ＩＤ｜｜再生装置公開鍵）
ここで、再生装置ＩＤは、例えば、３２ビットの数値である。
【０２４５】
また、この署名は、以下の式で署名検証される。
｛再生装置ＩＤ｜｜再生装置公開鍵｝＝ＲＳＡ＿ＶＲＦＹ（ルート公開鍵、署名）
１．１５  変形例
（１）個別化タイトル鍵
実施の形態１では、メモリカード３００の個別化タイトル鍵生成部３１３が、個別化タイトル鍵として、例えば、１２８ビットの乱数値を生成するとしたが、この構成には限定されない。
【０２４６】
例えば、メモリカードは、図１０のステップＳ１２３の個別鍵生成ステップにおいて、メモリカード３００の個別化タイトル鍵生成部３１３が、図１２のステップ３０４の記録装置公開鍵証明書の検証ステップで検証した記録装置公開鍵証明書に含まれる記録装置ＩＤと、鍵発行局から通知されてメモリカードに予め格納されている、個別化タイトル鍵生成用秘密鍵Ｓを用いて、以下の式により、個別化タイトル鍵を生成してもよい。
【０２４７】
個別化タイトル鍵＝ＡＥＳ_Ｅ（Ｓ、記録装置ＩＤ||乱数値）
ここで、ＡＥＳ_Ｅ（ｋ、ｍ）は、ＡＥＳ暗号を用いて、鍵ｋで入力ｍを暗号化することを意味する。また、記録装置ＩＤ||乱数値は、記録装置ＩＤと乱数値をこの順で連結することを意味する。ここで、記録装置ＩＤは、例えば、３２ビットの数値であり、乱数値は、例えば、９６ビットとする。上記式により、１２８ビットのランダムな個別化タイトル鍵が得られる。
【０２４８】
この構成により、悪意のあるユーザが、正規の再生装置から、再生装置秘密鍵などを不正に入手し、正規再生装置を装って、メモリカードから受信した暗号化共通タイトル鍵及び暗号化個別化タイトル鍵を復号して、共通タイトル鍵及び、個別化タイトル鍵を入手しWebサーバで公開する一方、公開された共通タイトル鍵及び個別化タイトル鍵を取得して暗号化コンテンツを復号するコンテンツ復号ツールを不正に販売した場合、鍵発行局は、コンテンツ復号ツールを入手し、Ｗｅｂサーバで公開されている個別化タイトル鍵を特定し、特定した個別化タイトル鍵から以下の式により記録装置ＩＤを特定することができる。
【０２４９】
記録装置ＩＤ＝[ＡＥＳ_Ｄ（Ｓ、個別化タイトル鍵）]上位３２ビット
ここで、ＡＥＳ_Ｄ（ｋ、ｃ）は、ＡＥＳ復号関数を用いて、鍵ｋで暗号文ｃを復号することを意味する。また[ｘ]上位３２ビットは、ｘの上位３２ビットを抽出することを意味する。
【０２５０】
この構成によれば、鍵発行局は、Ｗｅｂサーバに公開されている個別化タイトル鍵から、記録装置ＩＤを特定できるため、特定した記録装置ＩＤを含む記録装置公開鍵証明書を無効化することが可能となる。無効化の具体的方法については、後述する。
【０２５１】
２．実施の形態２
以下、本発明に係る実施の形態２について、図面を参照しながら説明する。
【０２５２】
２．１  全体構成
本発明の実施の形態２における記録再生システムの全体構成は、実施の形態１と同じであり、記録再生システムは、鍵配信サーバ１００Ａと、記録装置２００Ａと、記録媒体装置３００Ａと、再生装置４００Ａ、及び、鍵発行局９００Ａで構成される。
【０２５３】
以下では、記録媒体装置３００Ａがメモリカードの場合について説明する。
【０２５４】
２．２  鍵発行局９００Ａの詳細構成
鍵発行局９００Ａの構成は、実施の形態１の鍵発行局９００と全く同じである。このため説明は省略する。
【０２５５】
２．３  鍵配信サーバ１００Ａの詳細の構成
図１９に示すように、鍵配信サーバ１００Ａは、コンテンツ格納部１０１Ａ、コンテンツ分割部１０２Ａ、コンテンツ区別情報生成部１０３Ａ、鍵配信サーバ秘密鍵格納部１０４Ａ、鍵配信サーバ公開鍵証明書格納部１０５Ａ、共通タイトル鍵生成部１０６Ａ、共通コンテンツ格納部１０７Ａ、個別化タイトル鍵生成部１５１Ａ、個別化コンテンツ格納部１０９Ａ、暗号化部１１０Ａ、ルート公開鍵格納部１１２Ａ、認証部１１３Ａ、復号部１１４Ａ、暗号化部１１５Ａ、暗号化部１５２Ａ、認証部１５３Ａ、暗号化部１５４Ａ、暗号化部１５５Ａから構成される。
【０２５６】
ここで、鍵配信サーバ１００Ａにおける、コンテンツ格納部１０１Ａ、コンテンツ分割部１０２Ａ、コンテンツ区別情報生成部１０３Ａ、鍵配信サーバ秘密鍵格納部１０４Ａ、鍵配信サーバ公開鍵証明書格納部１０５Ａ、共通タイトル鍵生成部１０６Ａ、共通コンテンツ格納部１０７Ａ、個別化コンテンツ格納部１０９Ａ、暗号化部１１０Ａ、ルート公開鍵格納部１１２Ａ、認証部１１３Ａ、復号部１１４Ａ、暗号化部１１５Ａについては、実施の形態１の鍵配信サーバ１００における、コンテンツ格納部１０１、コンテンツ分割部１０２、コンテンツ区別情報生成部１０３、鍵配信サーバ秘密鍵格納部１０４、鍵配信サーバ公開鍵証明書格納部１０５、共通タイトル鍵生成部１０６、共通コンテンツ格納部１０７、個別化コンテンツ格納部１０９、暗号化部１１０、ルート公開鍵格納部１１２、認証部１１３、復号部１１４、暗号化部１１５と、それぞれ全く同じであるので、説明を省略する。
【０２５７】
個別化タイトル鍵生成部１５１Ａは、個別化タイトル鍵を生成する。個別化タイトル鍵は、例えば、１２８ビットの乱数値であり、配信処理毎に異なるものとする。なお、ここでは、個別化タイトル鍵として、例えば、１２８ビットの乱数値とするが、この構成には限定されない。変形例（１）参照。
【０２５８】
暗号化部１５２Ａは、個別化タイトル鍵生成部１５１Ａが生成した個別化タイトル鍵を、復号部１１４Ａが生成した変換後メディア固有鍵を用いて暗号化し、暗号化個別化タイトル鍵を生成し、メモリカードに送信する。
【０２５９】
認証部１５３Ａは、ルート公開鍵格納部１１２Ａが格納するルート公開鍵と、鍵配信サーバ秘密鍵格納部１０４Ａが格納する鍵配信サーバ秘密鍵と、鍵配信サーバ公開鍵証明書格納部１０５Ａが格納する鍵配信サーバ公開鍵証明書を用いて、記録装置２００Ａの認証部２５１Ａとの間で、相互認証処理を行い、各相互認証処理毎に異なるセッション鍵を生成する。相互認証処理の詳細構成、及び、手順については、後述する。
【０２６０】
暗号化部１５４Ａは、個別化タイトル鍵生成部１５１Ａが生成した個別化タイトル鍵を、認証部１５３Ａが生成したセッション鍵を用いて、暗号化し暗号化個別化タイトル鍵を生成し、記録装置２００Ａに送信する。
【０２６１】
暗号化部１５５Ａは、個別化コンテンツ格納部１０９Ａが格納する個別化コンテンツを、認証部１５３Ａが生成したセッション鍵を用いて、暗号化し、暗号化個別化コンテンツを生成し、記録装置２００Ａに送信する。
【０２６２】
２．４  記録装置２００Ａの詳細の構成
図２０に示すように、記録装置２００Ａは、記録媒体装置秘密鍵格納部２０１Ａ、記録装置公開鍵証明書格納部２０２Ａ、ルート公開鍵格納部２０４Ａ、認証部２５１Ａ、復号部２５２Ａ、復号部２５３Ａ、暗号化部２５４Ａから構成される。
【０２６３】
ここで、記録装置２００Ａにおける、記録装置秘密鍵格納部２０１Ａ、記録装置公開鍵証明書格納部２０２Ａ、ルート公開鍵格納部２０４Ａについては、実施の形態１の記録装置２００における、記録装置秘密鍵格納部２０１、記録装置公開鍵証明書格納部２０２、ルート公開鍵格納部２０４と全く同じであるので説明を省略する。
【０２６４】
認証部２５１Ａは、ルート公開鍵格納部２０４Ａが格納するルート公開鍵と、記録装置秘密鍵格納部２０１Ａが格納する記録装置秘密鍵と、記録装置公開鍵証明書格納部２０２Ａが格納する記録装置公開鍵証明書を用いて、鍵配信サーバ１００の認証部１５３Ａとの間で、相互認証処理を行い、各相互認証処理毎に異なるセッション鍵を生成する。相互認証処理の詳細構成、及び、手順については、後述する。
【０２６５】
復号部２５２Ａは、鍵配信サーバから受信した暗号化個別化タイトル鍵を、認証部２５１Ａが生成したセッション鍵で復号し、個別化タイトル鍵を生成する。
【０２６６】
復号部２５３Ａは、鍵配信サーバから受信した暗号化個別化コンテンツを、認証部２５１Ａが生成したセッション鍵で復号し、個別化コンテンツを生成する。
【０２６７】
暗号化部２５４Ａは、復号部２５３Ａが生成した個別化コンテンツを、復号部２５２Ａが生成した個別化タイトル鍵を用いて暗号化し暗号化個別化コンテンツを生成し、メモリカードに送信する。
【０２６８】
２．５  メモリカード３００Ａの詳細の構成
図２１に示すように、メモリカード３００Ａは、コントローラ３３０Ａと、メモリ部３４０Ａとから構成される。ここで、コントローラは、メモリカード３００Ａのメモリ部３４０Ａに対するデータの読み出し/書き込み等の処理を行うとともに、鍵配信サーバ１００Ａ、記録装置２００Ａ及び再生装置４００Ａからの要求に応じて、相互認証処理やデータの送受信処理等を行う。コントローラ３３０Ａは、ＬＳＩ等の半導体デバイス、メモリ部３４０Ａは、例えば、フラッシュメモリで構成される。
【０２６９】
コントローラ３３０Ａは、さらに、ルート公開鍵格納部３０１Ａ、認証部３０２Ａ、暗号化部３０３Ａ、コントローラＩＤ格納部３０７Ａ、メディアＩＤ生成部３０８Ａ、一方向性変換部３０９Ａ、コントローラ固有番号格納部３１１Ａ、コントローラ鍵格納部３１２Ａ、コントローラ固有鍵生成部３１４Ａ、復号部３１５Ａ、復号部３１６Ａから構成される。メモリ部３４０Ａは、暗号化記録媒体装置秘密鍵格納部３１８Ａ、記録媒体装置公開鍵証明書格納部３１９Ａ、暗号化メディア固有鍵格納部３２０Ａ、暗号化共通タイトル鍵格納部３２１Ａ、暗号化共通コンテンツ格納部３２２Ａ、暗号化個別化タイトル鍵格納部３２３Ａ、暗号化個別化コンテンツ格納部３２４Ａから構成される。
【０２７０】
ここで、コントローラ３３０Ａにおける、ルート公開鍵格納部３０１Ａ、認証部３０２Ａ、暗号化部３０３Ａ、コントローラＩＤ格納部３０７Ａ、メディアＩＤ生成部３０８Ａ、一方向性変換部３０９Ａ、コントローラ固有番号格納部３１１Ａ、コントローラ鍵格納部３１２Ａ、コントローラ固有鍵生成部３１４Ａ、復号部３１５Ａ、復号部３１６Ａは、実施の形態１のコントローラにおけるルート公開鍵格納部３０１、認証部３０２、暗号化部３０３、コントローラＩＤ格納部３０７、メディアＩＤ生成部３０８、一方向性変換部３０９、コントローラ固有番号格納部３１１、コントローラ鍵格納部３１２、コントローラ固有鍵生成部３１４、復号部３１５、復号部３１６とそれぞれ全く同じであるので、説明は省略する。また、メモリ部３４０Ａにおける、暗号化記録媒体装置秘密鍵格納部３１８Ａ、記録媒体装置公開鍵証明書格納部３１９Ａ、暗号化メディア固有鍵格納部３２０Ａ、暗号化共通タイトル鍵格納部３２１Ａ、暗号化共通コンテンツ格納部３２２Ａ、暗号化個別化タイトル鍵格納部３２３Ａ、暗号化個別化コンテンツ格納部３２４Ａは、それぞれ、実施の形態１のメモリ部３４０における暗号化記録媒体装置秘密鍵格納部３１８、記録媒体装置公開鍵証明書格納部３１９、暗号化メディア固有鍵格納部３２０、暗号化共通タイトル鍵格納部３２１、暗号化共通コンテンツ格納部３２２、暗号化個別化タイトル鍵格納部３２３、暗号化個別化コンテンツ格納部３２４とそれぞれ全く同じであるので説明は省略する。
【０２７１】
２．６  再生装置４００Ａの詳細の構成
再生装置４００Ａの構成は、実施の形態１の再生装置４００と全く同じである。このため説明は省略する。
【０２７２】
２．７  認証部の詳細構成
図２２に、鍵配信サーバの認証部１５３Ａと、記録装置の認証部２５１Ａの詳細構成の一例を示す。
【０２７３】
図２２に示すように、鍵配信サーバの認証部は、さらに、乱数生成部１２１Ａ、署名検証部１２２Ａ、署名検証部１２３Ａ、署名生成部１２４Ａ、セッション鍵生成部１２５Ａから構成される。また、記録装置の認証部は、さらに、署名生成部２２１Ａ、署名検証部２２２Ａ、署名検証部２２３Ａ、セッション鍵生成部２２４Ａ、乱数生成部２２５Ａから構成される。
【０２７４】
ここで、鍵配信サーバの認証部における、乱数生成部１２１Ａ、署名検証部１２２Ａ、署名検証部１２３Ａ、署名生成部１２４Ａ、セッション鍵生成部１２５Ａは、実施の形態１における乱数生成部１２１、署名検証部１２２、署名検証部１２３、署名生成部１２４、セッション鍵生成部１２５と同様であるので説明を省略する。また、記録装置の認証部は、鍵配信サーバの認証部１１３Ａの詳細構成と同様の構成であるので、説明は省略する。
【０２７５】
２．８  コンテンツ配信・記録時の動作詳細フロー
鍵配信サーバ１００Ａから、記録装置２００Ａを介して、メモリカード３００Ａにコンテンツを配信、記録する際の動作詳細フローの一例を、図２３から図２４に示す。
【０２７６】
なお、以下で示すステップＳ１０１ＡからＳ１１５Ａについては、実施の形態１におけるステップＳ１０１からＳ１１５と全く同じである。
【０２７７】
まず、メモリカード３００Ａのコントローラ固有鍵生成部３１４Ａが、コントローラ固有番号格納部３１１Ａが格納するコントローラ固有番号と、コントローラ鍵格納３１２Ａが格納するコントローラ鍵より、コントローラ固有鍵を生成する（Ｓ１０１Ａ）。
【０２７８】
コントローラ固有鍵は、例えば、次の関数で生成する。
【０２７９】
コントローラ固有鍵＝ＡＥＳ＿Ｅ（コントローラＩＤ、コントローラ鍵）（＋）コントローラ鍵
ここで、ＡＥＳ＿Ｅ（ｋ，ｍ）は、ＡＥＳ暗号で、鍵ｋで入力ｍを暗号化することを意味する。また、Ａ（＋）Ｂは、ＡとＢの排他的論理和演算を意味する。
次に、復号部３１５Ａが、暗号化記録媒体装置秘密鍵格納部３１８Ａが格納する暗号化記録媒体装置秘密鍵を、ステップＳ１０１Ａで生成したコントローラ固有鍵で復号し、記録媒体装置秘密鍵を生成する（Ｓ１０２Ａ）。
【０２８０】
次にメモリカード３００Ａの認証部３０２Ａが、鍵配信サーバ１００Ａの認証部１１３Ａとの間で、相互認証処理を行う（Ｓ１０３Ａ）。
【０２８１】
相互認証処理に失敗した場合、処理終了する。相互認証ステップＳ１０３Ａの詳細については、後述する。
【０２８２】
次に、メモリカード３００Ａは、ステップＳ１０３Ａの相互認証処理に成功した場合、復号部３１６Ａが、暗号化メディア固有鍵格納部３２０Ａが格納する暗号化メディア固有鍵を、ステップＳ１０１Ａで生成したコントローラ固有鍵で復号しメディア固有鍵を生成する（Ｓ１０４Ａ）。
【０２８３】
次に、メディアＩＤ生成部３０８Ａが、コントローラＩＤ格納部３０７Ａが格納するコントローラＩＤと、記録媒体装置公開鍵証明書格納部３１９Ａが格納する記録媒体装置公開鍵証明書に含まれる部分メディアＩＤを連結しメディアＩＤを生成する（Ｓ１０５Ａ）。
【０２８４】
メディアＩＤのデータ構成の一例は、図１６に示す実施の形態１のメディアＩＤと同じである。
【０２８５】
次に、一方向性変換部３０９Ａが、ステップＳ１０５Ａで生成したメディアＩＤと、ステップＳ１０４Ａで生成したメディア固有鍵を入力として一方向性変換し、変換後メディア固有鍵を生成する（Ｓ１０６Ａ）。ここで、一方向性変換の一例として以下の関数を利用できる。
【０２８６】
変換後メディア固有鍵＝ＡＥＳ＿Ｅ（メディアＩＤ、メディア固有鍵）（＋）メディア固有鍵
ここで、ＡＥＳ＿Ｅ（ｋ,ｍ）は、ＡＥＳ暗号を用いて、鍵ｋで入力ｍを暗号化することを示す。
【０２８７】
また、ｘ（＋）ｙは、ｘとｙの排他的論理和演算である。
【０２８８】
次に、暗号化部３０３Ａが、ステップＳ１０６Ａが生成した変換後メディア固有鍵を、ステップＳ１０３Ａの相互認証処理の結果として生成したセッション鍵で暗号化し、暗号化変換後メディア固有鍵を生成し、鍵配信サーバに送信する（Ｓ１０７Ａ）。
【０２８９】
鍵配信サーバ１００Ａは、ステップＳ１０７Ａでメモリカードから暗号化変換後メディア固有鍵を受信すると、復号部１１４Ａが、受信した暗号化変換後メディア固有鍵を、ステップＳ１０３Ａの相互認証処理の結果として生成したセッション鍵で復号し、変換後メディア固有鍵を生成する（Ｓ１０８Ａ）。
【０２９０】
次に、共通タイトル鍵生成部１０６Ａが共通タイトル鍵を生成する（Ｓ１０９Ａ）。
【０２９１】
共通タイトル鍵は、例えば、１２８ビットの乱数値であり、コンテンツ毎に固有とする。
【０２９２】
次に、暗号化部１１５Ａが、ステップＳ１０９Ａで生成した共通タイトル鍵を、ステップＳ１０８Ａで生成した変換後メディア固有鍵を用いて暗号化し、暗号化共通タイトル鍵を生成し、メモリカードに送信する（Ｓ１１０Ａ）。
【０２９３】
メモリカード３００Ａは、ステップＳ１１０Ａで受信した暗号化共通タイトル鍵を、暗号化共通タイトル鍵格納部３２１Ａに格納する（Ｓ１１１Ａ）。
【０２９４】
次に、鍵配信サーバ１００Ａのコンテンツ分割部１０２Ａが、コンテンツ格納部１０１Ａに格納されているコンテンツの中から配信対象のコンテンツを取得し、取得したコンテンツを、共通コンテンツと個別化コンテンツに分割する（Ｓ１１２Ａ）。
【０２９５】
次に、コンテンツ区別情報生成部１０３Ａが、コンテンツ区別情報を生成し、共通コンテンツと個別化コンテンツに付与し、共通コンテンツを共通コンテンツ格納部１０７Ａに、個別化コンテンツを個別化コンテンツ格納部１０９Ａに格納する（Ｓ１１３Ａ）。
【０２９６】
なお、ステップ１１２Ａ及びステップＳ１１３Ａは、このタイミングで処理する必要は必ずしも無く、鍵配信サーバが、予め、全てのコンテンツに対して、このステップ１１２Ａ及びステップＳ１１３Ａの処理を行っても良い。
【０２９７】
次に、暗号化部１１０Ａが、ステップＳ１１２Ａで生成された共通コンテンツを、ステップＳ１０９Ａで生成した共通タイトル鍵を用いて、暗号化し、暗号化共通コンテンツを生成し、メモリカードに送信する（Ｓ１１４Ａ）。
【０２９８】
メモリカード３００Ａは、ステップＳ１１４Ａで受信した暗号化共通コンテンツを暗号化共通コンテンツ格納部３２２Ａに格納する（Ｓ１１５Ａ）。
【０２９９】
次に、鍵配信サーバ１００Ａの個別タイトル鍵生成部１５１Ａが、個別化タイトル鍵を生成する（Ｓ１１６Ａ）。ここで、個別化タイトル鍵は、例えば、１２８ビットの乱数値である。
【０３００】
次に、暗号化部１５２Ａが、ステップＳ１１６Ａで生成した個別化タイトル鍵を、ステップＳ１０８Ａで生成した変換後メディア固有鍵で暗号化し、暗号化個別タイトル鍵を生成し、メモリカード３００Ａに送信する（Ｓ１１７Ａ）。
【０３０１】
次にメモリカードは、ステップＳ１１７Ａで受信した暗号化個別タイトル鍵を暗号化個別タイトル鍵格納部３２３Ａに格納する（Ｓ１１８Ａ）。
【０３０２】
次に、鍵配信サーバ１００Ａの認証部１５３Ａが記録装置２００Ａの認証部２５１Ａとの間で、相互認証処理を行う（Ｓ１１９Ａ）。
【０３０３】
相互認証処理に失敗した場合、処理終了する。相互認証ステップＳ１１９Ａの詳細については、後述する。
【０３０４】
次に、鍵配信サーバ１００Ａの暗号化部１５４Ａが、ステップＳ１１６Ａで生成した個別化タイトル鍵を、ステップＳ１１９Ａの認証処理の結果として生成されるセッション鍵を用いて、暗号化し、暗号化個別化タイトル鍵を生成し、記録装置２００Ａに送信する（Ｓ１２０Ａ）。
【０３０５】
次に、記録装置２００Ａの復号部２５２Ａが、ステップＳ１２０Ａで受信した暗号化個別化タイトル鍵を、ステップＳ１１９Ａの認証処理の結果として生成されるセッション鍵を用いて、復号し、個別化タイトル鍵を生成する（Ｓ１２１Ａ）。
【０３０６】
次に、鍵配信サーバ１００Ａの暗号化部１５５Ａが、ステップＳ１１２Ａで生成された個別化コンテンツを、ステップＳ１１９Ａの認証処理の結果として生成されるセッション鍵を用いて、暗号化し、暗号化個別化コンテンツを生成し、記録装置２００Ａに送信する（Ｓ１２２Ａ）。
【０３０７】
次に記録装置２００Ａの復号部２５３Ａが、ステップＳ１２２Ａで受信した暗号化個別化コンテンツを、ステップＳ１１９Ａの認証処理の結果として生成されるセッション鍵を用いて、復号し、個別化コンテンツを生成する（Ｓ１２３Ａ）。
【０３０８】
次に、暗号化部２５４Aが、ステップＳ１２３Ａで生成した個別化コンテンツを、ステップ１２１Ａで生成した個別化タイトル鍵で暗号化し、暗号化個別化コンテンツを生成し、メモリカードに送信する（Ｓ１２４Ａ）。
【０３０９】
次にメモリカード３００Ａは、ステップＳ１２４Ａで受信した暗号化個別化コンテンツを暗号化個別化コンテンツ格納部３２４Ａに格納する（Ｓ１２５Ａ）。
【０３１０】
２．９  鍵配信サーバとメモリカード間の認証処理の詳細動作フロー
鍵配信サーバ１００Ａとメモリカード３００Ａ間の認証処理の詳細動作フローは、実施の形態１の鍵配信サーバ１００とメモリカード３００間の認証処理の詳細動作フローと全く同じであるため説明は省略する。
【０３１１】
２．１０  鍵配信サーバと記録装置間の認証処理の詳細動作フロー
図２５に、鍵配信サーバと記録装置間の認証処理の詳細動作フローを示す。
記録装置２００Ａは、鍵配信サーバ１００Ａに、記録装置公開鍵証明書を送信する（Ｓ６０１Ａ）。
【０３１２】
次に、鍵配信サーバ１００Ａの署名検証部１２２Ａが、ステップＳ６０１Ａで受信した記録装置公開鍵証明書と、ルート公開鍵格納部が格納するルート公開鍵を用いて、受信した記録装置公開鍵証明書に含まれる署名を検証する（Ｓ６０２Ａ）。検証に失敗すれば認証処理を終了する。検証に成功すれば、記録装置公開鍵証明書に含まれる記録装置公開鍵を正当なものとみなす。
【０３１３】
次に、鍵配信サーバ１００Ａは、記録装置２００Ａに、鍵配信サーバ公開鍵証明書を送信する（Ｓ６０３Ａ）。
【０３１４】
次に、記録装置２００Ａの署名検証部２２２Ａが、ステップＳ６０２Ａで受信した鍵配信サーバ公開鍵証明書と、ルート公開鍵格納部が格納するルート公開鍵を用いて、受信した鍵配信サーバ公開鍵証明書に含まれる署名を検証する（Ｓ６０４Ａ）。検証に失敗すれば認証処理を終了する。検証に成功すれば、鍵配信サーバ公開鍵証明書に含まれる鍵配信サーバ公開鍵を正当なものとみなす。
【０３１５】
次に、鍵配信サーバは、ステップＳ６０２Ａで検証に成功した場合、乱数生成部１２１Ａが乱数を生成し、記録装置に送信する（Ｓ６０５Ａ）。ここで乱数は例えば１２８ビットの乱数値である。
【０３１６】
次に、記録装置の署名生成部２２１Ａは、鍵配信サーバから受信した乱数に対して、記録装置秘密鍵を用いて、署名を生成し、鍵配信サーバに送信する(Ｓ６０６Ａ)。
【０３１７】
次に、鍵配信サーバは、ステップ６０５Ａで生成した乱数と、ステップ６０２Ａで正当なものとみなした記録装置公開鍵を用いて、Ｓ６０４Ａで受信した署名を検証する（Ｓ６０７Ａ）。検証に失敗すれば認証処理を終了する。検証に成功すれば、相手の記録装置が正当な記録装置であると認証する。
【０３１８】
次に、記録装置２００Ａは、ステップＳ６０４Ａの検証に成功した場合、乱数生成部２２５Ａが乱数を生成し、鍵配信サーバに送信する（Ｓ６０８Ａ）。ここで乱数は例えば１２８ビットの乱数値である。
【０３１９】
次に、鍵配信サーバの署名生成部１２４Ａは、記録装置から受信した乱数に対して、鍵配信サーバ秘密鍵を用いて、署名を生成し、記録装置に送信する(Ｓ６０９Ａ)。
【０３２０】
次に、記録装置は、ステップ６０８Ａで生成した乱数と、ステップ６０４Ａで正当なものとみなした鍵配信サーバ公開鍵を用いて、Ｓ６０９Ａで受信した署名を検証する（Ｓ６１０Ａ）。検証に失敗すれば認証処理を終了する。検証に成功すれば、相手の鍵配信サーバが正当な鍵配信サーバであると認証する。
【０３２１】
次に鍵配信サーバ１００Ａのセッション鍵生成部１２５Ａが、ステップＳ６０５Ａで生成した乱数と、ステップＳ６０８Ａで受信した乱数からセッション鍵を生成する（Ｓ６１１Ａ）。
【０３２２】
次に、記録装置２００Ａのセッション鍵生成部２２４Ａが、ステップＳ６０８Ａで生成した乱数と、ステップＳ６０５Ａで受信した乱数からセッション鍵を生成する（Ｓ６１２Ａ）。
【０３２３】
２．１１  記録媒体装置公開鍵証明書、鍵配信サーバ公開鍵証明書、記録装置公開鍵証明書のデータ構成
実施の形態２における記録媒体装置公開鍵証明書、鍵配信サーバ公開鍵証明書、及び、記録装置公開鍵証明書のデータ構成は、実施の形態１における、記録媒体装置公開鍵証明書、鍵配信サーバ公開鍵証明書、及び、記録装置公開鍵証明書のデータ構成と同じであるので、説明は省略する。
【０３２４】
２．１２  コンテンツ再生時の動作詳細フロー
実施の形態２における、メモリカード３００Ａに記録されたコンテンツを再生装置４００Ａで再生する際の動作詳細フローは、実施の形態１における、メモリカード３００に記録されたコンテンツを再生装置４００で再生する際の動作詳細フローと同じであるので説明を省略する。
【０３２５】
２．１３  再生装置とメモリカード間の認証処理の詳細動作フロー
実施の形態２における、再生装置４００Ａとメモリカード３００Ａ間の認証処理の詳細動作フローは、実施の形態１における再生装置４００とメモリカード３００間の認証処理の詳細動作フローと同じであるので説明を省略する。
【０３２６】
２．１４  再生装置公開鍵証明書のデータ構成
実施の形態２における再生装置公開鍵証明書のデータ構成は、実施の形態１における、再生装置公開鍵証明書のデータ構成と同じであるので、説明は省略する。
【０３２７】
２．１５  変形例
（１）個別化タイトル鍵
実施の形態２では、鍵配信サーバ１００Ａの個別化タイトル鍵生成部１５１Ａが、個別化タイトル鍵として、例えば、１２８ビットの乱数値を生成するとしたが、この構成には限定されない。
【０３２８】
鍵配信サーバは、記録装置公開鍵証明書に含まれる記録装置ＩＤを用いて、以下の式により、個別化タイトル鍵を生成してもよい。
【０３２９】
個別化タイトル鍵＝ＡＥＳ_Ｅ（Ｓ、記録装置ＩＤ||乱数値）
ここで、ＡＥＳ_Ｅ（ｋ、ｍ）は、ＡＥＳ暗号を用いて、鍵ｋで入力ｍを暗号化することを意味する。また、Ｓは、個別化タイトル鍵生成用秘密鍵である。また、記録装置ＩＤ||乱数値は、記録装置ＩＤと乱数値をこの順で連結することを意味する。ここで、記録装置ＩＤは、例えば、３２ビットの数値であり、乱数値は、例えば、９６ビットとする。上記式により、１２８ビットのランダムな個別化タイトル鍵が得られる。
【０３３０】
この構成により、悪意のあるユーザが、正規の再生装置から、再生装置秘密鍵などを不正に入手し、正規再生装置を装って、メモリカードから受信した暗号化共通タイトル鍵及び暗号化個別化タイトル鍵を復号して、共通タイトル鍵及び、個別化タイトル鍵を入手しWebサーバで公開する一方、公開された共通タイトル鍵及び個別化タイトル鍵を取得して暗号化コンテンツを復号するコンテンツ復号ツールを不正に販売した場合、鍵発行局は、コンテンツ復号ツールを入手し、Ｗｅｂサーバで公開されている個別化タイトル鍵を特定し、特定した個別化タイトル鍵から以下の式により記録装置ＩＤを特定することができる。
【０３３１】
記録装置ＩＤ＝[ＡＥＳ_Ｄ（Ｓ、個別化タイトル鍵）]上位３２ビット
ここで、ＡＥＳ_Ｄ（ｋ、ｃ）は、ＡＥＳ復号関数を用いて、鍵ｋで暗号文ｃを復号することを意味する。また[ｘ]上位３２ビットは、ｘの上位３２ビットを抽出することを意味する。
【０３３２】
この構成によれば、鍵発行局は、Ｗｅｂサーバに公開されている個別化タイトル鍵から、記録装置ＩＤを特定できるため、特定した記録装置ＩＤを含む記録装置公開鍵証明書を無効化することが可能となる。
【０３３３】
３  まとめ
実施の形態１、及び、実施の形態２の構成により、コンテンツが共通コンテンツと個別化コンテンツに分割され、さらに、個別化コンテンツは、記録処理毎に異なる個別化タイトル鍵を用いて暗号化され、メモリカードに格納される。
【０３３４】
このため、悪意のあるユーザが、正規の再生装置から、再生装置秘密鍵などを不正に入手し、正規再生装置を装って、メモリカードから受信した暗号化共通タイトル鍵及び暗号化個別化タイトル鍵を復号して、共通タイトル鍵及び、個別化タイトル鍵を入手しWebサーバで公開する一方、公開された共通タイトル鍵及び個別化タイトル鍵を取得して暗号化コンテンツを復号するコンテンツ復号ツールを不正に販売したとしても、記録処理もしくは配信処理毎に、個別化タイトル鍵が異なるため、不特定多数のユーザに、前記コンテンツ復号ツールを利用させることは困難となる。なぜなら、不特定多数のユーザに対して、同一のコンテンツに対する、複数の暗号化コンテンツ（同じコンテンツが、複数の異なる個別化タイトル鍵で暗号化されたもの）を、前記コンテンツ復号ツールを用いて不正に復号させるためには、記録処理毎に、異なる個別化タイトル鍵を全て入手し、Ｗｅｂサーバで公開する必要があるためである。このためには、悪意のあるユーザは、ユーザが求める全ての個別化タイトル鍵を入手する必要があり、莫大な費用がかかる。
【０３３５】
また、悪意のあるユーザが、正規の記録装置から、記録装置秘密鍵などを不正に入手し、不正入手した記録装置秘密鍵を格納した、不正なコンテンツ記録ツールを生成し、不正販売する攻撃が想定される。
【０３３６】
ここで、不正なコンテンツ記録ツールは、正規記録装置を装って、鍵配信サーバから受信した暗号化暫定個別化コンテンツを、メモリカード毎に異なる個別化タイトル鍵で暗号化することなくメモリカードに記録するツールである。しかしながらこの場合は、不正販売された不正なコンテンツ記録ツールより、当該ツールに格納されている漏洩した記録装置秘密鍵を特定することができるため、特定できた記録装置秘密鍵、及び、対応する公開鍵証明書を無効化することが可能となる。
【０３３７】
記録装置秘密鍵、及び、対応する公開鍵証明書を無効化する方法としては、公開鍵証明書リボケーションリスト（ＣＲＬ）を用いることができる。
【０３３８】
例えば、実施の形態１では、コンテンツ配信・記録時に、メモリカードと、不正コンテンツ記録ツールは、図１２で示した認証処理を行う。このとき、ステップ３０４において、メモリカードが、記録装置公開鍵証明書を検証する際、不正コンテンツ記録ツールから受取った記録装置公開鍵証明書に含まれる記録装置ＩＤが、最新の公開鍵証明書リボケーションリスト（ＣＲＬ）に含まれている場合、この記録装置公開鍵証明書は無効であると判断し、その後の処理を中止する。
【０３３９】
また、例えば、実施の形態２では、コンテンツ配信・記録時に、鍵配信サーバと、不正コンテンツ記録ツールは、図２５で示した認証処理を行う。このとき、ステップ６０２Ａにおいて、鍵配信サーバが、記録装置公開鍵証明書を検証する際、不正コンテンツ記録ツールから受取った記録装置公開鍵証明書に含まれる記録装置ＩＤが、最新の公開鍵証明書リボケーションリスト（ＣＲＬ）に含まれている場合、この記録装置公開鍵証明書は無効であると判断し、その後の処理を中止する。
【０３４０】
ここで公開鍵証明書リボケーションリスト（ＣＲＬ）は、無効化すべき装置を特定する情報、具体的には、各種装置ＩＤ及び各種装置公開鍵のリストと、このリストに対する、鍵発行局生成の署名で構成される。例えば、前記署名は以下の式で生成される
鍵発行局生成の署名＝ＲＳＡ_ＳＩＧＮ（ルート秘密鍵、各種装置ＩＤ及び各種装置公開鍵のリスト）最新の公開鍵証明書リボケーションリスト（ＣＲＬ）は、例えば、鍵配信サーバから、正規の記録装置に配信され、正規の記録装置から、正規のメモリカードに記録され、正規のメモリカードから正規の再生装置に渡されることにより、正規の記録装置、メモリカード、及び、再生装置に、常に最新の公開鍵証明書リボケーションリスト（ＣＲＬ）が保持されるように構成することができる。
【０３４１】
４  変形例
（１）実施の形態１、及び、実施の形態２では、共通タイトル鍵を、コンテンツ毎に異なるものとしたが、例えば、鍵会配信サーバ側にて配信数に応じて共通コンテンツ鍵を変えても良い。即ちｎ回配信するごとに共通コンテンツ鍵を変えても良い。ここで、総配信数（例：１００万）に対してn（例：１０００）の比率が低くする。また、ｎ時間毎に共通コンテンツ鍵を変えても良い。このとき、悪意のあるユーザが、正規の再生装置から、再生装置秘密鍵などを不正に入手し、正規再生装置を装って、メモリカードから受信した暗号化共通タイトル鍵及び暗号化個別化タイトル鍵を復号して、共通タイトル鍵及び、個別化タイトル鍵を入手しWebサーバで公開する一方、公開された共通タイトル鍵及び個別化タイトル鍵を取得して暗号化コンテンツを復号するコンテンツ復号ツールを不正に販売したとしても、所定数の配信処理毎に、共通タイトル鍵が異なるため、不特定多数のユーザに、前記コンテンツ復号ツールを利用させることは困難となる。なぜなら、不特定多数のユーザに対して、同一のタイトルの暗号化コンテンツを、前記コンテンツ復号ツールを用いて不正に復号させるためには、所定数の配信処理毎に、異なる共通タイトル鍵を全て入手し、Ｗｅｂサーバで公開する必要があるためである。このためには、悪意のあるユーザは、ユーザが求める全ての個別化タイトル鍵を入手する必要があり、莫大な費用がかかる。また、共通タイトル鍵の更新は、夜間に行うなどにより、鍵配信サーバの負荷を軽減することができる。また、鍵配信サーバを二重化することにより、鍵配信サーバの負荷を軽減することができる。
（２）実施の形態１、及び、実施の形態２では、個別化タイトル鍵を、記録処理毎もしくは配信処理毎に異なるものとしたが、所定数の記録処理毎もしくは配信処理毎に異なるものとしてもよい。また、変形例（１）と変形例（２）を組み合わせても良い。
（３）実施の形態１、及び、実施の形態２では、各種の公開鍵証明書の生成における署名生成、及び、署名検証に、ＲＳＡ暗号を用いるとしたが、これに限定されない。任意のデジタル署名方式を利用することができる。また、各種の鍵やコンテンツの暗号化、及び、復号に、ＡＥＳ暗号を用いるとした、これに限定されない。任意の暗号方式を利用することができる。
（４）上記の各装置（鍵発行局、鍵配信サーバを含む）は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。なお、各装置は、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどの全てを含むコンピュータシステムには限らず、これらの一部から構成されているコンピュータシステムであってもよい。
（５）上記の各装置（鍵発行局、鍵配信サーバを含む）を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。
【０３４２】
また、上記の各装置を構成する構成要素の各部は、個別に１チップ化されていても良いし、一部又は全てを含むように１チップ化されてもよい。
【０３４３】
また、ここでは、システムＬＳＩとしたが、集積度の違いにより、ＩＣ、ＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０３４４】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
（６）上記の各装置（鍵発行局、鍵配信サーバを含む）を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。
【０３４５】
（７）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０３４６】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。
【０３４７】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０３４８】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。
【０３４９】
また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０３５０】
（８）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【０３５１】
５  補足
更に、本発明は、下記のものであってもよい。
（１）鍵配信サーバと記録装置と記録媒体装置とから構成される記録システムであって、前記鍵配信サーバは、記録媒体装置を認証する認証手段と、前記認証手段による認証が成功した場合、記録媒体装置からメディア固有鍵をセキュアに受信するメディア固有鍵受信手段と、コンテンツを、共通コンテンツと個別化コンテンツに分割するコンテンツ分割手段と、コンテンツ毎に異なる第一のタイトル鍵及び第二のタイトル鍵を生成するタイトル鍵生成手段と、前記メディア固有鍵で、前記第一のタイトル鍵及び第二のタイトル鍵を暗号化する暗号化手段と、前記共通コンテンツを前記第一のタイトル鍵で暗号化する暗号化手段と、前記個別化コンテンツを前記第二のタイトル鍵で暗号化する暗号化手段と、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第二のタイトル鍵を、前記記録媒体装置に送信する送信手段と前記暗号化された個別化コンテンツを前記記録装置に送信する送信手段と、を備え、前記記録装置は、鍵配信サーバから、前記暗号化された個別化コンテンツを受信する受信手段と、記録媒体装置を認証する認証手段と、前記認証手段による認証が成功した場合、記録媒体装置から、第二のタイトル鍵、及び、第三のタイトル鍵をセキュアに受信する受信手段と、前記暗号化された個別化コンテンツを前記第二のタイトル鍵を用いて復号する復号手段と、前記復号された個別化コンテンツを前記第三のタイトル鍵を用いて暗号化する暗号化手段と、前記第三のタイトル鍵を用いて暗号化された個別化コンテンツを記録媒体装置に送信する送信手段とを備え、前記暗号化された個別化コンテンツを記録媒体装置に送信する送信手段とを備え、前記記録媒体装置は、前記メディア固有鍵を格納する格納手段と、前記鍵配信サーバを認証する手段と、前記認証手段による認証が成功した場合に、鍵配信サーバにメディア固有鍵を、セキュアに送信する送信手段と、前記鍵配信サーバから、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第二のタイトル鍵を受信する受信手段と、前記メディア固有鍵を用いて、暗号化された第二のタイトル鍵を復号する復号手段と、記録処理毎に異なる第三のタイトル鍵を生成するタイトル鍵生成手段と、前記メディア固有鍵で、第三のタイトル鍵を暗号化する暗号化手段と、前記記録装置を認証する認証手段と、認証が成功した場合に、前記記録装置に第二のタイトル鍵と第三のタイトル鍵をセキュアに送信する送信手段と、前記鍵配信サーバから、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツを受信し、前記記録装置から、前記暗号化された個別化コンテンツを受信する受信手段と、受信した前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された個別化コンテンツ、及び、前記暗号化された第三のタイトル鍵をそれぞれを格納する格納手段と、を備える。
【０３５２】
この構成によれば、コンテンツが共通コンテンツと個別化コンテンツに分割され、さらに、個別化コンテンツは、記録装置にて、記録処理毎、もしくは、配信処理毎に異なる個別化タイトル鍵を用いて暗号化され、メモリカードに格納される。
【０３５３】
このため、悪意のあるユーザが、正規の再生装置から、再生装置秘密鍵などを不正に入手し、正規再生装置を装って、メモリカードから受信した暗号化共通タイトル鍵及び暗号化個別化タイトル鍵を復号して、共通タイトル鍵及び、個別化タイトル鍵を入手しWebサーバで公開する一方、公開された共通タイトル鍵及び個別化タイトル鍵を取得して暗号化コンテンツを復号するコンテンツ復号ツールを不正に販売したとしても、記録処理もしくは配信処理毎に、個別化タイトル鍵が異なるため、不特定多数のユーザに、前記コンテンツ復号ツールを利用させることは困難となる。なぜなら、不特定多数のユーザに対して、同一のコンテンツに対する、複数の暗号化コンテンツ（同じコンテンツが、複数の異なる個別化タイトル鍵で暗号化されたもの）を、前記コンテンツ復号ツールを用いて不正に復号させるためには、記録処理毎に、異なる個別化タイトル鍵を全て入手し、Ｗｅｂサーバで公開する必要があるためである。このためには、悪意のあるユーザは、ユーザが求める全ての個別化タイトル鍵を入手する必要があり、莫大な費用がかかる。
【０３５４】
また、悪意のあるユーザが、正規の記録装置から、記録装置秘密鍵などを不正に入手し、不正入手した記録装置秘密鍵を格納した、不正なコンテンツ記録ツールを生成し、不正販売する攻撃が想定される。
【０３５５】
ここで、不正なコンテンツ記録ツールは、正規記録装置を装って、鍵配信サーバから受信した暗号化暫定個別化コンテンツを、メモリカード毎に異なる個別化タイトル鍵で暗号化することなくメモリカードに記録するツールである。しかしながらこの場合は、不正販売された不正なコンテンツ記録ツールより、当該ツールに格納されている漏洩した記録装置秘密鍵を特定することができるため、特定できた記録装置秘密鍵、及び、対応する公開鍵証明書を無効化することが可能となる。
（２）鍵配信サーバと記録装置と記録媒体装置とから構成される記録システムであって、鍵配信サーバは、記録媒体装置を認証する認証手段と、前記認証手段による認証が成功した場合、記録媒体装置からメディア固有鍵をセキュアに受信するメディア固有鍵受信手段と、コンテンツを、共通コンテンツと個別化コンテンツに分割するコンテンツ分割手段と、コンテンツ毎に異なる第一のタイトル鍵及び、配信処理毎に異なる第三のタイトル鍵を生成するタイトル鍵生成手段と、前記メディア固有鍵で、前記第一のタイトル鍵と前記第三のタイトル鍵を暗号化する暗号化手段と、前記共通コンテンツを前記第一のタイトル鍵で暗号化する暗号化手段と、記録装置を認証する認証手段と、前記認証手段による認証が成功した場合、記録装置に、第三のタイトル鍵と個別化コンテンツをセキュアに送信する送信手段と、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵を、前記記録媒体装置に送信する送信手段とを備え、前記記録装置は、鍵配信サーバを認証する認証手段と、前記認証手段による認証が成功した場合、鍵配信サーバから、第三のタイトル鍵、及び、個別化コンテンツをセキュアに受信する受信手段と、前記個別化コンテンツを前記第三のタイトル鍵を用いて暗号化する暗号化手段と、前記暗号化された個別化コンテンツを記録媒体装置に送信する送信手段とを備え、前記記録媒体装置は、前記メディア固有鍵を格納する格納手段と、前記鍵配信サーバを認証する手段と、前記認証が成功した場合に、鍵配信サーバにメディア固有鍵を、セキュアに送信する送信手段と、前記鍵配信サーバから、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵を、前記記録装置から、前記暗号化された個別化コンテンツをそれぞれ受信する受信手段と、受信した前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵、前記暗号化された個別化コンテンツをそれぞれを格納する格納手段と、を備える。
（３）記録媒体装置と再生装置とから構成される再生システムであって、前記記録媒体装置は、メディア固有鍵を格納する格納手段と、前記再生装置を認証する認証手段と、前記認証が成功した場合に、再生装置にメディア固有鍵を、セキュアに送信する送信手段と、前記再生装置に、暗号化された第一のタイトル鍵、暗号化された共通コンテンツ、暗号化された第三のタイトル鍵、暗号化された個別化コンテンツを送信する送信手段とを備え、前記再生装置は、前記記録媒体装置を認証する認証手段と、前記認証が成功した場合に、記録媒体装置からメディア固有鍵を、セキュアに受信する受信手段と、前記記録媒体装置から、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵、暗号化された個別化コンテンツを受信する受信手段と、前記メディア固有鍵を用いて、前記暗号化された第一のタイトル鍵、前記暗号化された第三のタイトル鍵を復号する復号手段と、復号された第一のタイトル鍵を用いて前記前記暗号化された共通コンテンツを復号する復号手段と、復号された第三のタイトル鍵を用いて前記暗号化された個別化コンテンツを復号する復号手段と、復号された共通コンテンツと復号された個別化コンテンツを結合するコンテンツ結合手段と、結合されたコンテンツを再生する再生手段とを備える。
（４）鍵配信サーバと記録装置と記録媒体装置とから構成される記録システムで用いられる鍵配信サーバであって、記録媒体装置を認証する認証手段と、前記認証手段による認証が成功した場合、記録媒体装置からメディア固有鍵をセキュアに受信するメディア固有鍵受信手段と、コンテンツを、共通コンテンツと個別化コンテンツに分割するコンテンツ分割手段と、コンテンツ毎に異なる第一のタイトル鍵及び第二のタイトル鍵を生成するタイトル鍵生成手段と、前記メディア固有鍵で、前記第一のタイトル鍵及び第二のタイトル鍵を暗号化する暗号化手段と、前記共通コンテンツを前記第一のタイトル鍵で暗号化する暗号化手段と、前記個別化コンテンツを前記第二のタイトル鍵で暗号化する暗号化手段と、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第二のタイトル鍵を、前記記録媒体装置に送信する送信手段と、前記暗号化された個別化コンテンツを前記記録装置に送信する送信手段と、を備える。
（５）  鍵配信サーバと記録装置と記録媒体装置とから構成される記録システムで用いられる記録装置であって、鍵配信サーバから、前記暗号化された個別化コンテンツを受信する受信手段と、記録媒体装置を認証する認証手段と、前記認証手段による認証が成功した場合、記録媒体装置から、第二のタイトル鍵、及び、第三のタイトル鍵をセキュアに受信する受信手段と、前記暗号化された個別化コンテンツを前記第二のタイトル鍵を用いて復号する復号手段と、前記復号された個別化コンテンツを前記第三のタイトル鍵を用いて暗号化する暗号化手段と、前記第三のタイトル鍵を用いて暗号化された個別化コンテンツを記録媒体装置に送信する送信手段とを備える。
（６）  鍵配信サーバと記録装置と記録媒体装置とから構成される記録システムで用いられる記録媒体装置であって、前記メディア固有鍵を格納する格納手段と、前記鍵配信サーバを認証する手段と、前記認証手段による認証が成功した場合に、鍵配信サーバにメディア固有鍵を、セキュアに送信する送信手段と、前記鍵配信サーバから、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第二のタイトル鍵を受信する受信手段と、前記メディア固有鍵を用いて、暗号化された第二のタイトル鍵を復号する復号手段と、記録処理毎に異なる第三のタイトル鍵を生成するタイトル鍵生成手段と、前記メディア固有鍵で、第三のタイトル鍵を暗号化する暗号化手段と、前記記録装置を認証する認証手段と、認証が成功した場合に、前記記録装置に第二のタイトル鍵と第三のタイトル鍵をセキュアに送信する送信手段と、前記鍵配信サーバから、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツを受信し、前記記録装置から、前記暗号化された個別化コンテンツを受信する受信手段と、受信した前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された個別化コンテンツ、及び、前記暗号化された第三のタイトル鍵をそれぞれを格納する格納手段と、を備える。
（７）  鍵配信サーバと記録装置と記録媒体装置とから構成される記録システムで用いられる鍵配信サーバであって、記録媒体装置を認証する認証手段と、前記認証手段による認証が成功した場合、記録媒体装置からメディア固有鍵をセキュアに受信するメディア固有鍵受信手段と、コンテンツを、共通コンテンツと個別化コンテンツに分割するコンテンツ分割手段と、コンテンツ毎に異なる第一のタイトル鍵及び、配信処理毎に異なる第三のタイトル鍵を生成するタイトル鍵生成手段と、前記メディア固有鍵で、前記第一のタイトル鍵と前記第三のタイトル鍵を暗号化する暗号化手段と、前記共通コンテンツを前記第一のタイトル鍵で暗号化する暗号化手段と、記録装置を認証する認証手段と、前記認証手段による認証が成功した場合、記録装置に、第三のタイトル鍵と個別化コンテンツをセキュアに送信する送信手段と、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵を、前記記録媒体装置に送信する送信手段と、を備える。
（８）  鍵配信サーバと記録装置と記録媒体装置とから構成される記録システムで用いられる記録装置であって、鍵配信サーバを認証する認証手段と、前記認証手段による認証が成功した場合、鍵配信サーバから、第三のタイトル鍵、及び、個別化コンテンツをセキュアに受信する受信手段と、前記個別化コンテンツを前記第三のタイトル鍵を用いて暗号化する暗号化手段と、前記暗号化された個別化コンテンツを記録媒体装置に送信する送信手段とを備える。
（９）  鍵配信サーバと記録装置と記録媒体装置とから構成される記録システムで用いられる記録媒体装置であって、前記メディア固有鍵を格納する格納手段と、前記鍵配信サーバを認証する手段と、前記認証が成功した場合に、鍵配信サーバにメディア固有鍵を、セキュアに送信する送信手段と、前記鍵配信サーバから、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵を、前記記録装置から、前記暗号化された個別化コンテンツをそれぞれ受信する受信手段と、受信した前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵、前記暗号化された個別化コンテンツをそれぞれを格納する格納手段と、を備える。
（１０）  記録媒体装置と再生装置とから構成される再生システムで用いられる記録媒体装置であって、メディア固有鍵を格納する格納手段と、前記再生装置を認証する手段と、前記認証が成功した場合に、再生装置にメディア固有鍵を、セキュアに送信する送信手段と、前記再生装置に、暗号化された第一のタイトル鍵、暗号化された共通コンテンツ、暗号化された第三のタイトル鍵、暗号化された個別化コンテンツを送信する送信手段とを備える。
（１１）  記録媒体装置と再生装置とから構成される再生システムで用いられる再生装置であって、前記記録媒体装置を認証する手段と、前記認証が成功した場合に、記録媒体装置からメディア固有鍵を、セキュアに受信する受信手段と、前記記録媒体装置から、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵、暗号化された個別化コンテンツを受信する受信手段と、前記メディア固有鍵を用いて、前記暗号化された第一のタイトル鍵、前記暗号化された第三のタイトル鍵を復号する復号手段と、復号された第一のタイトル鍵を用いて前記前記暗号化された共通コンテンツを復号する復号手段と、復号された第三のタイトル鍵を用いて前記暗号化された個別化コンテンツを復号する復号手段と、復号された共通コンテンツと復号された個別化コンテンツを結合するコンテンツ結合手段と、結合されたコンテンツを再生する再生手段とを備える。
（１２）  鍵配信サーバと記録装置と記録媒体装置とから構成される記録方法であって、鍵配信サーバは、記録媒体装置を認証する認証ステップと、前記認証手段による認証が成功した場合、記録媒体装置からメディア固有鍵をセキュアに受信するメディア固有鍵受信ステップと、コンテンツを、共通コンテンツと個別化コンテンツに分割するコンテンツ分割ステップと、コンテンツ毎に異なる第一のタイトル鍵及び第二のタイトル鍵を生成するタイトル鍵生成ステップと、前記メディア固有鍵で、前記第一のタイトル鍵及び第二のタイトル鍵を暗号化する暗号化ステップと、前記共通コンテンツを前記第一のタイトル鍵で暗号化する暗号化ステップと、前記個別化コンテンツを前記第二のタイトル鍵で暗号化する暗号化ステップと、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第二のタイトル鍵を、前記記録媒体装置に送信する送信ステップと、前記暗号化された個別化コンテンツを前記記録装置に送信する送信ステップと、を備え、前記記録装置は、鍵配信サーバから、前記暗号化された個別化コンテンツを受信する受信ステップと、記録媒体装置を認証する認証ステップと、前記認証ステップによる認証が成功した場合、記録媒体装置から、第二のタイトル鍵、及び、第三のタイトル鍵をセキュアに受信する受信ステップと、前記暗号化された個別化コンテンツを前記第二のタイトル鍵を用いて復号する復号ステップと、前記復号された個別化コンテンツを前記第三のタイトル鍵を用いて暗号化する暗号化ステップと、前記第三のタイトル鍵を用いて暗号化された個別化コンテンツを記録媒体装置に送信する送信ステップとを備え、前記記録媒体装置は、前記メディア固有鍵を格納する格納ステップと、前記鍵配信サーバを認証するステップと、前記認証手段による認証が成功した場合に、鍵配信サーバにメディア固有鍵を、セキュアに送信する送信ステップと、前記鍵配信サーバから、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記
暗号化された第二のタイトル鍵を受信する受信ステップと、暗号化された第二のタイトル鍵を復号する復号ステップと、記録処理毎に異なる第三のタイトル鍵を生成するタイトル鍵生成ステップと、前記メディア固有鍵で、第三のタイトル鍵を暗号化する暗号化ステップと、前記記録装置を認証する認証ステップと、認証が成功した場合に、前記記録装置に第二のタイトル鍵と第三のタイトル鍵をセキュアに送信する送信ステップと、前記鍵配信サーバから、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツを受信し、前記記録装置から、前記暗号化された個別化コンテンツを受信する受信ステップと、受信した前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された個別化コンテンツ、及び、前記暗号化された第三のタイトル鍵をそれぞれを格納する格納ステップと、を備える。
（１３）  鍵配信サーバと記録装置と記録媒体装置とから構成される記録方法であって、鍵配信サーバは、記録媒体装置を認証する認証ステップと、前記認証手段による認証が成功した場合、記録媒体装置からメディア固有鍵をセキュアに受信するメディア固有鍵受信ステップと、コンテンツを、共通コンテンツと個別化コンテンツに分割するコンテンツ分割ステップと、コンテンツ毎に異なる第一のタイトル鍵及び、配信処理毎に異なる第三のタイトル鍵を生成するタイトル鍵生成ステップと、前記メディア固有鍵で、前記第一のタイトル鍵と前記第三のタイトル鍵を暗号化する暗号化ステップと、前記共通コンテンツを前記第一のタイトル鍵で暗号化する暗号化ステップと、記録装置を認証する認証ステップと、前記認証手段による認証が成功した場合、記録装置に、第三のタイトル鍵と個別化コンテンツをセキュアに送信する送信ステップと、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵を、前記記録媒体装置に送信する送信ステップとを備え、前記記録装置は、鍵配信サーバを認証する認証ステップと、前記認証手段による認証が成功した場合、鍵配信サーバから、第三のタイトル鍵、及び、個別化コンテンツをセキュアに受信する受信ステップと、前記個別化コンテンツを前記第三のタイトル鍵を用いて暗号化する暗号化ステップと、前記暗号化された個別化コンテンツを記録媒体装置に送信する送信ステップとを備え、前記記録媒体装置は、前記メディア固有鍵を格納する格納ステップと、前記鍵配信サーバを認証するステップと、前記認証が成功した場合に、鍵配信サーバにメディア固有鍵を、セキュアに送信する送信ステップと、前記鍵配信サーバから、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵を、前記記録装置から、前記暗号化された個別化コンテンツをそれぞれ受信する受信ステップと、受信した前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵、前記暗号化された個別化コンテンツをそれぞれを格納する格納ステップと、を備える。
（１４）  記録媒体装置と再生装置とから構成される再生方法であって、前記記録媒体装置は、メディア固有鍵を格納する格納ステップと、前記再生装置を認証する認証ステップと、前記認証が成功した場合に、再生装置にメディア固有鍵を、セキュアに送信する送信ステップと、前記再生装置に、暗号化された第一のタイトル鍵、暗号化された共通コンテンツ、暗号化された第三のタイトル鍵、暗号化された個別化コンテンツを送信する送信ステップとを備え、前記再生装置は、前記記録媒体装置を認証する認証ステップと、前記認証が成功した場合に、記録媒体装置からメディア固有鍵を、セキュアに受信する受信ステップと、前記記録媒体装置から、前記暗号化された第一のタイトル鍵、前記暗号化された共通コンテンツ、前記暗号化された第三のタイトル鍵、暗号化された個別化コンテンツを受信する受信ステップと、前記メディア固有鍵を用いて、前記暗号化された第一のタイトル鍵、前記暗号化された第三のタイトル鍵を復号する復号ステップと、復号された第一のタイトル鍵を用いて前記前記暗号化された共通コンテンツを復号する復号ステップと、復号された第三のタイトル鍵を用いて前記暗号化された個別化コンテンツを復号する復号ステップと、復号された共通コンテンツと復号された個別化コンテンツを結合するコンテンツ結合ステップと、結合されたコンテンツを再生する再生ステップとを備える。
【０３５６】
６  その他の実施形態
上述の実施の形態１及び実施の形態２は、セキュリティを十全にするために、
認証処理、暗号化処理等を多数実行する構成としている。
【０３５７】
以下では、本発明の一実施の形態として、実施の形態１及び２の本質部分を抽出してよりシンプルに構成した実施の形態について説明する。
【０３５８】
ここで、実施の形態１及び２においては、鍵配信サーバ１００のコンテンツ分割部１０２において、コンテンツを共通コンテンツと個別化コンテンツに分割していた。これは、コンテンツ全体を再暗号化すると処理負荷が過大になり得ることを考慮し、再暗号化をコンテンツの一部である個別化コンテンツに限るためである。
【０３５９】
処理負荷は、装置の処理性能等により変動するパラメータであるので、本実施の形態では、処理負荷については考慮しない。すなわちコンテンツの分割は行わず、コンテンツ全体を再暗号化する。
【０３６０】
なお、実施の形態１及び２と同様にコンテンツの分割を行って、個別化コンテンツについてのみ再暗号化することとしてもよいのは当然である。この場合、本実施の形態のコンテンツは、全体コンテンツの一部であって実施の形態１及び２の個別化コンテンツに相当することとなる。
６．１  実施の形態３
本実施の形態は、上述の実施の形態１に対応している。
【０３６１】
（構成）
図２６は、本発明の一実施形態に係る記録再生システム１００１の構成を示す図である。
【０３６２】
記録再生システム１００１は、コンテンツや各種の鍵等を配信する鍵配信サーバ１００２、記録装置１００３及び記録媒体装置１００４を含んで構成される。
【０３６３】
鍵配信サーバ１００２、記録装置１００３及び記録媒体装置１００４は、それぞれ実施形態１における鍵配信サーバ１００、記録装置２００及び記録媒体装置３００に対応する。
【０３６４】
ここで、記録媒体装置１００４は、記録装置１００３とは別個の筐体に収容され、着脱自在に構成されているが、記録装置１００３及び記録媒体装置１００４を１つの筐体に収容した構成（内蔵型）としてもよい。
【０３６５】
また、記録装置１００３を、記録媒体装置１００４の構成を全て備えるよう構成してもよい。この場合は、記録装置と記録媒体装置との区別が無い所謂一体型構成となる。
【０３６６】
図２７は、記録媒体装置１００４の構成を示すブロック図である。
【０３６７】
記録媒体装置１００４は、保持手段１０１１、復号手段１０１２、受信手段１０１３、認証手段１０１４、タイトル鍵生成手段１０１５、暗号化手段１０１６記憶手段１０１７及び取得手段１０１８を含んで構成される。
【０３６８】
保持手段１０１１は、記録媒体装置１００４と鍵配信サーバ１００２との間で鍵共有されたメディア固有鍵１０２１を保持している。
【０３６９】
メディア固有鍵１０２１は、実施の形態１の変換後メディア固有鍵に相当する。
【０３７０】
鍵共有の手法は、実施の形態１におけるメモリカード３００の認証部３０２、暗号化部３０３と、鍵配信サーバ１００の認証部１１３、復号部１１４とで行ったものと同様に行えばよい。また、ディフィー・ヘルマン鍵共有など公知の鍵共有技術を用いて行ってもよい。
【０３７１】
なお、メディア固有鍵１０２１は、正当な記録媒体装置のみが取得できる鍵であり、実施の形態１等で説明したように、コントローラ固有番号、コントローラ鍵等が正当な場合、すなわち、正当な記録媒体装置のみが復元可能な鍵である。
【０３７２】
本実施の形態では、保持手段１０１１が、メディア固有鍵１０２１を保持しているものとしているが、これは、記録媒体装置１００４が正当であり、上述のようにメディア固有鍵１０２１の復元に成功した上で保持手段１０１１が保持しているものとする。換言すれば、記録媒体装置１００４が、不当であれば、保持手段１０１１が、メディア固有鍵を保持しないこととなる。
【０３７３】
受信手段１０１３は、鍵配信サーバ１００２から、メディア固有鍵１０２１で共通鍵暗号化された第１タイトル鍵を受信する。
【０３７４】
ここで、第１タイトル鍵は、コンテンツ配信時等におけるコンテンツの暗復号に用いられる鍵である。第１タイトル鍵は、各コンテンツ毎に固有とする。ここで、第１タイトル鍵は、実施の形態１の暫定タイトル鍵に相当する。
【０３７５】
復号手段１０１２は、暗号化された第１タイトル鍵をメディア固有鍵１０２１で復号して、記録装置１００３に出力する。
【０３７６】
認証手段１０１４は、記録装置１００３との間で相互認証を行う。
【０３７７】
認証手段１０１４は、実施の形態１における認証部３０４に相当する。
【０３７８】
相互認証処理については、実施の形態１と同様である。なお、他の公知のプロトコル等を用いて相互認証することとしてもよい。
【０３７９】
タイトル鍵生成手段１０１５は、相互認証が成功した場合に、第２タイトル鍵を生成し、記録装置１００３に対し出力する。
【０３８０】
ここで、タイトル鍵生成手段１０１５は、鍵の生成を行う場合、第１タイトル鍵とは異なる鍵を生成するものとする。また、タイトル鍵生成手段１０１５は、第２タイトル鍵を複数回生成する場合、生成した鍵が以前に生成した鍵と出来る限り重複しないよう生成するものとする。これにより、結局、タイトル鍵生成手段１０１５は、コンテンツを暗号化する毎、若しくはコンテンツを記録する毎に異なる第２タイトル鍵を生成することになる。第２タイトル鍵の具体的な一例は、乱数である。仮に、生成した第２タイトル鍵が第１タイトル鍵と同一である場合、タイトル鍵生成手段１０１５は、第１タイトル鍵と異なり、以前生成したことのない乱数を生成するまで、乱数を生成し直すものとする。但し、現実的には、鍵長に限りがあることから、全く生成したことの無い鍵を生成し続けるのは困難な場合もあるが、出来る限り重複しない鍵を生成するのが望ましい。なお、第２タイトル鍵は、実施の形態１の個別化タイトル鍵に相当する。
【０３８１】
暗号化手段１０１６は、相互認証が成功した場合に、メディア固有鍵１０２１で第２タイトル鍵を共通鍵暗号化し、記憶手段１０１７に記憶させる。
【０３８２】
取得手段１０１８は、記録装置１００３から、第２暗号化コンテンツを取得して、記憶手段１０１７に記憶させる。第２暗号化コンテンツは、記録装置１００３によって、第１の暗号化コンテンツを第１タイトル鍵で復号し、さらに、第２のタイトル鍵で暗号化して生成されたものである。
【０３８３】
図２８は、記録装置１００３の構成を示すブロック図である。
【０３８４】
記録装置１００３は、コンテンツ受信手段１０３１、鍵受信手段１０３２、復号手段１０３３、認証手段１０３４及び暗号化手段１０３５を含んで構成される。
【０３８５】
コンテンツ受信手段１０３１は、鍵配信サーバ１００２から、第１の暗号化コンテンツを受信する。
【０３８６】
認証手段１０３４は、記録媒体装置１００４との間で相互認証を行う。相互認証については、実施の形態１で行った方法と同様に行う。
【０３８７】
鍵受信手段１０３２は、相互認証に成功した場合に、第１タイトル鍵と第２タイトル鍵とを記録媒体装置１００４からセキュアに受信する。鍵受信手段１０３２は、実施の形態１の復号部２０６及び復号部２０７における、鍵を受信する機能を実現する部分に相当する。ここで、鍵をセキュアに送受信する技術については、実施形態１と同様に行うこととする。また、他の公知の技術を用いてもよい。
【０３８８】
復号手段１０３３は、コンテンツ受信手段１０３１により受信された、第１の暗号化コンテンツを第１のタイトル鍵で復号する。
【０３８９】
暗号化手段１０３５は、復号手段１０３３により復号されたコンテンツを第２タイトル鍵で共通鍵暗号化して第２暗号化コンテンツを生成し、記録媒体装置１００４の記憶手段１０１７に記憶させる。
【０３９０】
図２９は、鍵配信サーバ１００２の構成を示すブロック図である。
【０３９１】
鍵配信サーバ１００２は、メディア固有鍵保持手段１０５１、タイトル鍵暗号化手段１０５２、タイトル鍵保持手段１０５３、コンテンツ保持手段１０５４及びコンテンツ暗号化手段１０５５を含んで構成される。
【０３９２】
コンテンツ保持手段１０５４は、配信の対象としているコンテンツを保持している。
【０３９３】
タイトル鍵保持手段１０５３は、コンテンツ保持手段１０５４により保持されているコンテンツに対応付けられ、コンテンツの暗復号に用いられる鍵である第１タイトル鍵を保持している。
【０３９４】
メディア固有鍵保持手段１０５１は、記憶媒体装置１００４との間で鍵共有されたメディア固有鍵を保持する。
【０３９５】
鍵共有の手法は、実施の形態１におけるメモリカード３００の認証部３０２、暗号化部３０３と、鍵配信サーバ１００の認証部１１３、復号部１１４とで行ったものと同様に行えばよい。
【０３９６】
ここで、鍵配信サーバ１００２は、鍵共有したメディア固有鍵が、暴露されているなど不正な鍵である場合には、不正なメディア固有鍵により暗号化された第１のタイトル鍵を送信しないものとする。メディア固有鍵が不正なものか否かは、例えば、前述のＣＲＬを用いるなど、公知技術により確認できる。
【０３９７】
タイトル鍵暗号化手段１０５２は、第１タイトル鍵を、メディア固有鍵で共通鍵暗号化し、記録媒体装置１００４に出力する。
【０３９８】
コンテンツ暗号化手段１０５５は、コンテンツを第１タイトル鍵で共通鍵暗号化し、記録媒体装置１００４の記憶手段１０１７に記憶させる。
【０３９９】
（動作）
図３０は、本実施形態の配信・記録時の動作を示すフローチャートである。
【０４００】
鍵配信サーバ１００２は、図３０のフローチャートには示していないが、コンテンツの配信要求を記録装置１００３から受け取り、配信処理を開始する。
【０４０１】
まず、鍵配信サーバ１００２のコンテンツ暗号化手段１０５５は、コンテンツ保持手段１０５４からコンテンツを読み出し、タイトル鍵保持手段から第１タイトル鍵を読み出し、第１タイトル鍵でコンテンツを暗号化し、暗号化されたコンテンツを記録装置１００３に送信する（Ｓ１００１）。
【０４０２】
また、鍵配信サーバ１００２のタイトル鍵暗号化手段１０５２は、タイトル鍵保持手段１０５３から第１タイトル鍵を読み出し、第１タイトル鍵をメディア固有鍵で共通鍵暗号化して、記録媒体装置１００４の記憶手段１０１７に記憶させる（Ｓ１００２）。
【０４０３】
次に、記録装置１００３が暗号化されたコンテンツを受け取り、記録媒体装置１００４が暗号化された第１タイトル鍵を受け取った後、記録装置１００３の認証手段１０３４と、記録媒体装置１００４の認証手段１０１４とが、相互認証を行う（Ｓ１００３）。
【０４０４】
相互認証に成功した場合（Ｓ１００４：ＹＥＳ）、記録媒体装置１００４における復号手段１０１２は、暗号化された第１タイトル鍵をメディア固有鍵１０２１で復号し（Ｓ１００５）、セキュアに記録装置１００３に出力する（Ｓ１００６）。そして、記録媒体装置１００４におけるタイトル鍵生成手段１０１５が、第２タイトル鍵を生成し（Ｓ１００７）、第２タイトル鍵を記録装置１００３にセキュアに出力する（Ｓ１００８）。
【０４０５】
一方、記録装置１００３では、相互認証に成功した場合（Ｓ１０２１：Ｙ）に、鍵受信手段１０３２が、記録媒体装置１００４から出力される第１タイトル鍵と第２タイトル鍵とを取得する（Ｓ１００６、Ｓ１００８）。そして、復号手段１０３３が、暗号化されたコンテンツを第１タイトル鍵で復号する（Ｓ１０２２）。
【０４０６】
そして、記録装置１００３の暗号化手段１０３５は、復号され平文となったコンテンツを第２タイトル鍵で暗号化して、記録媒体装置１００４の記憶手段１０１７に記憶させる（Ｓ１０２３）。
【０４０７】
また、Ｓ１００４で相互認証に成功したと判定した場合において、記録媒体装置１００４の暗号化手段１０１６は、メディア固有鍵１０２１で第２タイトル鍵を共通鍵暗号化し、暗号化された第２タイトル鍵を記憶媒体装置１００４の記憶手段１０１７に記憶させる（Ｓ１００９）。
【０４０８】
（効果）
上述の構成を備えることにより、鍵配信サーバから記録装置に配信される第１暗号化コンテンツは、セキュリティレベルの高い記録媒体装置により復号された第１タイトル鍵で一旦復号され、第２タイトル鍵で暗号化される。第２タイトル鍵は、記録媒体装置により生成され、記録処理毎に異なる鍵である。よって、第１暗号化コンテンツを復号する鍵である第１タイトル鍵が、悪意あるユーザに暴露され公開されるというタイトル鍵配布攻撃がされたとしても、記録媒体装置に格納された第２暗号化コンテンツは、公開された第１タイトル鍵では復号できない。よって、コンテンツがタイトル鍵配布攻撃により、不正に利用されてしまうのを防ぐことができる。
【０４０９】
また、鍵配布サーバから、他の記録媒体装置に、第１暗号化コンテンツが配信された場合、このコンテンツは、他の記録媒体装置においてもまた、記録処理毎に異なる第２タイトル鍵で暗号化された上、記録されることになる。よって、この場合にも、コンテンツがタイトル鍵配布攻撃により、不正に利用されてしまうことは無い。
【０４１０】
（再生処理）
記録再生システム１００１は、記録媒体装置に記録されたコンテンツを再生する再生装置を含んでもよい。
【０４１１】
以下、再生装置について、説明する。
【０４１２】
図３１は、本実施の形態に係る再生装置１００５の構成を示すブロック図である。再生装置１００５は、実施の形態１における再生装置４００に対応する。
【０４１３】
再生装置１００５は、取得手段１０９１、タイトル鍵復号手段１０９２、コンテンツ復号手段１０９３及び再生手段１０９４を含んで構成される。
【０４１４】
取得手段１０９１は、記録媒体装置１００４からメディア固有鍵１０２１と、暗号化された第２タイトル鍵と、第２タイトル鍵により暗号化されたコンテンツとを取得する。
【０４１５】
タイトル鍵復号手段１０９２は、暗号化された第２のタイトル鍵をメディア固有鍵１０２１を用いて復号する。
【０４１６】
コンテンツ復号手段１０９３は、第２のタイトル鍵により暗号化されたコンテンツを、第２のタイトル鍵を用いて復号する。
【０４１７】
再生手段１０９４は、復号されたコンテンツを再生する。
【０４１８】
以上のように構成された、コンテンツ配布システムにおいて、再生装置１００５により、コンテンツが再生されるまでの処理について説明する。
【０４１９】
図３２は、再生装置１００５が、記録媒体装置１００４に記録されているコンテンツを再生する処理の動作を示している。
【０４２０】
まず、取得手段１０９１は、記録媒体装置１００４の保持手段１０１１に保持されているメディア固有鍵１０２１を取得し、記憶手段１０１７に記録されている暗号化された第２タイトル鍵を取得する（Ｓ１１０１）。
【０４２１】
タイトル鍵復号手段１０９２は、暗号化された第２タイトル鍵を、メディア固有鍵で復号する（Ｓ１１０２）。
【０４２２】
次に、コンテンツ復号手段１０９３は、暗号化されたコンテンツを記録媒体装置１００４の記憶手段１０１７から読み出し（Ｓ１１０３）、第２タイトル鍵で復号する（Ｓ１１０４）。
【０４２３】
再生手段１０９４は、コンテンツを再生する（Ｓ１１０５）。
【０４２４】
６．２  実施の形態４
実施の形態３では、第２タイトルの生成を記録媒体装置１００４のタイトル鍵生成手段１０１５で行っていた。これは、セキュリティレベルを考慮した場合に、第２タイトル鍵の生成はセキュアな装置で行うのが望ましいためである。すなわち、一例としてＳＤカード等で構成される記録媒体装置は、一例として汎用的なパーソナルコンピュータ等で構成される記録装置よりも一般的にセキュアレベルが高いためである。
【０４２５】
本実施の形態は、第２タイトル鍵の生成を、記録媒体装置に代えて鍵配信サーバ側で行っている。これは、鍵配信サーバも、記録媒体装置と同様にセキュアレベルが高いことを前提としたものである。なお、本実施の形態は、上述の実施の形態２に対応している。
（構成）
図３３は、本発明の一実施形態に係る記録再生システムの構成を示す図である。
【０４２６】
本実施の形態の記録再生システムは、コンテンツや各種の鍵等を配信する鍵配信サーバ１２０１、記録装置１２０２及び記録媒体装置１２０３を含んで構成される。
【０４２７】
鍵配信サーバ１２０１、記録装置１２０２及び記録媒体装置１２０３は、それぞれ実施の形態２における鍵配信サーバ１００Ａ、記録装置２００Ａ及び記録媒体装置３００Ａに対応する。
【０４２８】
ここで、記録媒体装置１２０３は、記録装置１２０２とは別個の筐体に収容され、着脱自在に構成されているが、記録装置１２０３及び記録媒体装置１２０２を１つの筐体に収容した構成（所謂、一体型構成）としてもよい。
【０４２９】
図３４は、鍵配信サーバ１２０１の構成を示すブロック図である。
【０４３０】
鍵配信サーバ１２０１は、
メディア固有鍵保持手段１３２１、タイトル鍵保持手段１３２２、認証手段１３２３、タイトル鍵生成手段１３２４、タイトル鍵暗号化手段１３２５、コンテンツ保持手段１３２６、及びコンテンツ暗号化手段１３２７を含んで構成される。
【０４３１】
メディア固有鍵保持手段１３２１は、メディア固有鍵１０２５を保持している。メディア固有鍵は、実施の形態３のメディア固有鍵１０２１と同様の鍵である。
【０４３２】
タイトル鍵保持手段１３２２は、第１タイトル鍵を保持している。第１タイトル鍵は、実施の形態３におけるものと同様である。
【０４３３】
認証手段１３２３は、記録装置１２０２との間で相互認証を行う。なお、認証手段１３２３は、実施の形態２における認証部１５３Ａに相当する。相互認証処理については、実施の形態２と同様である。なお、他の公知のプロトコル等を用いて相互認証することとしてもよい。
【０４３４】
タイトル鍵生成手段１３２４は、認証手段１３２３における相互認証が成功した場合に第２タイトル鍵を生成し、記録装置１２０２に対しセキュアに出力する。ここで、タイトル鍵生成手段１３２４は、鍵の生成を行う場合、第１タイトル鍵とは異なる鍵を生成するものとする。また、タイトル鍵生成手段１３２４は、第２タイトル鍵を複数回生成する場合、生成した鍵が以前に生成した鍵と出来る限り重複しないよう生成するものとする。これにより、結局、タイトル鍵生成手段１３２４は、コンテンツを配信する毎、コンテンツを暗号化する毎、或いはコンテンツを記録する毎に異なる第２タイトル鍵を生成することになる。第２タイトル鍵の詳細は、実施の形態３にて説明したものと同様である。
【０４３５】
タイトル鍵暗号化手段１３２５は、第１タイトル鍵をメディア固有鍵で暗号化して記録媒体装置１２０３に送信する。メディア固有鍵で暗号化された第１タイトル鍵を暗号化第１タイトル鍵という。
【０４３６】
コンテンツ保持手段１３２６は、配信対象のコンテンツを保持している。
【０４３７】
コンテンツ暗号化手段１３２７は、第１タイトル鍵を用いてコンテンツを共通鍵暗号化して記録媒体装置１２０３に送信する。ここで、暗号化されたコンテンツを第１暗号化コンテンツという。
【０４３８】
図３５は、記録装置１２０２の構成を示すブロック図である。
【０４３９】
記録装置１２０２は、認証手段１３０１、復号手段１３０２及び暗号化手段１３０３を含んで構成されている。
【０４４０】
認証手段１３０１は、鍵配信サーバ１３２１との間で相互認証を行う。
【０４４１】
復号手段１３０２は、相互認証に成功した場合に、鍵配信サーバ１２０１から第１暗号化コンテンツと、第２タイトル鍵とを受信する。また、記録媒体装置１２０３から第１タイトル鍵を受信する。
【０４４２】
そして、第１暗号化コンテンツを第１タイトル鍵で復号する。
【０４４３】
暗号化手段１３０３は、復号手段１３０２で復号されたコンテンツを、第２タイトル鍵で暗号化し記録媒体装置１２０３に送信する。ここで、暗号化手段１３０３で暗号化されたコンテンツを第２暗号化コンテンツという。
【０４４４】
図３６は、記録媒体装置１２０３の構成を示すブロック図である。
【０４４５】
記録媒体装置１２０３は、保持手段１３４１、復号手段１３４２、暗号化手段１３４３及び記憶手段１３４４を含んで構成される。
【０４４６】
保持手段１３４１は、鍵管理サーバ１２０１と、記録媒体装置１２０３との間で鍵共有された、メディア固有鍵を保持している。メディア固有鍵は、実施の形態１のメディア固有鍵１２０１と同様の鍵である。
【０４４７】
復号手段１３４２は、鍵配信サーバ１２０１から暗号化された第１タイトル鍵を取得して、メディア固有鍵を用いて復号する。復号した第１タイトル鍵を記録装置１２０２に送信する。
【０４４８】
暗号化手段１３４３は、第２タイトル鍵を鍵配信サーバ１２０１からセキュアに取得してメディア固有鍵で暗号化し、記憶手段１３４４にセキュアに保持する。
【０４４９】
メディア固有鍵で暗号化された第２タイトル鍵を、第２暗号化タイトル鍵という。
【０４５０】
記憶手段１３４４は、コンテンツ、鍵等のデータをセキュアに記憶する。
（動作）
図３７は、本実施形態のコンテンツ配信システムの動作を示すフローチャートである。
【０４５１】
鍵配信サーバ１２０１は、図３７のフローチャートには示していないが、コンテンツの配信要求を記録装置１２０２から受け取り、配信処理を開始する。
【０４５２】
まず、鍵配信サーバ１２０１の認証手段１３２３と、記録装置１２０２の認証手段１３０１との間で相互認証処理を行う（Ｓ１３０１）。
【０４５３】
認証に成功した場合（Ｓ１３０２：ＹＥＳ）、鍵配信サーバ１２０１のタイトル鍵生成手段１３２４において、第２タイトル鍵を生成する（Ｓ１３０３）。
【０４５４】
また、コンテンツ暗号化手段１３２７は、第１タイトル鍵を用いてコンテンツを共通鍵暗号化する（Ｓ１３０４）。
【０４５５】
そして、第１暗号化コンテンツ、第２タイトル鍵を記録装置１２０２にセキュアに送信する。
【０４５６】
記録装置１２０２の復号手段１３０２は、Ｓ１３０１の相互認証に成功した場合（Ｓ１３２１：ＹＥＳ）、第１暗号化コンテンツ及び第２タイトル鍵を鍵配信サーバ１２０１から受け取る。そして、第１タイトル鍵を記録媒体装置１２０３から受け取る（Ｓ１３２２）。但し、図３７には示していないが、記録装置１２０２と、記録媒体装置１２０３との間の第１タイトル鍵の送受信に先立ち、記録装置１２０２と、記録媒体装置１２０３との間で別途認証処理を行い、認証に成功した場合のみ行うものとしてもよい。
【０４５７】
記録装置１２０２の復号手段１３４２は、第１タイトル鍵を用いて第１暗号化コンテンツを復号する（Ｓ１３２３）。そして、記録装置１２０２の暗号化手段１４３は、Ｓ１３２３で復号されたコンテンツを第２タイトル鍵で暗号化し（Ｓ１３２４）、暗号化されたコンテンツである第２暗号化コンテンツを記録媒体装置１２０３の記憶手段１３４４に書き込む（Ｓ１３２５）。
【０４５８】
また、タイトル鍵生成手段１３２４は、第２タイトル鍵をセキュアに記録媒体装置１２０３に送信する（Ｓ１３０６）。
【０４５９】
記録媒体装置１２０３の暗号化手段１３４３は、第２タイトル鍵をメディア固有鍵で暗号化して記憶手段１３４４にセキュアに記憶させる（Ｓ１３２６）。
（効果）
上述の構成を備えることにより、鍵配信サーバから記録装置に配信される第１暗号化コンテンツは、セキュリティレベルの高い記録媒体装置により復号された第１タイトル鍵で一旦復号され、第２タイトル鍵で暗号化される。第２タイトル鍵は、鍵配信サーバにより生成され、配信処理毎に異なる鍵である。よって、第１暗号化コンテンツを復号する鍵である第１タイトル鍵が、悪意あるユーザに暴露され公開されるというタイトル鍵配布攻撃がされたとしても、記録媒体装置に格納された第２暗号化コンテンツは、公開された第１タイトル鍵では復号できない。よって、コンテンツがタイトル鍵配布攻撃により、不正に利用されてしまうのを防ぐことができる。
【０４６０】
また、鍵配布サーバから、他の記録媒体装置に、第１暗号化コンテンツが配信された場合、このコンテンツは、他の記録媒体装置においてもまた、鍵配信サーバにより生成され配信処理毎に異なる第２タイトル鍵で暗号化された上、記録されることになる。よって、この場合にも、コンテンツがタイトル鍵配布攻撃により、不正に利用されてしまうことは無い。
【０４６１】
（再生処理）
本実施の形態のコンテンツ配信システムは、記録媒体装置に記録されたコンテンツを再生する再生装置を含んでもよい。再生装置は、実施の形態３で説明したものと同様のものでよい。
【０４６２】
６．３  変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０４６３】
（１）認証手段１０１４、１０３４、１３０１、１３２１については、構成から削除してもよい場合も想定される。この場合、他の方法で所望のセキュリティレベルを確保するのが望ましい。
【０４６４】
また、各装置間でデータの送受信を行う場合、実施の形態３及び４に記載しなかったものについても、データの送受信に先立ち、各装置間で認証を行い、認証に成功した場合にのみデータを送受信することとしてもよい。
【０４６５】
（２）実施の形態３及び４では、鍵配信サーバの各構成要素と、記録媒体装置の各構成要素との間で、直接、データの送受信を行っているものがあるが、これに限らず、記録装置が、鍵配信サーバと、記録媒体装置との間のデータの送受信を仲介することとしてもよい。
【０４６６】
（３）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０４６７】
なお、各装置は、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどの全てを含むコンピュータシステムに限らず、これらの一部から構成されているコンピュータシステムであってもよい。
【０４６８】
（４）上記の各装置を構成する構成要素の一部又は全部は、構成要素の機能を実現する回路で構成し、若しくは、構成要素の機能を実現するプログラムとそのプログラムを実行するプロセッサとで構成し、又は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
【０４６９】
また、ここでは、システムＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０４７０】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０４７１】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０４７２】
（５）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０４７３】
（６）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０４７４】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０４７５】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０４７６】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０４７７】
（７）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０４７８】
本発明にかかる記録システムは、デジタルコンテンツの著作権者の権利を保護しつつ、記録媒体に記録されたデジタルコンテンツが、他の記録媒体にコピーされて再生されることを防止するシステムとして有用である。
【符号の説明】
【０４７９】
１００    鍵配信サーバ
２００    記録装置
３００    記録媒体装置
４００    再生装置
９００    鍵発行局
【図１】
2011111370.tif 000003
【図２】
2011111370.tif 000004
【図３】
2011111370.tif 000005
【図４】
2011111370.tif 000006
【図５】
2011111370.tif 000007
【図６】
2011111370.tif 000008
【図７】
2011111370.tif 000009
【図８】
2011111370.tif 000010
【図９】
2011111370.tif 000011
【図１０】
2011111370.tif 000012
【図１１】
2011111370.tif 000013
【図１２】
2011111370.tif 000014
【図１３】
2011111370.tif 000015
【図１４】
2011111370.tif 000016
【図１５】
2011111370.tif 000017
【図１６】
2011111370.tif 000018
【図１７】
2011111370.tif 000019
【図１８】
2011111370.tif 000020
【図１９】
2011111370.tif 000021
【図２０】
2011111370.tif 000022
【図２１】
2011111370.tif 000023
【図２２】
2011111370.tif 000024
【図２３】
2011111370.tif 000025
【図２４】
2011111370.tif 000026
【図２５】
2011111370.tif 000027
【図２６】
2011111370.tif 000028
【図２７】
2011111370.tif 000029
【図２８】
2011111370.tif 000030
【図２９】
2011111370.tif 000031
【図３０】
2011111370.tif 000032
【図３１】
2011111370.tif 000033
【図３２】
2011111370.tif 000034
【図３３】
2011111370.tif 000035
【図３４】
2011111370.tif 000036
【図３５】
2011111370.tif 000037
【図３６】
2011111370.tif 000038
【図３７】
2011111370.tif 000039
【国際調査報告】
2011111370.tif 000040
2011111370.tif 000041