(57)【要約】【課題】ブラックリストの差し替え攻撃に対して防御することができ、安全にデジタル著作物を転送する暗号化装置を提供する。【解決手段】ブラックリストを記憶するブラックリスト記憶部１１１と、復号化装置２００ａで用いられるＴＲＭ２１０ａごとに固有のデバイス鍵ＫＤ＿Ａを記憶するデバイス鍵束記憶部１１２と、コンテンツを暗号化するための秘密鍵であるコンテンツ鍵Ｋｃを記憶するコンテンツ鍵記憶部１１３と、ハッシュ関数にしたがってブラックリスト記憶部１１１に記憶されたブラックリストのハッシュ値を算出するハッシュ関数処理部１１４と、そのハッシュ値とデバイス鍵ＫＤ＿Ａとの排他的論理和をとるＥｘ−ＯＲ部１１５と、コンテンツ鍵ＫｃをＥｘ−ＯＲ部１１５の出力値で暗号化するＥｎｃ部１１６とを備える。【選択図】        図１
2004200827.tif 000002
【特許請求の範囲】
【請求項１】
デジタル著作物を暗号化し、記録媒体又は伝送媒体に出力する暗号化装置であって、
デジタル著作物を記憶するデジタル著作物記憶手段と、
デジタル著作物の暗号化に用いられる第１秘密鍵を記憶する第１秘密鍵記憶手段と、
暗号化されたデジタル著作物を復号する復号化装置に対応付けられた第２秘密鍵を記憶する第２秘密鍵記憶手段と、
海賊盤の対象とされたデジタル著作物を特定する情報の一覧であるブラックリストを記憶するブラックリスト記憶手段と、
前記ブラックリスト記憶手段に記憶されたブラックリストに基づいて、そのブラックリストの内容に依存する属性値を算出する属性値算出手段と、
前記第２秘密鍵記憶手段に記憶された第２秘密鍵を前記属性値算出手段により算出された属性値で変形させる変形手段と、
前記第１秘密鍵記憶手段に記憶された第１秘密鍵を前記変形手段により変形された第２秘密鍵で暗号化する第１暗号化手段と、
前記デジタル著作物記憶手段に記憶されたデジタル著作物を前記第１秘密鍵記憶手段に記憶された第１秘密鍵で暗号化する第２暗号化手段と、
前記ブラックリスト記憶手段に記憶されたブラックリスト、前記第１暗号化手段により暗号化された第１秘密鍵および前記第２暗号化手段により暗号化されたデジタル著作物を記録媒体又は伝送媒体に出力する出力手段と
を備えることを特徴とする暗号化装置。
【請求項２】
前記暗号化装置は、さらに、
前記復号化装置において復号化された第１秘密鍵が正しいものであるか否かを確認するための基準となる確認データを前記記録媒体又は伝送媒体に出力する確認データ出力手段を備える
ことを特徴とする請求項１記載の暗号化装置。
【請求項３】
前記確認データ出力手段は、所定の固定パターンのデータを前記第１秘密鍵記憶手段に記憶された第１秘密鍵で暗号化して得られるデータを前記確認データとして前記記録媒体又は伝送媒体に出力する
ことを特徴とする請求項２記載の暗号化装置。
【請求項４】
前記確認データ出力手段は、前記第１秘密鍵記憶手段に記憶された第１秘密鍵を当該第１秘密鍵で暗号化して得られるデータを前記確認データとして前記記録媒体又は伝送媒体に出力する
ことを特徴とする請求項２記載の暗号化装置。
【請求項５】
前記属性値算出手段は、前記ブラックリストのハッシュ値を前記属性値として算出し、
前記変形手段は、前記第２秘密鍵と前記ハッシュ値との排他的論理和をとることによって、前記第２秘密鍵を変形させる
ことを特徴とする請求項１記載の暗号化装置。
【請求項６】
記録媒体又は伝送媒体を介して、暗号化されたデジタル著作物を取得し、復号化する復号化装置であって、
暗号化されたデジタル著作物、その暗号化に用いられた第１秘密鍵を暗号化した暗号化第１秘密鍵および海賊盤の対象とされたデジタル著作物を特定する情報の一覧であるブラックリストを記録媒体又は伝送媒体を介して取得する取得手段と、
当該復号化装置に固有の第２秘密鍵を記憶する第２秘密鍵記憶手段と、
取得されたブラックリストに基づいて、そのブラックリストの内容に依存する属性値を算出する属性値算出手段と、
前記第２秘密鍵記憶手段に記憶された第２秘密鍵を前記属性値算出手段により算出された属性値で変形させる変形手段と、
前記取得手段により取得された暗号化第１秘密鍵を前記変形手段により変形された第２秘密鍵で復号化する第１復号化手段と、
前記取得手段により取得された暗号化デジタル著作物を前記第１復号化手段により復号化された第１秘密鍵で復号化する第２復号化手段と、
前記第２復号化手段により復号化されたデジタル著作物を特定する情報と前記ブラックリストとを照合し、照合結果に応じて第２復号化手段による復号化を制御する制御手段と
を備えることを特徴とする復号化装置。
【発明の詳細な説明】
本発明は、記録媒体又は伝送媒体を介してデジタル著作物を転送する際の著作権保護を図る暗号化装置および復号化装置等に関し、特に、デジタル著作物（コンテンツ）に関連する情報であって海賊盤の対象とされたものを特定するブラックリストの差し替え攻撃に対する防御技術に関する。
【０００１】
【従来の技術】
近年、ＤＶＤ−Ｖｉｄｅｏディスクの販売が堅調に伸びているものの、不法にコピーした海賊盤の数も増加し、コンテンツ供給者側の悩みは大きい。また、最近では上映されている映画タイトルを撮影した海賊盤や、上映前に流出した映画タイトルの海賊盤が、東南アジアを中心に出回っている。このため、海賊盤防止技術の導入が望まれている。
【０００２】
このため、最近では、鍵管理センタと呼ばれる機関あるいは企業から、デジタル著作物（コンテンツ）に関連する情報であって海賊盤の対象とされたもの（コンテンツＩＤ、タイトルＩＤ等）を特定するブラックリスト（Ｂｌａｃｋ  Ｌｉｓｔ、以下、「ブラックリストＢＬ」あるいは、単に「ＢＬ」とも記す。）が発行されるようになってきた。
【０００３】
そこで、このような海賊盤防止技術として、
（１）ＯｎｌｉｎｅまたはＯｆｆｌｉｎｅで、再生不許可タイトルのＢＬを、プレーヤに配布する。
（２）プレーヤは、再生されるタイトルを識別する。
（３）プレーヤは、再生しようとするタイトルがＢＬに載っていないかどうかを確認する。
（４）ＢＬに載っていれば再生を許可せず、載っていなければ再生を許可する。
というものが考えられる。
【０００４】
このＢＬは、正規のＤＶＤディスクに載せられるか、オンラインで配布され、プレーヤはＢＬを更新する。
この場合、再生タイトルの識別方法としては、
（１）ディスクにタイトルを識別するタイトルＩＤを付加し、ＢＬに不許可タイトルＩＤを載せ、ディスクのタイトルＩＤとＢＬの不許可タイトルＩＤとの照合によって識別する。
（２）ＢＬに不許可とする映像の特徴点を示すＳｉｇｎａｔｕｒｅファイルを載せ、タイトルを再生中に、タイトルの中身の映像の特徴量を抽出し、ＢＬにあるＳｉｇｎａｔｕｒｅファイルと照合することにより識別する。
というものである。
【０００５】
なお、このＳｉｇｎａｔｕｒｅファイルは、信号の瞬時瞬時から得られた特徴をその性質に応じて複数種類に分類し、各分類ごとに特徴の発生回数を数えて度数分布グラフにしたものである。このＳｉｇｎａｔｕｒｅファイルと目的のタイトルの中身の映像の特徴量を抽出して照合すると、目的映像の画質が多少変化しても精度よく照合することができる。
【０００６】
このような照合によって識別することにより、海賊盤を排除できる。
なお、記載すべき先行技術文献は、本願発明者が調査しましたが、存在しませんでした。
【０００７】
【発明が解決しようとする課題】
しかし、ＤＶＤディスクにＢＬを載せる方式では、ＤＶＤプレーヤが不正なプレーヤであった場合、以下のようなことが起こる。すなわち、悪いＤＶＤプレーヤは、ＢＬを都合のよいものに書き換えて、全く海賊版と関係のない情報にしてしまう。したがって、上記のような攻撃、すなわち差し替え攻撃に対しては、ＢＬは機能を果たさない。
【０００８】
そのために、正規の（例えば、最新の）ＢＬであれば海賊盤のコンテンツＩＤとして登録されているにも拘わらず、すり替えられた古いブラックリストには未だ登録されていない無効なＢＬを用いて、不正にデジタル著作物が再生されてしまうという攻撃を受け得る。このような問題は、ＢＬを配布する方式においても、同様に発生する。
【０００９】
そこで、本発明は、このような状況に鑑みてなされたものであり、ブラックリストの差し替えという攻撃に対して防御することができ、安全にデジタル著作物を転送することを可能にする暗号化装置および復号化装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る暗号化装置は、デジタル著作物を暗号化し、記録媒体又は伝送媒体に出力する暗号化装置であって、デジタル著作物を記憶するデジタル著作物記憶手段と、デジタル著作物の暗号化に用いられる第１秘密鍵を記憶する第１秘密鍵記憶手段と、暗号化されたデジタル著作物を復号する復号化装置に対応付けられた第２秘密鍵を記憶する第２秘密鍵記憶手段と、海賊盤の対象とされたデジタル著作物を特定する情報の一覧であるブラックリストを記憶するブラックリスト記憶手段と、前記ブラックリスト記憶手段に記憶されたブラックリストに基づいて、そのブラックリストの内容に依存する属性値を算出する属性値算出手段と、前記第２秘密鍵記憶手段に記憶された第２秘密鍵を前記属性値算出手段により算出された属性値で変形させる変形手段と、前記第１秘密鍵記憶手段に記憶された第１秘密鍵を前記変形手段により変形された第２秘密鍵で暗号化する第１暗号化手段と、前記デジタル著作物記憶手段に記憶されたデジタル著作物を前記第１秘密鍵記憶手段に記憶された第１秘密鍵で暗号化する第２暗号化手段と、前記ブラックリスト記憶手段に記憶されたブラックリスト、前記第１暗号化手段により暗号化された第１秘密鍵および前記第２暗号化手段により暗号化されたデジタル著作物を記録媒体又は伝送媒体に出力する出力手段とを備えることを特徴とする。
【００１１】
ここで、前記暗号化装置は、さらに、前記復号化装置において復号化された第１秘密鍵が正しいものであるか否かを確認するための基準となる確認データを前記記録媒体又は伝送媒体に出力する確認データ出力手段を備えることを特徴としてもよい。
【００１２】
また、前記確認データ出力手段は、所定の固定パターンのデータを前記第１秘密鍵記憶手段に記憶された第１秘密鍵で暗号化して得られるデータを前記確認データとして前記記録媒体又は伝送媒体に出力することを特徴とするのが好ましい。
【００１３】
また、前記確認データ出力手段は、前記第１秘密鍵記憶手段に記憶された第１秘密鍵を当該第１秘密鍵で暗号化して得られるデータを前記確認データとして前記記録媒体又は伝送媒体に出力することを特徴とするのも好ましい。
【００１４】
また、前記属性値算出手段は、前記ブラックリストのハッシュ値を前記属性値として算出し、前記変形手段は、前記第２秘密鍵と前記ハッシュ値との排他的論理和をとることによって、前記第２秘密鍵を変形させることを特徴とすることもできる。
【００１５】
さらに、本発明に係る復号化装置は、記録媒体又は伝送媒体を介して、暗号化されたデジタル著作物を取得し、復号化する復号化装置であって、暗号化されたデジタル著作物、その暗号化に用いられた第１秘密鍵を暗号化した暗号化第１秘密鍵および海賊盤の対象とされたデジタル著作物を特定する情報の一覧であるブラックリストを記録媒体又は伝送媒体を介して取得する取得手段と、当該復号化装置に固有の第２秘密鍵を記憶する第２秘密鍵記憶手段と、取得されたブラックリストに基づいて、そのブラックリストの内容に依存する属性値を算出する属性値算出手段と、前記第２秘密鍵記憶手段に記憶された第２秘密鍵を前記属性値算出手段により算出された属性値で変形させる変形手段と、前記取得手段により取得された暗号化第１秘密鍵を前記変形手段により変形された第２秘密鍵で復号化する第１復号化手段と、前記取得手段により取得された暗号化デジタル著作物を前記第１復号化手段により復号化された第１秘密鍵で復号化する第２復号化手段と、前記第２復号化手段により復号化されたデジタル著作物を特定する情報と前記ブラックリストとを照合し、照合結果に応じて第２復号化手段による復号化を制御する制御手段とを備えることを特徴とする。
【００１６】
なお、本発明は、上記暗号化装置に対応する復号化装置あるいは秘密鍵生成装置として実現したり、それら暗号化装置および復号化装置からなる著作権保護システムとして実現したり、それら暗号化装置、復号化装置および暗号通信装置を構成する特徴的な手段をステップとする暗号化方法、復号化方法および暗号通信方法として実現したり、それらステップをパーソナルコンピュータ等に実行させるプログラムとして実現したりすることもできる。そして、そのプログラムをＤＶＤ等の記録媒体やインターネット等の伝送媒体を介して広く流通させることができるのはいうまでもない。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態に係る著作権保護システムについて、図面を用いて詳細に説明する。
（実施の形態１）
図１は、本実施の形態１に係る著作権保護システムの全体構成を示す機能ブロック図である。
【００１８】
著作権保護システム１ａは、記録メディアとしてのＤＶＤ２ａに暗号化されたコンテンツ等を記録したり、ＤＶＤ２ａから暗号化されたコンテンツ等を読み出してコンテンツを復号化したりするものであり、ＤＶＤ２ａに暗号化されたコンテンツ等を記録する暗号化装置１００ａと、ＤＶＤ２ａから暗号化されたコンテンツ等を読み出してコンテンツを復号化する復号化装置２００ａと、ブラックリストＢＬ等を発行する鍵管理センタが使用する端末装置３００などから構成される。
【００１９】
暗号化装置１００ａは、大きく分けて、２台の端末装置、すなわち、著作権保護ライセンサが使用する端末装置１１０ａと、コンテンツ製造メーカが使用する端末装置１６０とから構成される。
【００２０】
復号化装置２００ａは、例えば画質レベルＨＤ（１１２５ｉ／７５０ｐ）でのコンテンツ再生に対応したＨＤ−ＤＶＤプレーヤ等であって、著作権保護ライセンサが供給したり、著作権保護ライセンサの管理下でプレーヤの製造メーカが取り付けたＩＣメモリ等で構成され、内部解析不能なモジュールであるタンパーレジスタントモジュール（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅ  Ｍｏｄｕｌｅ、以下、「ＴＲＭ」とも記す。）２１０ａと、このプレーヤの製造メーカのデスクランブラ２６０と、ＤＶＤ２ａから暗号化されたコンテンツ等を読み出すＤＶＤ−ＲＯＭドライブ（不図示）等とからなる。なお、モジュール２１０ａを内部解析可能なモジュールで構成してもよい。また、モジュール２１０ａとデスクランブラ２６０とを１つのチップ内に構成してもよい。また、モジュール２１０ａとデスクランブラ２６０とをＣＰＵ、ＲＡＭ、プログラムで構成してもよい。
【００２１】
著作権保護ライセンサが使用する端末装置１１０ａは、復号化装置２００ａにおいて著作権保護を図るための情報、すなわちブラックリストＢＬ、コンテンツを復号化するためのコンテンツ鍵、このコンテンツ鍵を暗号化した暗号化コンテンツ鍵の束を端末装置１６０に提供するコンピュータ装置であり、その機能として、ブラックリスト記憶部１１１と、デバイス鍵束記憶部１１２と、コンテンツ鍵記憶部１１３と、ハッシュ関数処理部１１４と、Ｅｘ−ＯＲ部１１５と、Ｅｎｃ部１１６等とを備える。
【００２２】
ブラックリスト記憶部１１１は、インターネット等の通信網を介して端末装置３００に定期的にアクセスし、鍵管理センタが提供する最新のブラックリストＢＬを定期的に更新記憶する。
【００２３】
デバイス鍵束記憶部１１２は、ＴＲＭ２１０ａごとに固有のデバイス鍵ＫＤ＿Ａ（例えば、１２８ｂｉｔ）を束にして予め記憶する。
コンテンツ鍵記憶部１１３は、映画や音楽等の所定のコンテンツを暗号化するための秘密鍵であるコンテンツ鍵Ｋｃ（例えば、１２８ｂｉｔ）を記憶する。
【００２４】
ハッシュ関数処理部１１４は、ハッシュ関数にしたがって、ブラックリスト記憶部１１１に記憶された可変長のデータであるブラックリストＢＬを圧縮して固定長（例えば、１２８ｂｉｔ）のデータ（ハッシュ値Ｈａｓｈ）に変換する処理部であり、例えば、ＳＨＡ−１（Secure Hash Algorithm-1）やＭＤ５などにしたがって変換する。
【００２５】
Ｅｘ−ＯＲ部１１５は、ハッシュ関数処理部１１４により算出されたハッシュ値Ｈａｓｈと、デバイス鍵束記憶部１１２に記憶された各デバイス鍵ＫＤ＿Ａとの排他的論理和をとる（各デバイス鍵ＫＤ＿Ａをハッシュ値Ｈａｓｈで変形させる）。
【００２６】
Ｅｎｃ部１１６は、コンテンツ鍵記憶部１１３に記憶されたコンテンツ鍵ＫｃをＥｘ−ＯＲ部１１５の出力、すなわちハッシュ値Ｈａｓｈと各デバイス鍵ＫＤ＿Ａとの排他的論理和値で暗号化し、暗号化コンテンツ鍵の束を生成する。
【００２７】
なお、この端末装置１１０ａのハッシュ関数処理部１１４およびＥｘ−ＯＲ部１１５は、ブラックリスト記憶部１１１に記憶されたブラックリストＢＬに依存させてデバイス鍵ＫＤ＿Ａを変形させているが、これは、変形されたデバイス鍵ＫＤ＿Ａでコンテンツ鍵Ｋｃを暗号化させることで、Ｅｎｃ部１１６から出力される暗号化コンテンツ鍵とブラックリストＢＬとを関連付けるためである。これによって、後述する復号化装置２００ａでの復号処理において、ブラックリストＢＬの差し替えという攻撃に対して防御することが可能となる。
【００２８】
コンテンツ製造メーカが使用する端末装置１６０は、端末装置１１０ａから渡されたブラックリストＢＬや、暗号化コンテンツ鍵の束をそのままＤＶＤ２ａに記録したりする書き込み装置であり、その機能として、コンテンツ記憶部１６１と、Ｅｎｃ部１６２等とを備える。
【００２９】
コンテンツ記憶部１６１は、映画や音楽等の所定のコンテンツを予め記憶する。
Ｅｎｃ部１６２は、コンテンツ記憶部１６１に記憶されたコンテンツを、端末装置１１０ａから渡されたコンテンツ鍵Ｋｃで暗号化し、暗号化コンテンツを生成する。
【００３０】
このように２台の端末装置１１０ａ、１６０から構成された暗号化装置１００ａにおいては、ＤＶＤ２ａを製造する場合、端末装置１１０ａは、ブラックリスト記憶部１１１からブラックリストＢＬを読み出して、読み出したブラックリストＢＬをハッシュ関数処理部１１４と、端末装置１６０とに渡す。ハッシュ関数処理部１１４は、ブラックリストＢＬのハッシュ値Ｈａｓｈを計算し、計算したハッシュ値ＨａｓｈをＥｘ−ＯＲ部１１５に渡す。Ｅｘ−ＯＲ部１１５は、デバイス鍵束記憶部１１２からデバイス鍵ＫＤ＿Ａ、…を１つずつ読み出し、読み出すごとにデバイス鍵ＫＤ＿Ａ、…とハッシュ値Ｈａｓｈとの排他的論理和を順次計算し、各排他的論理和値をＥｎｃ部１１６に出力する。
【００３１】
そして、端末装置１１０ａは、コンテンツ鍵記憶部１１３からコンテンツ鍵Ｋｃを読み出して、読み出したコンテンツ鍵ＫｃをＥｎｃ部１１６と、端末装置１６０とに渡す。Ｅｎｃ部１１６は、渡されたコンテンツ鍵ＫｃをＥｘ−ＯＲ部１１５から出力された各排他的論理和値で暗号化する。すなわち、Ｅｎｃ部１１６は、デバイス鍵ＫＤ＿Ａのそれぞれの値とハッシュ値Ｈａｓｈとの排他的論理和値を鍵として、コンテンツ鍵Ｋｃを暗号化する。これにより、Ｅｎｃ部１１６は、暗号化したコンテンツ鍵を複数生成し、暗号化コンテンツ鍵を束にして端末装置１６０に渡す。
【００３２】
端末装置１６０は、端末装置１１０ａから渡されたブラックリストＢＬと、暗号化コンテンツ鍵の束とを、そのままＤＶＤ２ａに書き込む。そして、Ｅｎｃ部１６２により生成された暗号化コンテンツをＤＶＤ２ａに書き込む。このようにして製造されたＤＶＤ２ａは、暗号化コンテンツと共に、暗号化コンテンツ鍵の束と、製造時点で最新のブラックリストＢＬとがバインドされた状態でユーザに販売される。
【００３３】
なお、コンテンツ製造メーカは、原盤作成時に、物理マークを入れる埋込装置を用いて製造したＤＶＤ２ａにコンテンツＩＤや、タイトルＩＤの他、スタンパＩＤを記録する。スタンパＩＤは、ｂｉｔ−ｂｙ−ｂｉｔコピーではコピーできないデータとして物理マークと呼ばれる物理層に入れられ、埋込装置（フォーマッタ）のＩＤ（フォーマッタＩＤ）と、シリアル番号とから構成される。シリアル番号は、フォーマッタでスタンパを作成する度に内蔵カウンタ値を更新され、同じスタンパＩＤをもつスタンパは１枚だけ存在するようにするために用いられる。これにより不正なディスク製造業者により作成された海賊盤を個別に検出したり、個別に排除することが可能となる。
【００３４】
ここで、シリアル番号の付加させる方法としては、コンテンツＩＤ、フォーマッタＩＤに上述シリアル番号を連結する形をとってもよい。また、以下のような方法を用いてもよい。まずフォーマッタＩＤとシリアル番号を連結したものをＳＫ＿ＦＭＴｉとする。これを秘密鍵として、鍵管理センタ側でそれに対応した公開鍵ＰＫ＿ＦＭＴｉを生成し、鍵管理センタではＰＫ＿ＦＭＴｉでコンテンツＩＤを暗号化してコンテンツ製造メーカの埋込装置に送る。埋込装置は、秘密鍵ＳＫ＿ＦＭＴｉで復号し、コンテンツＩＤをディスクに記録する。また、タイトルＩＤについても、コンテンツＩＤの場合と同様にしてもよい。
【００３５】
図２は、上記したブラックリストＢＬのファイル構成の一例を示す図である。図２に示されるように、このブラックリストＢＬは、大きく分けて、ヘッダ６１０と、全般６２０のフィールドと、海賊盤識別情報６３０との３つの欄で構成される。
【００３６】
ヘッダ６１０は、このファイルの名前（例えば「○△□△．ｂｌ」）が格納される名前６１１のフィールドと、このファイルのサイズ（例えば「７９ＫＢ」）が格納されるサイズ６１２のフィールドと、このファイルの種類（例えば「ブラックリスト」）が格納される種類６１３のフィールドと、このファイルの更新日（例えば「２００２／１２／１２／１４：３４」）が格納される更新日６１４のフィールドとから構成される。
【００３７】
また、全般６２０は、このファイルのバージョン（例えば「Ｖ６」）が格納されるバージョン６２１のフィールドと、このファイルの発行者（例えば「○△□△」）が格納される発行者６２２のフィールドと、このファイルの有効開始日（例えば「２００２年１２月１１日」）が格納される有効開始日６２３のフィールドと、ブラックリストＢＬの次の更新予定日（例えば「２００２年１２月２４日」）が格納される次の更新予定日６２４のフィールドと、このファイルの正当性を確認するための署名のアルゴリズム（例えば「ｍｄ５ＲＡＳ」）が格納される署名アルゴリズム６２５のフィールドとから構成される。
【００３８】
また、海賊盤識別情報６３０は、コンテンツに固有で海賊盤の対象（以下、「無効」とも記す。）とされた識別子（例えば、「△○  …  □×」や、「△○  …  ○△」）が複数格納されるコンテンツＩＤ６３１のフィールドと、複数のコンテンツに付されるタイトルに固有で、海賊盤の対象とされた識別子（例えば、「□△  …  ×○」や、「□△  …  ×△」）が格納されるタイトルＩＤ６３２のフィールドと、コンテンツに固有の特徴点（ヒストグラム）を抽出したものであって、海賊盤の対象とされたＳｉｇｎａｔｕｒファイル６３３（例えば、「．．．．．．．．｜．｜．」や「｜｜．．．．．．．．．．」）と、スタンパＩＤ６３４のフィールドとから構成される。
【００３９】
なお、この図示例では、海賊盤識別情報６３０が、コンテンツＩＤ６３１、タイトルＩＤ６３２、Ｓｉｇｎａｔｕｒファイル６３３およびスタンパＩＤ６３４の４つのフィールドで構成されているが、これらの内のいずれか１つのフィールドだけで海賊盤識別情報６３０を構成してもよく、これらの２つ又は３つのフィールドを組み合わせて海賊盤識別情報６３０を構成してもよい。
【００４０】
また、Ｓｉｇｎａｔｕｒファイル６３３のフィールドには、正規盤ＤＶＤ発売日を付加できるようになっている。この正規盤ＤＶＤ発売日は、同じ欄のＳｉｇｎａｔｕｒファイルの有効期限を定めるものである。正規盤ＤＶＤ発売日が付加される理由は、正規盤ＤＶＤが発売されると、対応するＳｉｇｎａｔｕｒファイルをＢＬから削除しておかないとその正規盤も使用できなくなるという不都合を避けるためである。
【００４１】
スタンパＩＤ６３４のフィールドは、フォーマッタＩＤ６３４１とシリアル番号６３４２との各フィールドから構成され、フォーマッタＩＤ６３４１およびシリアル番号６３４２には無効の対象とされたもの（フォーマッタＩＤについては例えば「××○  …  △△」や、「××○  …  □×」、シリアル番号については例えば「１００４５８以降」や「ａｌｌ」）が対応付けられて格納される。
【００４２】
なお、このスタンパＩＤ６３４においては、一度も正規ディスクを作ることなく製造装置（フォーマッタ）が盗まれた場合など、シリアル番号をワイルドカードとして扱うことができ、あるフォーマッタＩＤを含むスタンパーＩＤを全て表現可能に構成されている。また、あるフォーマッタＩＤのあるシリアル番号以降を全て表現可能にも構成されている。何枚か正規ディスクを製造した後でフォーマッタが盗まれた場合など、シリアル番号が何番以上大きいものを全て対象とするという表現可能にも構成されている。この結果、スタンパーＩＤを登録する場合、ＢＬの容量を大幅に削減することができる。
【００４３】
このブラックリストＢＬは、Ｓｉｇｎａｔｕｒファイル６３３を除きテキスト形式で記載されている。そして、このＢＬのバージョン６２１の番号や、更新日６１４および有効開始日６２３の日時は、更新されていくので、ＢＬの最新版の判断に用いられる。
【００４４】
一方、このようなＤＶＤ２ａを復号化する復号化装置２００ａのＴＲＭ２１０は、ブラックリストＢＬに載るような不正なデスクランブラ２６０を排除することにより著作権を保護するものであって、大きく分けて、ＤＶＤ２ａにバインドされたブラックリストＢＬに基づいて暗号化コンテンツを復号するための鍵を取得し、するコンテンツ鍵復号部２２０ａと、ＤＶＤ２ａにバインドされたブラックリストＢＬが読みとられた際に、ドライブ装置から送られてきたブラックリストＢＬを記憶するＢＬ記憶部２３０と、通信相手（デスクランブラ２６０）が復号するコンテンツのコンテンツＩＤ等がブラックリストＢＬに含まれているか否かをチェックするＢＬ照合部２３５とを備える。
【００４５】
コンテンツ鍵復号部２２０は、デバイス鍵記憶部２２１と、ハッシュ関数処理部２２２と、Ｅｘ−ＯＲ部２２３と、Ｄｅｃ処理部２２４とを備える。
デバイス鍵記憶部２２１は、ＴＲＭ２１０ａに固有のデバイス鍵ＫＤ＿Ａ（秘密鍵であり、例えば、ＡＥＳ１２８ｂｉｔの鍵）を記憶する。
【００４６】
ハッシュ関数処理部２２２は、端末装置１１０ａのハッシュ関数処理部１１４と同様に構成され、ＤＶＤ２ａにバインドされたブラックリストＢＬのハッシュ値Ｈａｓｈ（例えば、１２８ｂｉｔ）を算出する。
【００４７】
Ｅｘ−ＯＲ部２２３は、デバイス鍵記憶部２２１に記憶されたデバイス鍵ＫＤ＿Ａと、ハッシュ関数処理部２２２により算出されたハッシュ値Ｈａｓｈとの排他的論理和をとる（つまり、デバイス鍵ＫＤ＿Ａをハッシュ値Ｈａｓｈで変形させる）。
【００４８】
Ｄｅｃ処理部２２４は、ＤＶＤ２ａにバインドされた暗号化コンテンツ鍵の束の中から予め定められた場所に記録されている自己用の暗号化コンテンツ鍵を、デバイス鍵ＫＤ＿Ａとハッシュ値Ｈａｓｈとの排他的論理和値で復号化し、コンテンツ鍵Ｋｃを生成する。
【００４９】
デスクランブラ２６０は、ＴＲＭ２１０ａと同様、コンピュータプログラムの不正な改ざんを防ぐために使用されるモジュールで構成され、
ＤＶＤ２ａから読み出した暗号化コンテンツを、ＴＲＭ２１０ａから渡されたコンテンツ鍵Ｋｃで復号し、コンテンツを取得するＤｅｃ処理部２８０を備える。
【００５０】
次いで、ＤＶＤ２ａに記録された暗号化コンテンツを復号化のシーケンスを図３に基づいて説明する。
図３は、ＴＲＭ２１０ａおよびデスクランブラ２６０により行われる通信シーケンス図である。
【００５１】
ユーザ操作によるＤＶＤ２ａのコンテンツ再生指示があると、ＴＲＭ２１０ａは、ＨＤ−ＤＶＤプレーヤ２００ａから渡されたブラックリストＢＬと、暗号化コンテンツ鍵とを取得し（Ｓ１）、ブラックリストＢＬをＢＬ記憶部２３０に格納するとともに、ブラックリストＢＬと、暗号化コンテンツ鍵とをコンテンツ鍵復号部２２０ａに渡す。コンテンツ鍵復号部２２０ａは、コンテンツ鍵復号化処理を実行する。このコンテンツ鍵復号化処理においては、先ずハッシュ関数処理部２２２は、ＨＤ−ＤＶＤプレーヤ２００ａから渡されたブラックリストＢＬのハッシュ値Ｈａｓｈを計算する。次いで、Ｅｘ−ＯＲ部２２３は、ＴＲＭ２１０ａ自身のデバイス鍵ＫＤ＿Ａとハッシュ値Ｈａｓｈとの排他的論理和をとる。Ｄｅｃ処理部２２４は、得られた排他的論理和値で、暗号化コンテンツ鍵を復合化し、コンテンツ鍵Ｋｃを取得する（Ｓ２）。コンテンツ鍵Ｋｃを取得すると、Ｄｅｃ処理部２２４は、このコンテンツ鍵Ｋｃをデスクランブラ２６０に送信する（Ｓ３）。
【００５２】
ここで、ＴＲＭ２１０ａに対して、ＨＤ−ＤＶＤプレーヤ２００ａが、ＤＶＤ２ａにバインドされたブラックリストＢＬの代わりに、このコンテンツと関係のないブラックリストＢＬにすり替えて渡した場合を想定する。この場合の対策として、本実施の形態１では、ブラックリストＢＬと、このブラックリストＢＬのハッシュ値Ｈａｓｈを関与させた情報で暗号化された暗号化コンテンツ鍵の束とをＤＶＤ２ａにバインドするようにしている。このため、ＢＬのすり替えが行われたような場合、すり替えたブラックリストＢＬのハッシュ値ＨａｓｈとＤＶＤ２ａにバインドされたブラックリストＢＬのハッシュ値Ｈａｓｈとは、その値が一致しない。
【００５３】
この結果、すり替えたブラックリストＢＬのハッシュ値Ｈａｓｈを用いてコンテンツ鍵を復号しようとしても、正規のコンテンツ鍵Ｋｃを取得できない。このため、コンテンツを復号するためのコンテンツ鍵Ｋｃを得るためには、ＤＶＤ２ａにバインドされたブラックリストＢＬを渡さなければならなくなる。したがって、ブラックリストＢＬのすり替えを行うような悪質な復号化装置２００ａを排除することができ、著作権の保護を強化することができる。
【００５４】
デスクランブラ２６０のＤｅｃ処理部２８０は、取得したコンテンツ鍵Ｋｃで暗号化されたコンテンツを復号化し（Ｓ４）、コンテンツを再生する。一方、ＴＲＭ２１０ａのＢＬ照合部２３５は、コンテンツの内容（コンテンツＩＤ、タイトルＩＤ、特徴点抽出、スタンパＩＤ）をモニタし（Ｓ５）、ＢＬ記憶部に格納されているブラックリストＢＬの海賊盤識別情報６３０と照合し（Ｓ６）、海賊盤識別情報６３０中に合致するものがあるか否か判断する（Ｓ７）。合致するものがある場合（Ｓ７でＹｅｓ）、ＢＬ照合部２３５は、デスクランブラ２６０に対して、復号化中止を指示する（Ｓ８）。これにより、Ｄｅｃ処理部２８０によるコンテンツ再生が中止される。
【００５５】
これにより海賊盤によるコンテンツの再生が妨げられ、著作権保護を図ることが可能になる。
なお、上記のシーケンスでは海賊盤と識別するための情報であるコンテンツＩＤ、タイトルＩＤ、ＳｉｇｎａｔｕｒｅファイルおよびスタンパＩＤを，コンテンツを復号してからチェックするようにしたが、Ｓｉｇｎａｔｕｒｅファイルを除き、コンテンツを復号する前に読める情報である可能性がある。この場合には、コンテンツ鍵の復号前に、コンテンツＩＤ、タイトルＩＤおよびスタンパＩＤのチェックをするように構成してもよい。
【００５６】
また、ステップＳ７における判断は、コンテンツＩＤ６３１、タイトルＩＤ６３２、Ｓｉｇｎａｔｕｒファイル６３３、スタンパＩＤ６３４の中の１つだけで合致するものがあるか否かを判断してもよく、これらの中に少なくとも１つ合致するものがあるか否かで判断してもよく、これらを組み合わせて判断してもよい。１つだけで判断する場合には、正規品と海賊盤とを個々に峻別できるスタンパＩＤが好ましい。
【００５７】
（実施の形態２）
図４は、本実施の形態２に係る著作権保護システム１ｂの全体構成を示す機能ブロック図である。なお、この著作権保護システム１ｂにおいて、実施の形態１の著作権保護システム１ａと対応する部分に同じ番号を付し、その説明を省略し、著作権保護システム１ａの場合との異同を中心に説明する。
【００５８】
実施の形態１に係る暗号化装置１００ａの端末装置１１０ａでは、ハッシュ関数処理部１１４から出力されたブラックリストＢＬのハッシュ値Ｈａｓｈと各デバイス鍵との排他的論理和値をＥｘ−ＯＲ部１１５により算出し、Ｅｎｃ部１１６において、コンテンツ鍵Ｋｃをその排他的論理和値で暗号化し、暗号化コンテンツ鍵の束を生成していた。これに対して実施の形態２の暗号化装置１００ｂの端末装置１１０ｂにおいては、Ｅｎｃ部１１７においてコンテンツ鍵Ｋｃをデバイス鍵束記憶部１１２に記憶された各デバイス鍵だけで暗号化し、各デバイス鍵だけで暗号化された暗号化コンテンツ鍵の束を生成するように構成されている。
【００５９】
また、実施の形態１に係る暗号化装置１００ａの端末装置１１０ａは、コンテンツ鍵Ｋｃをそのまま端末装置１６０に渡していた。このため、端末装置１６０では、Ｅｎｃ部１６２においてコンテンツをコンテンツ鍵Ｋｃで暗号化し、暗号化コンテンツを生成していた。これに対して、実施の形態２の暗号化装置１００ｂの端末装置１１０ｂにおいては、Ｅｘ−ＯＲ部１１８により、ハッシュ関数処理部１１４から出力されたブラックリストＢＬのハッシュ値Ｈａｓｈとコンテンツ鍵Ｋｃとの排他的論理和をとり、その排他的論理和値を端末装置１６０に渡すように構成されている。このため、その排他的論理和値を受け取った端末装置１６０では、Ｅｎｃ部１６２においてコンテンツをその排他的論理和値で暗号化し、暗号化コンテンツを生成する。
【００６０】
したがって、ＤＶＤ２ｂにバインドされた各暗号化コンテンツ鍵にはハッシュ値が関与しておらず、暗号化コンテンツにはハッシュ値が関与しており、ＤＶＤ２ａの場合と逆の関係となる。
【００６１】
また、実施の形態１に係る復号化装置２００ａのコンテンツ鍵復号部２２０ａでは、Ｅｘ−ＯＲ部２２３においてデバイス鍵記憶部２２１に記憶された自己のデバイス鍵ＫＤ＿ＡとブラックリストＢＬのハッシュ値Ｈａｓｈとの排他的論理和値を算出し、Ｄｅｃ処理部２２４において、ハッシュ値が関与した暗号化コンテンツ鍵をその排他的論理和値で復号し、コンテンツ鍵Ｋｃを取得していた。
【００６２】
これに対して、実施の形態２に係る復号化装置２００ｂのコンテンツ鍵復号部２２０ｂでは、ＤＶＤ２ｂにバインドされた暗号化コンテンツ鍵にハッシュ値Ｈａｓｈが関与していないため、Ｄｅｃ処理部２２５において暗号化コンテンツ鍵をデバイス鍵記憶部２２１に記憶された自己のデバイス鍵だけで復号化し、コンテンツ鍵Ｋｃを取得するように構成されている。そして、ＤＶＤ２ｂにバインドされた暗号化コンテンツにハッシュ値Ｈａｓｈが関与しているため、Ｅｘ−ＯＲ部２２６において、Ｄｅｃ処理部２２５により取得されたコンテンツ鍵Ｋｃと、ハッシュ関数処理部２２２により算出されたブラックリストＢＬのハッシュ値Ｈａｓｈとの排他的論理和値を算出し、得られた排他的論理和値を認証処理部２３０ａの認証部２３７に渡すように構成されている。
【００６３】
このコンテンツ鍵Ｋｃと、ハッシュ値Ｈａｓｈとの排他的論理和値は、認証部２３７から、ＳＡＣ、デスクランブラ２６０の認証部２７７を介してＤｅｃ処理部２８０に渡される。このため、Ｄｅｃ処理部２８０は、ＤＶＤ２ｂに記録されたハッシュ値Ｈａｓｈが関与した暗号化コンテンツを、コンテンツ鍵Ｋｃとハッシュ値Ｈａｓｈとの排他的論理和値で復号化し、コンテンツを取得する。
【００６４】
したがって、この実施の形態２に係る著作権保護システム１ｂにおいても、実施の形態１の場合と同様に、コンテンツを復号するための鍵を得るためには、ＤＶＤ２ａにバインドされたブラックリストＢＬを渡さなければならなくなる。この結果、ブラックリストＢＬのすり替えを行うような不正な復号化装置２００ｂを排除でき、著作権の保護を強化することができる。
【００６５】
（実施の形態３）
図５は、本実施の形態３に係る著作権保護システム１ｃの全体構成を示す機能ブロック図である。なお、同図においては、実施の形態１の著作権保護システム１ａと対応する機能部分の図示が省略され、この著作権保護システム１ｃに特有の機能部分のみが図示されている。
【００６６】
実施の形態１に係る復号化装置２００ｃのＴＲＭ２１０ａは、取得したコンテンツ鍵Ｋｃをデスクランブラ２６０ｂに単純に渡すだけであり、ＴＲＭ２１０ａ自身では、取得したコンテンツ鍵Ｋｃが暗号化コンテンツを正常に復号化できる正規の鍵かどうかがわからなかった。このため、取得したコンテンツ鍵Ｋｃをデスクランブラ２６０に渡す前に、この内部でコンテンツ鍵Ｋｃが正しい値であるかどうかを予めチェックすることが望ましい。
【００６７】
そこで、この本実施の形態３に係る著作権保護システム１ｃは、このような鍵チェック機能を有するシステムであって、暗号化装置１００ｃの著作権保護ライセンサが使用する端末装置端末装置１１０ｃは、端末装置１１０ａの構成に加えて、さらに、固定パターン記憶部１１９を備える。この固定パターン記憶部１１９は、予め定められた固定パターン平文（例えば、１６進で表される固定パターン平文「０１２３４５６７８９ＡＢＣＤＥＦ」）をコンテンツ鍵Ｋｃで暗号化した固定パターンを予め記憶する。この固定パターン記憶部１１９に記憶された固定パターンは、端末装置１６０を介してＤＶＤ２ｃにバインドされる。
【００６８】
その一方、復号化装置２００ｃのＴＲＭ２１０ｃに設けられるコンテンツ鍵復号部２２０ｃは、コンテンツ鍵復号部２２０ａの構成に加えてさらにＤｅｃ処理部２２７と、コンテンツ復号鍵チェック部２２８とを備える。Ｄｅｃ処理部２２７は、ＤＶＤ２ａにバインドされた固定パターン平文の暗号化データをＤｅｃ処理部２２４により復号化されたコンテンツ鍵Ｋｃで復号化する。コンテンツ復号鍵チェック部２２８は、上記の固定パターン平文「０１２３４５６７８９ＡＢＣＤＥＦ」を予め保持しており、予め保持している固定パターン平文と、Ｄｅｃ処理部２２７により復号化された固定パターン平文とが同じであるか否かで復号化されたコンテンツ鍵Ｋｃが正しい値であるかどうかをチェックする。
【００６９】
このように構成された著作権保護システム１ｃによれば、ＴＲＭ２１０ｃの内部でコンテンツ鍵Ｋｃが正しい値であるかどうかを予めチェックすることができ、デスクランブラ２６０における誤ったコンテンツ鍵Ｋｃを用いたコンテンツ復号化という無駄な復号化処理を事前に回避することができる。
【００７０】
なお、この実施の形態３の著作権保護システム１ｃにおいては、鍵チェック機能を実施の形態１の著作権保護システム１ａに適用したが、実施の形態２に係る著作権保護システム１ｂに適用してもよい。
【００７１】
その場合には、コンテンツがコンテンツ鍵ＫｃとブラックリストＢＬのハッシュ値Ｈａｓｈとの排他的論理和値で暗号化されているので、固定パターン記憶部１１９に固定パターン平文「０１２３４５６７８９ＡＢＣＤＥＦ」をコンテンツ鍵Ｋｃとハッシュ値Ｈａｓｈとの排他的論理和値で暗号化した固定パターンを予め記憶し、この固定パターンをＤＶＤ２ｃに記録すればよい。
【００７２】
一方、コンテンツ鍵復号部２２０ｃのＤｅｃ処理部２２７では、Ｄｅｃ処理部２２４の出力、すなわちコンテンツ鍵Ｋｃに代えてＥｘ−ＯＲ部２２６（図４参照）の出力、すなわちコンテンツ鍵Ｋｃとハッシュ値Ｈａｓｈとの排他的論理和値でＤＶＤ２ａにバインドされた固定パターン平文の暗号化データを復号化すればよい。そして、コンテンツ復号鍵チェック部２２８で、予め保持している固定パターン平文「０１２３４５６７８９ＡＢＣＤＥＦ」と、Ｄｅｃ処理部２２７により復号化された固定パターン平文とが同じであるか否かで復号化されたコンテンツを復号するための鍵、すなわちコンテンツ鍵Ｋｃとハッシュ値Ｈａｓｈとの排他的論理和値が正しい値であるかどうかをチェックできる。
【００７３】
（実施の形態４）
図６は、本実施の形態４に係る著作権保護システム１ｄの全体構成を示す機能ブロック図である。なお、同図においても、実施の形態１の著作権保護システム１ａと対応する機能部分の図示が省略され、この著作権保護システム１ｄに特有の機能部分のみが図示されている。
【００７４】
本実施の形態４に係る著作権保護システム１ｄは、著作権保護システム１ｃと同様に鍵チェック機能を有するシステムであって、暗号化装置１００ｄの端末装置１１０ｄは、端末装置１１０ａの構成に加えて、さらに、Ｅｎｃ部１３１を備える。このＥｎｃ部１３１は、コンテンツ鍵記憶部１１３から読み出されたコンテンツ鍵Ｋｃをこのコンテンツ鍵Ｋｃで暗号化したコンテンツ鍵照合データを生成する。このコンテンツ鍵照合データは、ＤＶＤ２ｄにバインドされる。
【００７５】
一方、復号化装置２００ｄのＴＲＭ２１０ｄに設けられるコンテンツ鍵復号部２２０ｄは、コンテンツ鍵復号部２２０ａの構成に加えてさらにＥｎｃ部２４１と、コンテンツ鍵チェック部２４２とを備える。Ｅｎｃ部２４１は、端末装置１１０ｄのＥｎｃ部１３１と同構成であって、Ｄｅｃ処理部２２４により復号化されたコンテンツ鍵Ｋｃを、そのコンテンツ鍵Ｋｃで暗号化し、コンテンツ鍵照合データを生成する。コンテンツ鍵チェック部２４２は、Ｅｎｃ部２４１により生成されたコンテンツ鍵照合データと、ＤＶＤ２ｄにバインドされたコンテンツ鍵照合データとを比較し、これらのデータが同じ値であるか否かで、Ｄｅｃ処理部２２４により復号化されたコンテンツ鍵Ｋｃが正しい鍵、すなわち暗号化コンテンツを復号できる鍵であるかどうかをチェックする。
【００７６】
このように構成された著作権保護システム１ｄによっても、著作権保護システム１ｃと同様に、ＴＲＭ２１０ｄの内部でコンテンツ鍵Ｋｃが正しい値であるかどうかを予めチェックすることができ、デスクランブラ２６０における誤ったコンテンツ鍵Ｋｃを用いたコンテンツ復号化という無駄な復号化処理を事前に回避することができる。
【００７７】
なお、この実施の形態４の著作権保護システム１ｄにおいては、鍵チェック機能を実施の形態１の著作権保護システム１ａに適用したが、実施の形態２に係る著作権保護システム１ｂに適用してもよい。
【００７８】
その場合には、コンテンツがコンテンツ鍵ＫｃとブラックリストＢＬのハッシュ値Ｈａｓｈとの排他的論理和値で暗号化されているので、Ｅｎｃ部１３１においては、コンテンツ鍵記憶部１１３の出力、すなわちコンテンツ鍵Ｋｃに代えて、Ｅｘ−ＯＲ部１１８の出力、すなわちコンテンツ鍵Ｋｃとハッシュ値Ｈａｓｈとの排他的論理和値をこの排他的論理和値で暗号化し、このコンテンツ鍵照合データをＤＶＤ２ｃに記録すればよい。
【００７９】
一方、コンテンツ鍵復号部２２０ｄのＥｎｃ部２４１では、Ｄｅｃ処理部２２４の出力、すなわちコンテンツ鍵Ｋｃに代えてＥｘ−ＯＲ部２２６（図４参照）の出力、すなわちコンテンツ鍵Ｋｃとハッシュ値Ｈａｓｈとの排他的論理和値をその排他的論理和値で暗号化すればよい。そして、コンテンツ鍵チェック部２４２で、Ｅｎｃ部２４１により生成されたコンテンツ鍵照合データと、ＤＶＤ２ｄにバインドされたコンテンツ鍵照合データとを比較し、これらの鍵が同じ値であるか否かで、Ｅｘ−ＯＲ部２２６により生成された鍵が正しい鍵、すなわち暗号化コンテンツを復号できる鍵であるかどうかをチェックすることができる。
【００８０】
（実施の形態５）
図７は、本実施の形態５に係る著作権保護システム１ｅの全体構成を示す機能ブロック図である。なお、同図においても、実施の形態１の著作権保護システム１ａと対応する機能部分の図示が省略され、この著作権保護システム１ｅに特有の機能部分のみが図示されている。
【００８１】
本実施の形態５に係る著作権保護システム１ｅは、著作権保護システム１ｃ，１ｄと同様に鍵チェック機能を有するシステムであって、実施の形態４と同じ構成の暗号化装置１００ｄで構成されており、ＤＶＤ２ｄには、Ｅｎｃ部１３１により生成されたコンテンツ鍵照合データがバインドされている。
【００８２】
一方、復号化装置２００ｅのＴＲＭ２１０ｅに設けられるコンテンツ鍵復号部２２０ｅは、コンテンツ鍵復号部２２０ａの構成に加えてさらにＤｅｃ処理部２４３と、コンテンツ復号鍵チェック部２４４とを備える。Ｄｅｃ処理部２４３は、上記のＥｎｃ部１３１により暗号化され、ＤＶＤ２ｄにバインドされたコンテンツ鍵照合データをＤｅｃ処理部２２４により復号化されたコンテンツ鍵Ｋｃで復号化する。コンテンツ復号鍵チェック部２４４は、Ｄｅｃ処理部２２４により復号化されたコンテンツ鍵Ｋｃと、Ｄｅｃ処理部２４３により復号化されたコンテンツ鍵Ｋｃとを比較し、これらの鍵が同じ値であるか否かで、Ｄｅｃ処理部２２４により復号化されたコンテンツ鍵Ｋｃが正しい鍵、すなわち暗号化コンテンツを復号できる鍵であるかどうかをチェックする。
【００８３】
このように構成された著作権保護システム１ｅによっても、メディア用著作権保護システム１ｃ，１ｄと同様に、ＴＲＭ２１０ｅの内部でコンテンツ鍵Ｋｃが正しい値であるかどうかを予めチェックすることができ、デスクランブラ２６０における誤ったコンテンツ鍵Ｋｃを用いたコンテンツ復号化という無駄な復号化処理を事前に回避することができる。
【００８４】
なお、この実施の形態５の著作権保護システム１ｅにおいては、鍵チェック機能を実施の形態１の著作権保護システム１ａに適用したが、実施の形態２に係る著作権保護システム１ｂに適用してもよい。
【００８５】
この場合には、コンテンツがコンテンツ鍵ＫｃとブラックリストＢＬのハッシュ値Ｈａｓｈとの排他的論理和値で暗号化されているので、実施の形態４の変形例と同様に、Ｅｎｃ部１３１においては、コンテンツ鍵記憶部１１３の出力、すなわちコンテンツ鍵Ｋｃに代えて、Ｅｘ−ＯＲ部１１８の出力、すなわちコンテンツ鍵Ｋｃとハッシュ値Ｈａｓｈとの排他的論理和値をこの排他的論理和値で暗号化し、この暗号化により生成されたコンテンツ鍵照合データをＤＶＤ２ｃに記録すればよい。
【００８６】
一方、コンテンツ鍵復号部２２０ｅのＤｅｃ処理部２４３では、ＤＶＤ２ｃから読み出したコンテンツ鍵復号データを、Ｄｅｃ処理部２２４の出力、すなわちコンテンツ鍵Ｋｃに代えてＥｘ−ＯＲ部２２６（図４参照）の出力、すなわちコンテンツ鍵Ｋｃとハッシュ値Ｈａｓｈとの排他的論理和値で復号化する。そして、コンテンツ復号鍵チェック部２４４において、Ｅｘ−ＯＲ部２２６により復号化されたコンテンツを復号化するための鍵、すなわちコンテンツ鍵Ｋｃとハッシュ値Ｈａｓｈとの排他的論理和と、Ｄｅｃ処理部２４３により復号化された鍵とを比較し、これらの鍵が同じ値であるか否かで、Ｅｘ−ＯＲ部２２６により復号化された鍵が正しい鍵、すなわち暗号化コンテンツを復号できる鍵であるかどうかをチェックすればよい。
【００８７】
（実施の形態６）
図８は、本実施の形態６に係る著作権保護システム１ｆの全体構成を示す機能ブロック図である。
上述の著作権保護システム１ａ〜１ｅでは、ＤＶＤにバインドされたブラックリストＢＬをブラックリスト照合部２３５でチェックし、通信相手（デスクランブラ２６０）がＲｅｖｏｋｅされているか否か判断していた。このようなチェックでは、ＤＶＤの製造時期が古い、すなわちＤＶＤにバインドされたブラックリストＢＬが古いと、このブラックリストＢＬの更新日以降にコンテンツに関連する情報が無効化されたような場合、このデスクランブラ２６０をＲｅｖｏｋｅすることができない。このため、できるだけ最新版のブラックリストＢＬを使用して、通信相手（デスクランブラ２６０）がＲｅｖｏｋｅされているか否か判断する必要がある。
【００８８】
そこで、この本実施の形態６に係る著作権保護システム１ｆにおいては、復号化装置２００ｆのＴＲＭ２１０ｆに係る認証処理部２３０ｂに、認証処理部２３０ａの構成に加えてさらにブラックリスト最新版記憶処理部２３９が設けられている。
【００８９】
このブラックリスト最新版記憶処理部２３９は、今までに受け取ったブラックリストＢＬ中の最新版を復号化装置２００ｆ側で記憶して保持するための処理部であって、最新版検出処理部２３９１と、最新版検出情報記憶部２３９２と、記憶部２３９３等とからなる。
【００９０】
最新版検出処理部２３９１は、ＤＶＤ２ａにバインドされたブラックリストＢＬを受け取るごとに、このブラックリストＢＬが最新版か否かの確認判断の処理等を行う。
【００９１】
最新版検出情報記憶部２３９２は、この復号化装置２００ｆ側で保持するブラックリストＢＬの最新版検出情報（例えば、このリストのバージョン番号、更新日）を記憶する。
【００９２】
記憶部２３９３は、復号化装置２００ｆ側で保持するブラックリストＢＬのハッシュ値（例えば、１２８ビット）を記憶する。その理由は、膨大な量となるブラックリストＢＬ自体をＴＲＭ２１０ｆ内で記憶・保持したのでは、ＴＲＭ２１０ｆのコストアップになり得るので、それを回避するためである。つまり、この実施の形態では、ＴＲＭ２１０ｆの外（かつ、復号化装置２００ｆの中）に、ブラックリスト最新版記憶部２５０を設け、このブラックリスト最新版記憶部２５０に最新版のブラックリストＢＬ本体を記憶させ、このリストのハッシュ値だけをＴＲＭ２１０ｆ内の記憶部２３９３で記憶・保持する構成を採用している。そして、ブラックリスト照合部２３５により通信相手が無効化されている機器かどうかのチェックを行う場合に、最新版のブラックリストＢＬをＴＲＭ２１０ｆ内に読み出し、読み出したブラックリストＢＬが改ざんされていないか否かをハッシュ値でチェックしている。
【００９３】
具体的には、ＤＶＤ２ａにバインドされた新たなブラックリストＢＬを受け取ると、そのブラックリストＢＬを保存しておく（又は、保存しないでおく）ための処理として、最新版検出処理部２３９１は、先ず、図９（ａ）のフローチャートに示されるように、ブラックリストＢＬが最新版か否かの確認判断の処理を実行する。
【００９４】
つまり、最新版検出処理部２３９１は先ず、ＤＶＤ２ａにバインドされたブラックリストＢＬのヘッダに記録された更新日やバージョン番号と、最新版検出情報記憶部２３９２に記憶している更新日やバージョン番号とを比較することにより最新版であるか否か判断する（Ｓ１０１）。この比較は、時が経つにつれてバージョン番号が単調増加したり、更新日が新しくなるというブラックリストＢＬの性質を根拠としている。
【００９５】
その結果、ＤＶＤ２ａにバインドされたブラックリストＢＬのバージョン番号が大きかったり更新日が新しい場合（Ｓ１０１でＹｅｓ）、すなわち、今ＤＶＤ２ａから読み込んだブラックリストＢＬの方が最新である場合、この最新版リストのバージョン番号や更新日を最新版検出情報記憶部２３９２に格納（上書き）して更新する（Ｓ１０２）。次いで最新版検出処理部２３９１は、最新版リストのハッシュ値を算出して、算出したハッシュ値を記憶部２３９３に格納し（Ｓ１０３）、最新版リストを外部のブラックリスト最新版記憶部２５０に格納し（Ｓ１０４）、ブラックリスト照合部２３５に最新版リストを転送して（Ｓ１０５）、確認判断処理を終了する。
【００９６】
一方、ＤＶＤ２ａにバインドされたブラックリストＢＬのバージョン番号が大きくない場合や更新日が古い場合（Ｓ１０１でＮｏ）、すなわち、今ＤＶＤ２ａから読み込んだブラックリストＢＬの方が最新でない場合、最新版検出処理部２３９１は、確認判断処理を直ちに終了する。そして、もし、最新のブラックリストＢＬが必要な場合には、図９（ｂ）のフローチャートに示される最新版リスト読み出し処理を実行する。
【００９７】
その読み出し処理においては、最新版検出処理部２３９１は、先ず、最新版リストを外部の記憶部、すなわちブラックリスト最新版記憶部２５０から読み出し（Ｓ１１１）、最新版リストのハッシュ値を算出し（Ｓ１１２）、算出したハッシュ値と記憶部２３９３に記憶されているハッシュ値とが一致するか否かを判断する（Ｓ１１３）。この判断は、ブラックリストＢＬがＴＲＭ２１０ｆの外部ですり替えが行われたか否かを検出するために行われ、すり替えがなかった場合には、ハッシュ値は一致する。
【００９８】
ハッシュ値が一致する場合（Ｓ１１３でＹｅｓ）、最新版検出処理部２３９１は、ブラックリスト最新版記憶部２５０から読み出した最新版リストをブラックリスト照合部２３５に転送して（Ｓ１１４）、最新版リスト読み出し処理を終了する。これに対してハッシュ値が一致しない場合（Ｓ１１３でＮｏ）、最新版検出処理部２３９１は、処理を中止して（Ｓ１１５）、最新版リスト読み出し処理を終了する。なお、ハッシュ値が一致しないために最新のブラックリストＢＬを読み出すことができなかった場合には、何らかの不正行為が行われたものとして、例えば、ブラックリストＢＬを用いる以降の全ての処理を中止（相手装置の認証を拒絶）する。
【００９９】
このように、実施の形態６の著作権保護システム１ｆによれば、ＤＶＤ２ａから読み出されたブラックリストＢＬのうち、最新のものだけがブラックリスト最新版記憶部２５０に保持され、利用されるので、古いブラックリストＢＬを用いて相手装置を認証してしまう不具合が回避される。
【０１００】
また、最新版リストを外部のブラックリスト最新版記憶部２５０に格納し、記憶部２３９３にハッシュ値を記憶させるので、記憶部２３９３の記憶容量を小さくすることができるという効果が更に得られる。
【０１０１】
なお、この実施の形態６においては、最新版リストの確認方法としてバージョン番号や更新日を用いたが、この変形例として、ブラックリストＢＬに登録されている有効開始日で最新版リストか否かの確認をしてもよい。
【０１０２】
次に、本発明に係る著作権保護システムの実施の形態である記録媒体用の復号化装置２００ａ〜２００ｆをＨＤ−ＤＶＤプレーヤに適用した例について、図面を用いて説明する。
【０１０３】
図１０は、本発明の実施の形態に係る記録媒体用の復号化装置２００ａ〜２００ｆを備えるＨＤ−ＤＶＤプレーヤの外観図である。
このＨＤ−ＤＶＤプレーヤ２００は、ＤＶＤ２ａ〜２ｄに記録された映画等のコンテンツをＴＲＭ２１０ａ〜２１０ｆを用いて再生するシステムであり、ＴＲＭ２１０ａ〜２１０ｆが装着されるカード挿入口２１００、ＤＶＤ２ａ〜２ｄを再生するＤＶＤ−ＲＯＭドライブ２２００、ＨＤ−ＤＶＤプレーヤ２００の本体内部に実装されるデスクランブラ２６０等から構成される。
【０１０４】
なお、ＴＲＭ２１０ｂ〜２１０ｆは、プラスチック製のカードにＣＰＵを含むＩＣチップが埋め込まれた内部解析不能なカードであり、内蔵されたＣＰＵによる処理により、データの読み書きの際のアクセスが正当なものであるかどうかを判断できる。そのため、外部からの不正なアクセスや改ざんを行うことが非常に困難であり、高いセキュリティを実現できる。なお、モジュール２１０ｂ〜２１０ｆをＴＲＭ２１０ａと同様に内部解析可能なモジュールで構成してもよい。また、モジュール２１０ａとデスクランブラ２６０との場合と同様にモジュール２１０ｂ〜２１０ｆとデスクランブラとを１つのチップ内に構成してもよい。また、これらのモジュールとデスクランブラとをＣＰＵ、ＲＡＭ、プログラムで構成してもよい。
【０１０５】
本発明に係る暗号化装置をこのような映像再生システムに適用することで、ＤＶＤ２ａ〜２ｄに記録されたデジタル著作物は不正コピー等から保護され、マルチメディア関連製品の流通市場における健全な発展が期待できる。
【０１０６】
（実施の形態７）
図１１は、本実施の形態７に係る著作権保護システム１ｇの全体構成を示す機能ブロック図である。なお、この著作権保護システム１ｇにおいて、実施の形態１の著作権保護システム１ａと対応する部分に同じ番号を付し、その説明を省略し、著作権保護システム１ａとの異同を中心に説明する。
【０１０７】
ところで、実施の形態１に係る暗号化装置１００ａでは、２つの鍵、デバイス鍵ＫＤ＿Ａの束と、コンテンツ鍵Ｋｃとをデバイス鍵束記憶部１１２、コンテンツ鍵記憶部１１３にそれぞれ記憶しておき、コンテンツ鍵Ｋｃを、ブラックリストＢＬのハッシュ値を関与させたデバイス鍵ＫＤ＿Ａの束で暗号化し、暗号化コンテンツ鍵の束を生成し、コンテンツをコンテンツ鍵Ｋｃで暗号化し、暗号化コンテンツ鍵を生成していた。すなわち、デバイス鍵ＫＤ＿Ａと、コンテンツ鍵Ｋｃとで、秘密鍵を２層化している。このような秘密鍵の２層化で、通常は、アタックに対する暗号強度が十分にある。
【０１０８】
しかしながら、暗号強度をさらに向上させて欲しいというライセンサもある。そこで、本実施の形態７の暗号化装置１００ｅの端末装置１１０ｅにおいては、秘密鍵を上記したデバイス鍵ＫＤ＿Ａおよびコンテンツ鍵Ｋｃに、ディスク鍵Ｋｄをさらに加えた３層化した構成を採用し、暗号強度をさらに向上させている。
【０１０９】
すなわち、暗号化装置１００ｅの端末装置１１０ｅは、ブラックリスト記憶部１１１、デバイス鍵束記憶部１１２、コンテンツ鍵記憶部１１３、ハッシュ関数処理部１１４、Ｅｘ−ＯＲ部１１５の他に、さらに、ディスク鍵Ｋｄを予め記憶するハッシュ関数処理部１１４と、Ｅｎｃ部１４２，１４３とを備えている。なお、このディスク鍵Ｋｄは、１枚のＤＶＤに複数（７個程度）のコンテンツが入ることを考慮し、コンテンツごとのコンテンツ鍵の上位に設けられる秘密鍵である。
【０１１０】
Ｅｎｃ部１４２は、ディスク鍵記憶部１４１に記憶されたディスク鍵Ｋｄをハッシュ値Ｈａｓｈと各デバイス鍵ＫＤ＿Ａとの排他的論理和値で暗号化し、暗号化ディスク鍵の束を生成する。
【０１１１】
Ｅｎｃ部１４３は、コンテンツ鍵記憶部１１３に記憶されたコンテンツ鍵Ｋｃをディスク鍵Ｋｄで暗号化し、暗号化コンテンツ鍵を生成する。
このため、端末装置１６０は、ＤＶＤ２ｅに対して、暗号化コンテンツや、ブラックリストＢＬの他、上記Ｅｎｃ部１４２，１４３により生成された暗号化ディスク鍵の束と、暗号化コンテンツ鍵とをバインドさせる。
【０１１２】
これに応じて、復号化装置２００ｇのＴＲＭ２１０ｇのコンテンツ鍵復号部２２０ｆは、デバイス鍵ＫＤ＿Ａだけを記憶し、ＤＶＤ２ｅにバインドされた暗号化ディスク鍵の束をデバイス鍵ＫＤ＿ＡとブラックリストＢＬのハッシュ値とで復号化することにより、ディスク鍵Ｋｄを復号化し、さらに、ＤＶＤ２ｅにバインドされた暗号化コンテンツ鍵をディスク鍵Ｋｄで復号化することにより、コンテンツ鍵Ｋｃを復号化する。
【０１１３】
すなわち、コンテンツ鍵復号部２２０ｆは、デバイス鍵記憶部２２１、ハッシュ関数処理部２２２、Ｅｘ−ＯＲ部２２３の他に、Ｄｅｃ処理部２４５，２４６を備えている。
【０１１４】
Ｄｅｃ処理部２４５は、デスクランブラ２６０から渡された暗号化ディスク鍵の束をデバイス鍵ＫＤ＿ＡとブラックリストＢＬのハッシュ値とで復号化することにより、ディスク鍵Ｋｄを復号化する。
【０１１５】
Ｄｅｃ処理部２４６は、デスクランブラ２６０から渡された暗号化コンテンツ鍵をディスク鍵Ｋｄで復号化することにより、コンテンツ鍵Ｋｃを復号化する。したがって、この実施の形態７に係る著作権保護システム１ｇにおいても、実施の形態１の場合と同様に、コンテンツを復号するための鍵を得るためには、ＤＶＤ２ｅにバインドされたブラックリストＢＬを渡さなければならなくなり、ブラックリストＢＬのすり替えを行うような不正なデスクランブラ２６０を排除できるだけでなく、秘密鍵が３層化されているので、アタックに対する暗号強度が増加し、さらに著作権の保護を強化することができる。
【０１１６】
なお、この実施の形態では、秘密鍵を３層化したが、さらに多層化する構成で実施してもよい。この場合には、アタックに対する暗号強度をさらに増加させることができる。
【０１１７】
また、端末装置１１０ｅに、さらに、復号化装置２００ｇにおいて復号化されたコンテンツ鍵が正しいものであるか否かを確認するための基準となる確認データをＤＶＤ２ｅに出力する確認データ出力部を備える構成としてもよい。この確認データ出力部は、所定の固定パターンのデータをコンテンツ鍵記憶部１１３に記憶されたコンテンツ鍵で暗号化して得られるデータを確認データとしてＤＶＤ２ｅに出力する構成であってもよく、また、確認データ出力部は、コンテンツ鍵をコンテンツ鍵で暗号化して得られるデータを確認データとしてＤＶＤ２ｅに出力する構成でもよい。また、この端末装置１１０ｅに対応して、コンテンツ鍵復号部２２０ｆに、復号したコンテンツ鍵が正しい鍵であるか否かを判定するコンテンツ復号鍵チェック部２２８、コンテンツ鍵チェック部２４２、コンテンツ復号鍵チェック部２４４等を備える構成としてもよい。
【０１１８】
（実施の形態８）
図１２は、本実施の形態８に係る著作権保護システム１ｈの全体構成を示す機能ブロック図である。なお、この著作権保護システム１ｈにおいて、実施の形態７の著作権保護システム１ｇと対応する部分に同じ番号を付し、その説明を省略し、著作権保護システム１ｇとの異同を中心に説明する。
【０１１９】
ところで、実施の形態７に係る暗号化装置１００ｅの端末装置１１０ｅでは、ディスク鍵記憶部１４１に記憶されたディスク鍵Ｋｄをハッシュ値Ｈａｓｈと各デバイス鍵ＫＤ＿Ａとの排他的論理和値で暗号化し、暗号化ディスク鍵の束を生成するとともに、コンテンツ鍵記憶部１１３に記憶されたコンテンツ鍵Ｋｃをディスク鍵Ｋｄで暗号化し、暗号化コンテンツ鍵を生成する。この結果、端末装置１１０ｅでは、アタックに対する暗号強度が増加する反面、２つの暗号化処理のための負荷が大きい。また、コンテンツ鍵復号部２２０ｆにおいても、２つの復号化処理のための負荷も大きい。
【０１２０】
そこで、本著作権保護システム１ｈの暗号化装置１００ｆに係る端末装置１１０ｆでは、コンテンツ鍵記憶部１１３に代えてＤＶＤごとに固有のメディアＩＤ、ＭＩＤを記憶するメディアＩＤ記憶部１４４と、Ｅｎｃ部１４３に代えてメディアＩＤ、ＭＩＤとディスク鍵Ｋｄとに基づいてコンテンツ鍵Ｋｃを生成する一方向関数部１４５とを用い、コンテンツ鍵Ｋｃを暗号化する処理を省くことにより、端末装置１１０ｆの付加の軽減を図っている。
【０１２１】
すなわち、暗号化装置１００ｆの端末装置１１０ｆは、ブラックリスト記憶部１１１、デバイス鍵束記憶部１１２、ハッシュ関数処理部１１４、Ｅｘ−ＯＲ部１１５、ディスク鍵記憶部１４１、Ｅｎｃ部１４２の他に、さらにメディアＩＤ記憶部１４４と、一方向関数部１４５とを備えている。
【０１２２】
一方向関数部１４５は、例えばＥｘ−ＯＲであって、メディアＩＤ記憶部１４４に記憶されたメディアＩＤ、ＭＩＤとディスク鍵Ｋｄとを一方向関数に代入することにより、コンテンツ鍵Ｋｃを生成する。このコンテンツ鍵Ｋｃを生成する処理は、図１１のＥｎｃ部１４３による暗号化コンテンツ鍵を生成する処理に比べて負荷が軽い。
【０１２３】
端末装置１６０は、ＤＶＤ２ｆに対して、ブラックリストＢＬ、暗号化コンテンツの他、上記Ｅｎｃ部１４２により生成された暗号化ディスク鍵の束と、メディアＩＤ記憶部１４４から出力されたメディアＩＤ、ＭＩＤとをバインドさせる。
【０１２４】
これに応じて、復号化装置２００ｈのＴＲＭ２１０ｈのコンテンツ鍵復号部２２０ｇは、デバイス鍵ＫＤ＿Ａだけを記憶し、ＤＶＤ２ｅにバインドされた暗号化ディスク鍵の束をデバイス鍵ＫＤ＿ＡとブラックリストＢＬのハッシュ値とで復号化することにより、ディスク鍵Ｋｄを復号化し、さらに、ＤＶＤ２ｅにバインドされたメディアＩＤ、ＭＩＤとディスク鍵Ｋｄとに基づいて、コンテンツ鍵Ｋｃを生成する。
【０１２５】
すなわち、コンテンツ鍵復号部２２０ｇは、デバイス鍵記憶部２２１、ハッシュ関数処理部２２２、Ｅｘ−ＯＲ部２２３、Ｄｅｃ処理部２４５の他に、さらに一方向関数部１４５と同構成の一方向関数部２４７を備えている。
【０１２６】
一方向関数部２４７は、メディアＩＤ、ＭＩＤをディスク鍵Ｋｄで一方向関数処理することにより、コンテンツ鍵Ｋｃを生成する。このコンテンツ鍵Ｋｃを生成する処理は、図１１のＤｅｃ処理部２４６によるコンテンツ鍵Ｋｃを復号化する処理に比べて負荷が軽い。
【０１２７】
ここで、メディアＩＤ、ＭＩＤはＤＶＤ２ｆにバインドされるので容易に知られるが、一方向関数部１４５，２４７の構成は秘密鍵と同様に知られにくい。
したがって、この実施の形態８に係る著作権保護システム１ｈにおいても、実施の形態１の場合と同様に、コンテンツを復号するための鍵を得るためには、ＤＶＤ２ａにバインドされたブラックリストＢＬを渡さなければならなくなり、ブラックリストＢＬのすり替えを行うような不正なデスクランブラ２６０を排除できるだけでなく、暗号の強度が増すため、アタックに対する暗号強度が増加し、さらに著作権の保護を強化することができ、しかも端末装置１１０ｆおよびコンテンツ鍵復号部２２０ｇの負荷軽減することができる。
【０１２８】
なお、端末装置１１０ｆに、さらに、復号化装置２００ｈにおいて復号化されたコンテンツ鍵が正しいものであるか否かを確認するための基準となる確認データをＤＶＤ２ｆに出力する確認データ出力部を備える構成としてもよい。この確認データ出力部は、所定の固定パターンのデータをコンテンツ鍵記憶部１１３に記憶されたコンテンツ鍵で暗号化して得られるデータを確認データとしてＤＶＤ２ｆに出力する構成であってもよく、また、確認データ出力部は、コンテンツ鍵をコンテンツ鍵で暗号化して得られるデータを確認データとしてＤＶＤ２ｆに出力する構成でもよい。また、この端末装置１１０ｆに対応して、コンテンツ鍵復号部２２０ｆに、復号したコンテンツ鍵が正しい鍵であるか否かを判定するコンテンツ復号鍵チェック部２２８、コンテンツ鍵チェック部２４２、コンテンツ復号鍵チェック部２４４等を備える構成としてもよい。
【０１２９】
以上、本発明に係る著作権保護システムについて、実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。
例えば、上記実施の形態における著作権保護システムでは、ＤＶＤという記録媒体を介してデジタル著作物が転送されたが、インターネット等の伝送媒体を介してデジタル著作物を転送するシステムに本発明を適用することができる。つまり、記録媒体への記録に代えて伝送路への送信とし、記録媒体からの読み出しに代えて伝送路からの受信とすることで、本発明に係る著作権保護システムを適用することができる。
【０１３０】
また、記録媒体と伝送媒体とを組み合わせてデジタル著作物を転送するシステムにも本発明を適用することができる。つまり、例えば暗号化コンテンツについてはＤＶＤという記録媒体で提供し、暗号化コンテンツを復号化するための鍵や、ＢＬ等については伝送媒体によるネット配信で提供してもよい。また、この逆の形、すなわち、鍵等については記録媒体で提供し、暗号化コンテンツについては伝送媒体によるネット配信で提供してもよい。この記録媒体と伝送媒体とを組み合わせてデジタル著作物を転送するシステムにおいては、暗号化コンテンツや鍵等の内、何を記録媒体で提供し、何を伝送媒体によるネット配信で提供するかは、任意に定めることができる。
【０１３１】
また、上記実施の形態では、著作権保護モジュール（耐タンパモジュール）をＴＲＭ２１０ａ〜２１０ｆで実施したが、図１３に示されるように、ＴＲＭ２１０ａ〜２１０ｆの各機能構成を１チップに集積化したＬＳＩ２１０ｉで構成してもよく、このＬＳＩ２１０ｉをソケット２１０ｊに装着したり、半田等で基板に直付けして装着するようにしてもよい。また、上記実施の形態では、ＴＲＭ２１０ａ〜２１０ｆを著作権保護ライセンサが供給するものとして説明したが、この復号化装置２００ａ〜２００ｆの製造メーカが製造したＴＲＭ２１０ａ〜２１０ｆやＬＳＩ２１０ｉであってもよい。
【０１３２】
また、上記実施の形態においては、著作権保護ライセンサやコンテンツ製造メーカの暗号化装置１００ａ〜１００ｆとユーザが使用する復号化装置２００ａ〜２００ｆとの間の広域で本発明に係る著作権保護システムを適用する場合について説明したが、家庭内や一企業内等狭いエリアにおいてデジタル著作物であるコンテンツを暗号化通信する際の処理に、本著作権保護システムを適用することができる。
【０１３３】
【発明の効果】
以上の説明から明らかなように、デジタル著作物を暗号化し、記録媒体又は伝送媒体に出力する暗号化装置であって、デジタル著作物を記憶するデジタル著作物記憶手段と、デジタル著作物の暗号化に用いられる第１秘密鍵を記憶する第１秘密鍵記憶手段と、暗号化されたデジタル著作物を復号する復号化装置に対応付けられた第２秘密鍵を記憶する第２秘密鍵記憶手段と、海賊盤の対象とされたデジタル著作物を特定する情報の一覧であるブラックリストを記憶するブラックリスト記憶手段と、前記ブラックリスト記憶手段に記憶されたブラックリストに基づいて、そのブラックリストの内容に依存する属性値を算出する属性値算出手段と、前記第２秘密鍵記憶手段に記憶された第２秘密鍵を前記属性値算出手段により算出された属性値で変形させる変形手段と、前記第１秘密鍵記憶手段に記憶された第１秘密鍵を前記変形手段により変形された第２秘密鍵で暗号化する第１暗号化手段と、前記デジタル著作物記憶手段に記憶されたデジタル著作物を前記第１秘密鍵記憶手段に記憶された第１秘密鍵で暗号化する第２暗号化手段と、前記ブラックリスト記憶手段に記憶されたブラックリスト、前記第１暗号化手段により暗号化された第１秘密鍵および前記第２暗号化手段により暗号化されたデジタル著作物を記録媒体又は伝送媒体に出力する出力手段とを備えることを特徴とする。
【０１３４】
これによって、暗号化装置からは、暗号化されたデジタル著作物と、その暗号化に用いられた第１秘密鍵の暗号化されたもの（暗号化第１秘密鍵）と、ブラックリストとが出力されるが、その暗号化第１秘密鍵は、復号化装置に対応づけられた第２秘密鍵によって単に第１秘密鍵が暗号化されているのではなく、ブラックリストが関与した第２秘密鍵によって暗号化されている。したがって、これら暗号化デジタル著作物、暗号化第１秘密鍵およびブラックリストを受け取った復号化装置は、ブラックリストが差し替えられていた場合には、内部に有する第２秘密鍵に対するブラックリストによる関与の内容が異なったものとなり、そのように変形された第２秘密鍵を用いて暗号化第１秘密鍵を本来の第１秘密鍵に復号化することができず、したがって、暗号化デジタル著作物を正しく復号化することができない。よって、ブラックリストの差し替え攻撃に対する防御機能を有した安全なデジタル著作物の転送が可能となる。
【０１３５】
ここで、前記暗号化装置は、さらに、前記復号化装置のおいて復号化された第１秘密鍵が正しいものであるか否かを確認するための基準となる確認データを前記記録媒体又は伝送媒体に出力する確認データ出力手段を備えてもよい。例えば、前記確認データ出力手段は、所定の固定パターンのデータを前記第１秘密鍵記憶手段に記憶された第１秘密鍵で暗号化して得られるデータを前記確認データとして前記記録媒体又は伝送媒体に出力したり、前記確認データ出力手段は、前記第１秘密鍵記憶手段に記憶された第１秘密鍵を当該第１秘密鍵で暗号化して得られるデータを前記確認データとして前記記録媒体又は伝送媒体に出力してもよい。
【０１３６】
これによって、この暗号化装置から出力された暗号化デジタル著作物、暗号化第１秘密鍵およびブラックリストを受け取った復号化装置は、ブラックリストの差し替え攻撃を受けたか否か、つまり、正しい第１秘密鍵に復元することができたか否かを判断することができるので、誤った第１秘密鍵でデジタル著作物を復号化するという無駄な処理を事前に回避することが可能となる。
【０１３７】
以上のように、本発明により、ブラックリストの差し替えという攻撃に対しても安全にデジタル著作物を転送することが可能となり、インターネット等の伝送路やＤＶＤ等の記録媒体を介したデジタル著作物の配信や流通が活発になってきた今日において、その実用的価値は極めて高い。
【図面の簡単な説明】
【図１】本実施の形態１に係る著作権保護システムの全体構成を示す機能ブロック図である。
【図２】ブラックリストＢＬの構成例を示す図である。
【図３】復号化装置２００ａのＴＲＭ２１０ａおよびデスクランブラ２６０間で行われる処理のシーケンスを示す図である。
【図４】本実施の形態２に係る著作権保護システム１ｂの全体構成を示す機能ブロック図である。
【図５】本実施の形態３に係る著作権保護システム１ｃの全体構成を示す機能ブロック図である。
【図６】本実施の形態４に係る著作権保護システム１ｄの全体構成を示す機能ブロック図である。
【図７】本実施の形態５に係る著作権保護システム１ｅの全体構成を示す機能ブロック図である。
【図８】本実施の形態６に係る著作権保護システム１ｆの全体構成を示す機能ブロック図である。
【図９】図９（ａ）は、図８の最新版検出処理部２３９１により行われる確認判断処理のフローチャートであり、図９（ｂ）は、最新版リスト読み出し処理のフローチャートである。
【図１０】上記実施の形態１〜２に係る記録媒体用の復号化装置２００ａ〜２００ｆをＨＤ−ＤＶＤプレーヤに適用した場合の外観図である。
【図１１】本実施の形態７に係る著作権保護システム１ｇの全体構成を示す機能ブロック図である。
【図１２】本実施の形態８に係る著作権保護システム１ｈの全体構成を示す機能ブロック図である。
【図１３】著作権保護モジュールをＬＳＩで構成した場合の実装例を示す図である。
【符号の説明】
１ａ〜１ｇ                      著作権保護システム
２ａ〜２ｆ                      ＤＶＤ
１００ａ〜１００ｆ              暗号化装置
１１０ａ〜１１０ｆ，            端末装置
１１１                          ブラックリスト記憶部
１１２                          デバイス鍵束記憶部
１１３                          コンテンツ鍵記憶部
１１４，２２２                  ハッシュ関数処理部
１１５，１１８，２２３，２２６  Ｅｘ−ＯＲ部
１１６，１１７，１３１，１４２，
１４３，１６２，２４１          Ｅｎｃ部
１１９                          固定パターン記憶部
１４４                          メディアＩＤ記憶部
１４５，２４７                  一方向関数部
１６１                          コンテンツ記憶部
２００                          ＨＤ−ＤＶＤプレーヤ
２００ａ〜２００ｈ              復号化装置
２１０ａ〜２１０ｈ              ＴＲＭ
２１０ｉ                        ＬＳＩ
２１０ｋ                        著作権保護モジュール
２２０ａ〜２２０ｉ              コンテンツ鍵復号部
２２１                          デバイス鍵記憶部
２２２                          ハッシュ関数処理部
２２４，２２５，２２７，
２４３，２８０                Ｄｅｃ処理部
２２８，２４４                  コンテンツ復号鍵チェック部
２４２                          コンテンツ鍵チェック部
２３０，２７０                  認証処理部
２３９                          ブラックリスト最新版記憶処理部
２３９１                        最新版検出処理部
２３９２                        最新版検出情報記憶部
２３９３                        記憶部
２５０                          ブラックリスト最新版記憶部
２６０                          デスクランブラ
【図１】
2004200827.tif 000003
【図２】
2004200827.tif 000004
【図３】
2004200827.tif 000005
【図４】
2004200827.tif 000006
【図５】
2004200827.tif 000007
【図６】
2004200827.tif 000008
【図７】
2004200827.tif 000009
【図８】
2004200827.tif 000010
【図９】
2004200827.tif 000011
【図１０】
2004200827.tif 000012
【図１１】
2004200827.tif 000013
【図１２】
2004200827.tif 000014
【図１３】
2004200827.tif 000015