(57)【特許請求の範囲】
【請求項１】
記録媒体を適用した情報の記録または再生を実行する情報記録再生装置において、
世代毎に更新され、異なるキーとして設定される世代管理暗号化キーに基づく暗号処理によって前記記録媒体に対する格納情報の暗号処理、または、
世代毎に更新され、異なるキーとして設定される世代管理復号キーに基づく復号処理によって前記記録媒体から読み取られる情報の復号処理を実行する暗号処理手段と、
前記記録媒体を適用した情報記録処理に際して、情報前記情報記録再生装置の記憶手段に格納された装置格納世代管理暗号化キーの世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報とを比較し、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、警告出力を実行し、
前記記録媒体を適用した情報再生処理に際して、前記情報記録再生装置の記憶手段に格納された装置格納世代管理復号キーの世代情報と、前記記録媒体に情報が記録された際に用いられた世代情報である記録時世代情報との比較において、前記記録時世代情報が前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に警告出力を実行するデータ処理部を有し、
前記暗号処理手段は、
前記記録媒体を適用した情報記録処理に際して、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、前記プレ世代情報の示す世代と同世代以降の世代管理暗号化キーに更新処理を実行し、
前記記録媒体を適用した情報再生処理に際して、前記記録時世代情報が、前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に、前記記録時世代情報の示す世代と同世代以降の世代管理復号キーに更新処理を実行する更新手段を含み、
前記更新手段は、
前記記録媒体を適用した情報記録処理に際して、暗号化処理の施された更新用世代管理暗号化キーについての復号処理を、前記情報記録再生装置に格納されたデバイスキーに基づいて実行し、更新された世代管理暗号化キーを生成し、
前記記録媒体を適用した情報再生処理に際して、暗号化処理の施された更新用世代管理復号キーについての復号処理を、前記情報記録再生装置に格納されたデバイスキーに基づいて実行し、更新された世代管理復号キーを生成する構成を有することを特徴とする情報記録再生装置。
【請求項２】
前記装置格納世代管理暗号化キーおよび前記装置格納世代管理復号キーは、複数の情報記録再生装置に共通に格納されたマスターキーであることを特徴とする請求項１に記載の情報記録再生装置。
【請求項３】
前記暗号処理手段は、
前記記録媒体を適用した情報記録処理に際して、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、前記プレ世代情報の示す世代と同世代以降の世代管理暗号化キーに更新処理を実行し、
前記記録媒体を適用した情報再生処理に際して、前記記録時世代情報が、前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に、前記記録時世代情報の示す世代と同世代以降の世代管理復号キーに更新処理を実行する更新手段を含むことを特徴とする請求項１に記載の情報記録再生装置。
【請求項４】
前記暗号処理手段は、
前記記録媒体を適用した情報記録処理に際して、前記装置格納世代管理暗号化キーの世代情報よりも古い世代情報の世代管理暗号化キーを、前記装置格納世代管理暗号化キーに基づいて生成し、
前記記録媒体を適用した情報再生処理に際して、前記装置格納世代管理復号キーの世代情報よりも古い世代情報の世代管理復号キーを、前記装置格納世代管理復号キーに基づいて生成するキー生成手段を有する構成であることを特徴とする請求項１に記載の情報記録再生装置。
【請求項５】
前記暗号処理手段は、
前記記録媒体を適用した情報記録処理に際して、前記暗号化処理の施された更新用世代管理暗号化キーと、復号用のデバイスキー識別子とを対応付けたキーテーブルを取得して、該キーテーブル中のデバイスキー識別子に基づいて識別されるデバイスキーにより、前記暗号化処理の施された更新用世代管理暗号化キーについての復号処理を実行し、
前記記録媒体を適用した情報再生処理に際して、前記暗号化処理の施された更新用世代管理復号キーと、復号用のデバイスキー識別子とを対応付けたキーテーブルを取得して、該キーテーブル中のデバイスキー識別子に基づいて識別されるデバイスキーにより、前記暗号化処理の施された更新用世代管理復号キーについての復号処理を実行する構成であることを特徴とする請求項１に記載の情報記録再生装置。
【請求項６】
前記デバイスキーは、情報記録再生装置をカテゴリ区分し、共通のカテゴリに属する情報記録再生装置に共通のキーとした構成であることを特徴とする請求項１に記載の情報記録再生装置。
【請求項７】
前記デバイスキーは、情報記録再生装置に付与されたシリアルナンバの区分に基づいて共通のキーとした構成であることを特徴とする請求項１に記載の情報記録再生装置。
【請求項８】
前記情報記録再生装置は、
複数の異なる情報記録再生装置をリーフとした階層ツリー構造を構成する各ノードに固有のノードキーと各情報記録再生装置固有のリーフキーとを保有し、
前記世代管理暗号化キーは、前記ノードキーまたはリーフキーの少なくともいずれかを用いて更新可能なキーとして構成され、
前記世代管理復号キーは、前記ノードキーまたはリーフキーの少なくともいずれかを用いて更新可能なキーとして構成されていることを特徴とする請求項１に記載の情報記録再生装置。
【請求項９】
前記世代管理暗号化キーおよび前記世代管理復号キーは、複数の情報記録再生装置において共通なマスターキーであることを特徴とする請求項８に記載の情報記録再生装置。
【請求項１０】
前記ノードキーは更新可能なキーとして構成され、更新処理に際しては更新ノードキーを下位階層のノードキーまたはリーフキーの少なくともいずれかを含むキーにより暗号化したキー更新ブロック（ＫＲＢ）を更新対象となるリーフの情報記録再生装置に配布する構成であり、
前記情報記録再生装置における前記暗号処理手段は、
前記更新ノードキーで暗号化処理した前記世代管理暗号化キーの更新データ、または前記更新ノードキーで暗号化処理した前記世代管理復号キーの更新データを受領し、
キー更新ブロック（ＫＲＢ）の暗号処理により、前記更新ノードキーを取得するとともに、該取得した更新ノードキーに基づいて前記世代管理暗号化キーの更新データ、または前記世代管理復号キーの更新データを取得する構成を有することを特徴とする請求項８に記載の情報記録再生装置。
【請求項１１】
前記キー更新ブロック（ＫＲＢ）は、記録媒体に格納され、
前記暗号処理手段は、
前記記録媒体から読み出されたキー更新ブロック（ＫＲＢ）についての暗号処理を実行する構成であることを特徴とする請求項８に記載の情報記録再生装置。
【請求項１２】
前記世代管理暗号化キーおよび前記世代管理復号キーは、更新情報としての世代番号が対応付けられた構成であり、
前記暗号処理部は、
前記記録媒体に対する暗号化データ格納時に、使用した前記世代管理暗号化キーの世代番号を記録時世代番号として前記記録媒体に格納し、
前記記録媒体からの暗号化データの復号時に、該暗号化データの暗号処理時に使用した世代管理暗号化キーの世代番号を前記記録媒体から読み取り、該読み取られた世代番号に対応する世代管理復号キーを使用して復号を実行する構成を有することを特徴とする請求項８に記載の情報記録再生装置。
【請求項１３】
前記情報記録再生装置は、さらに、
前記情報記録再生装置の記憶手段に格納された装置格納世代管理暗号化キーの世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報とを比較し、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、前記プレ世代情報の示す世代または該世代以降の世代管理暗号化キーの取得を実行するキー取得手段を有することを特徴とする請求項１に記載の情報記録再生装置。
【請求項１４】
前記キー取得手段は、
ネットワークを介するデータ受信の実行可能な通信インタフェースを含むことを特徴とする請求項１３に記載の情報記録再生装置。
【請求項１５】
前記キー取得手段は、
電話回線を介するデータ受信の実行可能な通信モデムを含むことを特徴とする請求項１３に記載の情報記録再生装置。
【請求項１６】
前記キー取得手段は、
ＩＣカードを介するデータ受信の実行可能なＩ／Ｃカードインタフェースを含むことを特徴とする請求項１３に記載の情報記録再生装置。
【請求項１７】
前記暗号処理手段は、
前記記録媒体に情報が記録された際に用いられた世代情報である記録時世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報との比較処理において前記プレ世代情報が前記記録時世代情報よりも新しいものである場合に復号処理を実行しない構成としたことを特徴とする請求項１に記載の情報記録再生装置。
【請求項１８】
記録媒体を適用した情報の記録または再生を実行する情報記録再生方法において、
暗号処理手段が、
前記記録媒体を適用した情報の記録処理に際して、世代毎に更新され、異なるキーとして設定される世代管理暗号化キーに基づく暗号処理によって前記記録媒体に対する格納情報の暗号処理を実行し、前記記録媒体を適用した情報の再生処理に際して、世代毎に更新され、異なるキーとして設定される世代管理復号キーに基づく復号処理によって前記記録媒体から読み取られる情報の復号処理を実行し、
データ処理部が、
前記記録媒体を適用した情報の記録処理に際して、情報記録再生装置の記憶手段に格納された装置格納世代管理暗号化キーの世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報とを比較し、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に警告出力を実行し、
前記データ処理部が、
前記記録媒体を適用した情報再生処理に際して、前記情報記録再生装置の記憶手段に格納された装置格納世代管理復号キーの世代情報と、前記記録媒体に情報が記録された際に用いられた世代情報である記録時世代情報とを比較し、前記記録時世代情報が前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に警告出力を実行し、
前記暗号処理手段は、
前記記録媒体を適用した情報記録処理に際して、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、前記プレ世代情報の示す世代と同世代以降の世代管理暗号化キーに更新処理を実行し、
前記記録媒体を適用した情報再生処理に際して、前記記録時世代情報が、前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に、前記記録時世代情報の示す世代と同世代以降の世代管理復号キーに更新処理を実行する更新手段を含み、
前記更新手段は、
前記記録媒体を適用した情報記録処理に際して、暗号化処理の施された更新用世代管理暗号化キーについての復号処理を、前記情報記録再生装置に格納されたデバイスキーに基づいて実行し、更新された世代管理暗号化キーを生成し、
前記記録媒体を適用した情報再生処理に際して、暗号化処理の施された更新用世代管理復号キーについての復号処理を、前記情報記録再生装置に格納されたデバイスキーに基づいて実行し、更新された世代管理復号キーを生成することを特徴とする情報記録再生方法。
【請求項１９】
記録媒体を適用した情報の記録または再生処理をコンピュータ・システム上で実行せしめるコンピュータ・プログラムを提供するプログラム提供媒体であって、前記コンピュータ・プログラムは、
前記記録媒体を適用した情報記録処理に際して、
データ処理部に、情報記録再生装置の記憶手段に格納された装置格納世代管理暗号化キーの世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報とを比較させるステップと、
暗号処理部に、世代毎に更新され、異なるキーとして設定される世代管理暗号化キーに基づく暗号処理によって前記記録媒体に対する格納情報の暗号処理を実行させる暗号処理ステップと、
前記記録媒体を適用した情報再生処理に際して、
データ処理部に、情報記録再生装置の記憶手段に格納された装置格納世代管理復号キーの世代情報と、前記記録媒体に情報が記録された際に用いられた世代情報である記録時世代情報とを比較させるステップと、
暗号処理部に、世代毎に更新され、異なるキーとして設定される世代管理復号キーに基づく復号処理によって前記記録媒体からの格納情報の復号処理を実行させる復号処理ステップと、
前記データ処理部に、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合、または前記記録時世代情報が、前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に警告出力、または、前記プレ世代情報の示す世代または該世代以降の世代管理暗号化キーまたは世代管理復号キーを、暗号化された更新用世代管理暗号化キーまたは更新用世代管理復号キーに対する前記情報記録再生装置格納デバイスキーを適用した復号処理によって取得を実行させるステップと、
を記録したことを特徴とするプログラム提供媒体。
【請求項２０】
前記コンピュータ・プログラムは、さらに、
前記データ処理部に、複数の異なる情報記録再生装置をリーフとした階層ツリー構造を構成する各ノードに固有のノードキーと各情報記録再生装置固有のリーフキーの少なくともいずれかを用いて記録媒体に対する格納データの暗号化処理を実行する世代管理暗号化キーの更新処理、または記録媒体に格納された暗号データの復号処理を実行する世代管理復号キーの更新処理を実行させる更新ステップを含むことを特徴とする請求項１９に記載のプログラム提供媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記録装置、情報再生装置、情報記録方法、情報再生方法、キー更新端末装置、世代管理キー更新方法、および情報記録媒体、並びにプログラム提供媒体に関し、特に、データ記録再生可能な記録媒体に対するデータ書き込み、データ再生処理における違法コピーを防止することを可能とした情報記録装置、情報再生装置、情報記録方法、情報再生方法、キー更新端末装置、世代管理キー更新方法、および情報記録媒体、並びにプログラム提供媒体に関する。
【０００２】
【従来の技術】
ディジタル信号処理技術の進歩、発展に伴い、近年においては、情報を、ディジタル的に記録する記録装置や記録媒体が普及しつつある。このようなディジタル記録装置および記録媒体によれば、例えば画像や音声を劣化させることなく記録、再生を繰り返すことができる。このようにディジタルデータは画質や音質を維持したまま何度もコピーを繰り返し実行することができるため、コピーが違法に行われた記録媒体が市場に流通することになると、音楽、映画等各種コンテンツの著作権者、あるいは正当な販売権者等の利益が害されることになる。昨今では、このようなディジタルデータの不正なコピーを防ぐため、ディジタル記録装置および記録媒体に違法なコピーを防止するための様々な仕組み（システム）が導入されている。
【０００３】
例えば、ＭＤ（ミニディスク）（ＭＤは商標）装置において、違法なコピーを防止する方法として、ＳＣＭＳ(Serial Copy Management System)が採用されている。ＳＣＭＳは、データ再生側において、オーディオデータとともにＳＣＭＳ信号をディジタルインタフェース（ＤＩＦ）から出力し、データ記録側において、再生側からのＳＣＭＳ信号に基づいて、再生側からのオーディオデータの記録を制御することにより違法なコピーを防止するシステムである。
【０００４】
具体的にはＳＣＭＳ信号は、オーディオデータが、何度でもコピーが許容されるコピーフリー（copy free）のデータであるか、１度だけコピーが許されている（copy once allowed）データであるか、またはコピーが禁止されている（copy prohibited）データであるかを表す信号である。データ記録側において、ＤＩＦからオーディオデータを受信すると、そのオーディオデータとともに送信されるＳＣＭＳ信号を検出する。そして、ＳＣＭＳ信号が、コピーフリー（copy free）となっている場合には、オーディオデータをＳＣＭＳ信号とともにミニディスクに記録する。また、ＳＣＭＳ信号が、コピーを１度のみ許可（copy once allowed）となっている場合には、ＳＣＭＳ信号をコピー禁止（copy prohibited）に変更して、オーディオデータとともに、ミニディスクに記録する。さらに、ＳＣＭＳ信号が、コピー禁止（copy prohibited）となっている場合には、オーディオデータの記録を行わない。このようなＳＣＭＳを使用した制御を行なうことで、ミニディスク装置では、ＳＣＭＳによって、著作権を有するオーディオデータが、違法にコピーされるのを防止するようになっている。
【０００５】
しかしながら、ＳＣＭＳは上述のようにＳＣＭＳ信号に基づいて再生側からのオーディオデータの記録を制御する構成をデータを記録する機器自体が有していることが前提であるため、ＳＣＭＳの制御を実行する構成を持たないミニディスク装置が製造された場合には、対処するのが困難となる。そこで、例えば、ＤＶＤプレーヤでは、コンテンツ・スクランブルシステムを採用することにより、著作権を有するデータの違法コピーを防止する構成となっている。
【０００６】
コンテンツ・スクランブルシステムでは、ＤＶＤ−ＲＯＭ(Read Only Memory)に、ビデオデータやオーディオデータ等が暗号化されて記録されており、その暗号化されたデータを復号するのに用いるキー（復号鍵）が、ライセンスを受けたＤＶＤプレーヤに与えられる。ライセンスは、不正コピーを行わない等の所定の動作規定に従うように設計されたＤＶＤプレーヤに対して与えられる。従って、ライセンスを受けたＤＶＤプレーヤでは、与えられたキーを利用して、ＤＶＤ−ＲＯＭに記録された暗号化データを復号することにより、ＤＶＤ−ＲＯＭから画像や音声を再生することができる。
【０００７】
一方、ライセンスを受けていないＤＶＤプレーヤは、暗号化されたデータを復号するためのキーを有していないため、ＤＶＤ−ＲＯＭに記録された暗号化データの復号を行うことができない。このように、コンテンツ・スクランブルシステム構成では、ライセンス時に要求される条件を満たしていないＤＶＤプレーヤは、ディジタルデータを記録したＤＶＤ−ＲＯＭの再生を行なえないことになり、不正コピーが防止されるようになっている。
【０００８】
しかしながら、ＤＶＤ−ＲＯＭで採用されているコンテンツ・スクランブルシステムは、ユーザによるデータの書き込みが不可能な記録媒体（以下、適宜、ＲＯＭメディアという）を対象としており、ユーザによるデータの書き込みが可能な記録媒体（以下、適宜、ＲＡＭメディアという）への適用については考慮されていない。
【０００９】
即ち、ＲＯＭメディアに記録されたデータが暗号化されていても、その暗号化されたデータを、そのまま全部、ＲＡＭメディアにコピーした場合には、ライセンスを受けた正当な装置で再生可能な、いわゆる海賊版を作成することができてしまう。
【００１０】
そこで、本出願人は、先の特許出願、特開平１１−２２４４６１号公報（特願平１０−２５３１０号）において、個々の記録媒体を識別する為の情報（以下、媒体識別情報と記述する）を、他のデータとともに記録媒体に記録し、この媒体識別情報のライセンスを受けた装置であることを条件として、その条件が満たされた場合にのみ記録媒体の媒体識別情報へのアクセスが可能となる構成を提案した。
【００１１】
この方法では、記録媒体上のデータは、媒体識別情報とライセンスを受けることにより得られる秘密キー（マスターキー）により暗号化され、ライセンスを受けていない装置が、この暗号化されたデータを読み出したとしても、意味のあるデータを得ることができないようになっている。なお、装置はライセンスを受ける際、不正な複製（違法コピー）ができないように、その動作が規定される。
【００１２】
ライセンスを受けていない装置は、媒体識別情報にアクセスできず、また、媒体識別情報は個々の媒体毎に個別の値となっているため、ライセンスを受けていない装置が、記録媒体に記録されている、暗号化されたデータのすべてを新たな記録媒体に複製したとしても、そのようにして作成された記録媒体に記録されたデータは、ライセンスを受けていない装置は勿論、ライセンスを受けた装置においても、正しく復号することができないから、実質的に、違法コピーが防止されることになる。
【００１３】
【発明が解決しようとする課題】
しかし、先の提案におけるラインスにより得られる秘密キー（マスターキー）は、全機器おいて共通である必要があった。これは、所定の機器で記された記録媒体を、他の機器においても再生可能とするインタオペラビリティを確保する）為の必要な条件であるからである。
【００１４】
しかし、この共通マスターキーを格納する構成であるが為に、１つの機器が攻撃者より攻撃を受け、その機器が保持していた秘密キーが暴かれてしまった場合、全ての機器の秘密キーが暴かれてしまたのと同じ結果を招くことになり、秘密キーが暴かれる前に記録されたータは勿論、秘密キーが暴かれた後に記録されたデータ、その暴かれた秘密キーを用いて、解読されてしまうという課題があった。
【００１５】
そこで、本件出願人は先に提案した特願平１１−２９４９２８号において、上記マスターキーを世代管理する方法を提案した。即ち、全システムで共通なマスターキーを第１世代から使用していき、機器グループごとに固有の秘密キーを用いることにより記録媒体からその記録媒体が生産された時点の最新のマスターキーを各機器が入手できるようにした構成である。すなわち、格納キーの秘密が暴かれたグループについては、それ以降に生産される記録媒体においては次の世代のマスターキーを与えないようにしている。このようにすることで、正当な（秘密が暴かれていない）機器はより新しい世代のマスターキーを得られるが、秘密が暴かれた機器はある世代のマスターキーを最後にそれより新しいものは得られないように構成したものである。
【００１６】
記録機器がデータを記録媒体に記録する際には、記録媒体に格納されたマスターキーと同じ世代かより新しい世代のマスターキーを使用してのみ記録することができ、その条件に合うマスターキーを持つ記録機器は、自分が持つ最新のマスターキーを用いてデータを暗号化して記録するようにしている。このため、古い記録媒体であっても、正当な機器によって最新に近いマスターキーを用いてデータが暗号化され記録されるため、最新のマスターキーを得られない、秘密が暴かれた機器によりこのデータが読まれるのを防ぐことができる。
【００１７】
上述の世代管理マスターキーを用いる構成においては、記録機器は自身が持つ最新の世代のマスターキーを用いてデータを暗号化して記録する。その記録媒体が別の再生機器によって再生されるためには、再生機器が記録時に使用された世代のマスターキーを知っている必要があるが、最新世代のマスターキーは最新世代の記録媒体にアクセスしなければ得られないため、これができていず、正当な再生機器であっても記録されたデータを再生できないことが起こりうる。
【００１８】
また、記録時には、記録機器が記録媒体が許可する世代以上に新しいマスターキーを持つことが必要であるが、ある機器グループの秘密が暴かれたために、記録媒体のマスターキーテーブルからこのグループ用の暗号化マスターキーが取り除かれている可能性があり、この記録機器が正当なものであってもこの記録媒体にデータを記録できないことが起こりうる。
【００１９】
本発明はこのような状況に鑑みてなされたものであり、不正にデータが複製されることを防止する特徴を保ったまま、インタオペラビリティをより広く確保することを可能とする情報記録装置、情報再生装置、情報記録方法、情報再生方法、キー更新端末装置、世代管理キー更新方法、および情報記録媒体、並びにプログラム提供媒体を提供することを目的とする。
【００２０】
本発明の第１の側面は、
記録媒体を適用した情報の記録または再生を実行する情報記録再生装置において、
世代毎に更新され、異なるキーとして設定される世代管理暗号化キーに基づく暗号処理によって前記記録媒体に対する格納情報の暗号処理、または、
世代毎に更新され、異なるキーとして設定される世代管理復号キーに基づく復号処理によって前記記録媒体から読み取られる情報の復号処理を実行する暗号処理手段と、
前記記録媒体を適用した情報記録処理に際して、情報前記情報記録再生装置の記憶手段に格納された装置格納世代管理暗号化キーの世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報とを比較し、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、警告出力を実行し、
前記記録媒体を適用した情報再生処理に際して、前記情報記録再生装置の記憶手段に格納された装置格納世代管理復号キーの世代情報と、前記記録媒体に情報が記録された際に用いられた世代情報である記録時世代情報との比較において、前記記録時世代情報が前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に警告出力を実行するデータ処理部を有し、
前記暗号処理手段は、
前記記録媒体を適用した情報記録処理に際して、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、前記プレ世代情報の示す世代と同世代以降の世代管理暗号化キーに更新処理を実行し、
前記記録媒体を適用した情報再生処理に際して、前記記録時世代情報が、前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に、前記記録時世代情報の示す世代と同世代以降の世代管理復号キーに更新処理を実行する更新手段を含み、
前記更新手段は、
前記記録媒体を適用した情報記録処理に際して、暗号化処理の施された更新用世代管理暗号化キーについての復号処理を、前記情報記録再生装置に格納されたデバイスキーに基づいて実行し、更新された世代管理暗号化キーを生成し、
前記記録媒体を適用した情報再生処理に際して、暗号化処理の施された更新用世代管理復号キーについての復号処理を、前記情報記録再生装置に格納されたデバイスキーに基づいて実行し、更新された世代管理復号キーを生成する構成を有することを特徴とする情報記録再生装置にある。
【００２１】
さらに、本発明の情報記録再生装置の一実施態様において、前記装置格納世代管理暗号化キーおよび前記装置格納世代管理復号キーは、複数の情報記録再生装置に共通に格納されたマスターキーであることを特徴とする。
【００２２】
さらに、本発明の情報記録再生装置の一実施態様において、前記暗号処理手段は、
前記記録媒体を適用した情報記録処理に際して、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、前記プレ世代情報の示す世代と同世代以降の世代管理暗号化キーに更新処理を実行し、前記記録媒体を適用した情報再生処理に際して、前記記録時世代情報が、前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に、前記記録時世代情報の示す世代と同世代以降の世代管理復号キーに更新処理を実行する更新手段を含むことを特徴とする。
【００２３】
さらに、本発明の情報記録再生装置の一実施態様において、前記暗号処理手段は、前記記録媒体を適用した情報記録処理に際して、前記装置格納世代管理暗号化キーの世代情報よりも古い世代情報の世代管理暗号化キーを、前記装置格納世代管理暗号化キーに基づいて生成し、前記記録媒体を適用した情報再生処理に際して、前記装置格納世代管理復号キーの世代情報よりも古い世代情報の世代管理復号キーを、前記装置格納世代管理復号キーに基づいて生成するキー生成手段を有する構成であることを特徴とする。
【００２５】
さらに、本発明の情報記録再生装置の一実施態様において、前記暗号処理手段は、前記記録媒体を適用した情報記録処理に際して、前記暗号化処理の施された更新用世代管理暗号化キーと、復号用のデバイスキー識別子とを対応付けたキーテーブルを取得して、該キーテーブル中のデバイスキー識別子に基づいて識別されるデバイスキーにより、前記暗号化処理の施された更新用世代管理暗号化キーについての復号処理を実行し、前記記録媒体を適用した情報再生処理に際して、前記暗号化処理の施された更新用世代管理復号キーと、復号用のデバイスキー識別子とを対応付けたキーテーブルを取得して、該キーテーブル中のデバイスキー識別子に基づいて識別されるデバイスキーにより、前記暗号化処理の施された更新用世代管理復号キーについての復号処理を実行する構成であることを特徴とする。
【００２６】
さらに、本発明の情報記録再生装置の一実施態様において、前記デバイスキーは、情報記録再生装置をカテゴリ区分し、共通のカテゴリに属する情報記録再生装置に共通のキーとした構成であることを特徴とする。
【００２７】
さらに、本発明の情報記録再生装置の一実施態様において、前記デバイスキーは、情報記録再生装置に付与されたシリアルナンバの区分に基づいて共通のキーとした構成であることを特徴とする。
【００２８】
さらに、本発明の情報記録再生装置の一実施態様において、前記情報記録再生装置は、複数の異なる情報記録再生装置をリーフとした階層ツリー構造を構成する各ノードに固有のノードキーと各情報記録再生装置固有のリーフキーとを保有し、前記世代管理暗号化キーは、前記ノードキーまたはリーフキーの少なくともいずれかを用いて更新可能なキーとして構成され、前記世代管理復号キーは、前記ノードキーまたはリーフキーの少なくともいずれかを用いて更新可能なキーとして構成されていることを特徴とする。
【００２９】
さらに、本発明の情報記録再生装置の一実施態様において、前記世代管理暗号化キーおよび前記世代管理復号キーは、複数の情報記録再生装置において共通なマスターキーであることを特徴とする。
【００３０】
さらに、本発明の情報記録再生装置の一実施態様において、前記ノードキーは更新可能なキーとして構成され、更新処理に際しては更新ノードキーを下位階層のノードキーまたはリーフキーの少なくともいずれかを含むキーにより暗号化したキー更新ブロック（ＫＲＢ）を更新対象となるリーフの情報記録再生装置に配布する構成であり、前記情報記録再生装置における前記暗号処理手段は、前記更新ノードキーで暗号化処理した前記世代管理暗号化キーの更新データ、または前記更新ノードキーで暗号化処理した前記世代管理復号キーの更新データを受領し、キー更新ブロック（ＫＲＢ）の暗号処理により、前記更新ノードキーを取得するとともに、該取得した更新ノードキーに基づいて前記世代管理暗号化キーの更新データ、または前記世代管理復号キーの更新データを取得する構成を有することを特徴とする。
【００３１】
さらに、本発明の情報記録再生装置の一実施態様において、前記キー更新ブロック（ＫＲＢ）は、記録媒体に格納され、前記暗号処理手段は、前記記録媒体から読み出されたキー更新ブロック（ＫＲＢ）についての暗号処理を実行する構成であることを特徴とする。
【００３２】
さらに、本発明の情報記録再生装置の一実施態様において、前記世代管理暗号化キーおよび前記世代管理復号キーは、更新情報としての世代番号が対応付けられた構成であり、前記暗号処理部は、前記記録媒体に対する暗号化データ格納時に、使用した前記世代管理暗号化キーの世代番号を記録時世代番号として前記記録媒体に格納し、前記記録媒体からの暗号化データの復号時に、該暗号化データの暗号処理時に使用した世代管理暗号化キーの世代番号を前記記録媒体から読み取り、該読み取られた世代番号に対応する世代管理復号キーを使用して復号を実行する構成を有することを特徴とする。
【００３３】
さらに、本発明の情報記録再生装置の一実施態様において、前記情報記録再生装置は、さらに、前記情報記録再生装置の記憶手段に格納された装置格納世代管理暗号化キーの世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報とを比較し、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、前記プレ世代情報の示す世代または該世代以降の世代管理暗号化キーの取得を実行するキー取得手段を有することを特徴とする。
【００３４】
さらに、本発明の情報記録再生装置の一実施態様において、前記キー取得手段は、ネットワークを介するデータ受信の実行可能な通信インタフェースを含むことを特徴とする。
【００３５】
さらに、本発明の情報記録再生装置の一実施態様において、前記キー取得手段は、電話回線を介するデータ受信の実行可能な通信モデムを含むことを特徴とする。
【００３６】
さらに、本発明の情報記録再生装置の一実施態様において、前記キー取得手段は、ＩＣカードを介するデータ受信の実行可能なＩ／Ｃカードインタフェースを含むことを特徴とする。
【００５８】
さらに、本発明の情報記録再生装置の一実施態様において、前記暗号処理手段は、前記記録媒体に情報が記録された際に用いられた世代情報である記録時世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報との比較処理において前記プレ世代情報が前記記録時世代情報よりも新しいものである場合に復号処理を実行しない構成としたことを特徴とする。
【００９６】
さらに、本発明の第２の側面は、
記録媒体を適用した情報の記録または再生を実行する情報記録再生方法において、
暗号処理手段が、
前記記録媒体を適用した情報の記録処理に際して、世代毎に更新され、異なるキーとして設定される世代管理暗号化キーに基づく暗号処理によって前記記録媒体に対する格納情報の暗号処理を実行し、前記記録媒体を適用した情報の再生処理に際して、世代毎に更新され、異なるキーとして設定される世代管理復号キーに基づく復号処理によって前記記録媒体から読み取られる情報の復号処理を実行し、
データ処理部が、
前記記録媒体を適用した情報の記録処理に際して、情報記録再生装置の記憶手段に格納された装置格納世代管理暗号化キーの世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報とを比較し、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に警告出力を実行し、
前記データ処理部が、
前記記録媒体を適用した情報再生処理に際して、前記情報記録再生装置の記憶手段に格納された装置格納世代管理復号キーの世代情報と、前記記録媒体に情報が記録された際に用いられた世代情報である記録時世代情報とを比較し、前記記録時世代情報が前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に警告出力を実行し、
前記暗号処理手段は、
前記記録媒体を適用した情報記録処理に際して、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合に、前記プレ世代情報の示す世代と同世代以降の世代管理暗号化キーに更新処理を実行し、
前記記録媒体を適用した情報再生処理に際して、前記記録時世代情報が、前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に、前記記録時世代情報の示す世代と同世代以降の世代管理復号キーに更新処理を実行する更新手段を含み、
前記更新手段は、
前記記録媒体を適用した情報記録処理に際して、暗号化処理の施された更新用世代管理暗号化キーについての復号処理を、前記情報記録再生装置に格納されたデバイスキーに基づいて実行し、更新された世代管理暗号化キーを生成し、
前記記録媒体を適用した情報再生処理に際して、暗号化処理の施された更新用世代管理復号キーについての復号処理を、前記情報記録再生装置に格納されたデバイスキーに基づいて実行し、更新された世代管理復号キーを生成することを特徴とする情報記録再生方法にある。
【０１１６】
さらに、本発明の第３の側面は、
記録媒体を適用した情報の記録または再生処理をコンピュータ・システム上で実行せしめるコンピュータ・プログラムを提供するプログラム提供媒体であって、前記コンピュータ・プログラムは、
前記記録媒体を適用した情報記録処理に際して、
データ処理部に、情報記録再生装置の記憶手段に格納された装置格納世代管理暗号化キーの世代情報と、前記記録媒体に予め格納された記録媒体世代情報であるプレ世代情報とを比較させるステップと、
暗号処理部に、世代毎に更新され、異なるキーとして設定される世代管理暗号化キーに基づく暗号処理によって前記記録媒体に対する格納情報の暗号処理を実行させる暗号処理ステップと、
前記記録媒体を適用した情報再生処理に際して、
データ処理部に、情報記録再生装置の記憶手段に格納された装置格納世代管理復号キーの世代情報と、前記記録媒体に情報が記録された際に用いられた世代情報である記録時世代情報とを比較させるステップと、
暗号処理部に、世代毎に更新され、異なるキーとして設定される世代管理復号キーに基づく復号処理によって前記記録媒体からの格納情報の復号処理を実行させる復号処理ステップと、
前記データ処理部に、前記プレ世代情報が、前記装置格納世代管理暗号化キーの世代情報よりも新しいものである場合、または前記記録時世代情報が、前記装置格納世代管理復号キーの世代情報よりも新しいものである場合に警告出力、または、前記プレ世代情報の示す世代または該世代以降の世代管理暗号化キーまたは世代管理復号キーを、暗号化された更新用世代管理暗号化キーまたは更新用世代管理復号キーに対する前記情報記録再生装置格納デバイスキーを適用した復号処理によって取得を実行させるステップと、
を記録したことを特徴とするプログラム提供媒体にある。
【０１１７】
さらに、本発明のプログラム提供媒体の一実施態様において、前記コンピュータ・プログラムは、さらに、前記データ処理部に、複数の異なる情報記録再生装置をリーフとした階層ツリー構造を構成する各ノードに固有のノードキーと各情報記録再生装置固有のリーフキーの少なくともいずれかを用いて記録媒体に対する格納データの暗号化処理を実行する世代管理暗号化キーの更新処理、または記録媒体に格納された暗号データの復号処理を実行する世代管理復号キーの更新処理を実行させる更新ステップを含むことを特徴とする。
【０１２０】
【作用】
本発明においては、再生機器が持つマスターキーの世代がデータの記録時に用いられたものよりも古く再生ができない場合に、ユーザに対してマスターキーの更新を促し、必要なマスターキーを入手して再生処理を可能とする。マスターキーの入手は、データを記録する記録媒体以外の媒体、あるいはネットワークなどの伝送媒体を用いて行って、入手したマスターキーを用いて再生処理を行う。
【０１２１】
また、本発明においては、記録機器が持つマスターキーの世代が記録媒体の記録に必要なものよりも古く記録ができない場合に、ユーザに対してマスターキーの更新を促し、必要なマスターキーを入手して記録処理を可能とする。マスターキーの入手は、データを記録する記録媒体以外の媒体、あるいはネットワークなどの伝送媒体を用いて行って、入手したマスターキーを用いて記録処理を行う。
【０１２２】
なお、本発明の第１６および第１７の側面に係るプログラム提供媒体は、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ・プログラムをコンピュータ可読な形式で提供する媒体である。媒体は、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの伝送媒体など、その形態は特に限定されない。
【０１２３】
このようなプログラム提供媒体は、コンピュータ・システム上で所定のコンピュータ・プログラムの機能を実現するための、コンピュータ・プログラムと提供媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、該提供媒体を介してコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の他の側面と同様の作用効果を得ることができるのである。
【０１２４】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【０１２５】
【発明の実施の形態】
［１．マスターキー世代管理の基本構成］
図１は本発明の情報再生装置１００における暗号処理部の処理機能を中心とした一実施形態の構成を示すブロック図である。情報再生装置のデバイスキー保持部１０１は、この情報再生装置１００に与えられたデバイスキーＤＫ_jを保持している。暗号文保持部１０２は、暗号化マスターキーＣ（ｊ，ｉ）（デバイスキーＤＫで暗号化されたマスターキーＭＫ_i）を保持している。このような、デバイスキーＤＫ_j、マスターキーＭＫ_i、および暗号化マスターキーＣ（ｊ，ｉ）の関係を、Ｃ（ｊ，ｉ）＝Ｅｎｃ（ＤＫ_j，ＭＫ_i）と表す。
【０１２６】
なお、ｉはマスターキーの世代番号を表し、ｊは、カテゴリ番号をす。このカテゴリ番号とは、情報再生装置などのデバイスに対して割り当てられた番号であり、１台のデバイス毎、またデバイスのメーカ毎、またはデバイスのモデル毎、またはデバイスのロット毎、またはあらかじめ定められた数のデバイス、例えばデバイスに付与されたシリアルナンバの所定単位毎などに割り振られている。以下、デバイスキーＤＫ_jを、カテゴリ番号ｊを用いて区別する必要がない場合、単にデバイスキーＤＫと記述し、同様にマスターキーＭＫも、世代番号ｉを用いて区別する必要がない場合、単にマスターキーＭＫと記述する。これらに対応して、暗号化マスターキーＣ（ｊ，ｉ）も、単に暗号化マスターキーＣと記述する。
【０１２７】
デバイスキーＤＫと暗号化マスターキーＣは、デバイスに対してキーを発行するキー発行機関から与えられ、予め記憶されている。キー発行機関は、マスターキーＭＫを保管するとともに、デバイスキーＤＫをカテゴリ番号ｊに対応づけて秘密裡に保管する。
【０１２８】
マスターキー復号部１０３は、デバイスキー保持部１０１で保持されているデバイスキーＤＫを用いて、暗号文保持部１０２で記憶されている暗号化マスターキーＣを復号し、マスターキーＭＫを得る。すなわち、暗号文Ｘを、キーＹで復号する関数をＤＥＣ(Y,X)と表すと、マスターキー復号部１０３では、式ＭＫ_i＝ＤＥＣ（ＤＫ_j，Ｃ(j,i)）が演算される。得られたマスターキーＭＫは、解読部１０４に供給される。
【０１２９】
解読部１０４は、データ読み出し部１０５により、記録媒体（光ディスク）１５０などから読み出された、マスターキーＭＫに基づいて暗号化されているデータを、マスターキー復号部１０３から供給されたマスターキーＭＫを用いて解読する。即ち、記録媒体（光ディスク）１５０には、マスターキーＭＫに基づいて暗号化されたデータが記録されており、解読部１０４は、この暗号化されたデータを、マスターキーＭＫにづいて解読（復号）する。解読されたデータが、例えば、画像データである場合、表示デバイスに出力され、表示される。また、データ読み出し部１０５は、後述する処理によりマスターキーＭＫを更新する場合、更新用のデータが記録された記録媒体（光ディスク）１５０から、マスターキーＭＫを、デバイスキーＤＫに基づいて暗号化した暗号化マスターキーＣを読み出し、暗号文保持部１０２に出力する。
【０１３０】
次に、情報再生装置のマスターキーＭＫの更新について説明する。マスターキーＭＫの更新は、世代ｉのマスターキーＭＫ_iが、攻撃者などにより暴かれてしまった場合等の不定期に、あるいは所定同期で定期的に行われる。以下の説明では、マスターキー_iの更新のため、全てのデバイスのデバイスキーＤＫ_jで暗号化されたマスターキーＭＫ_i（暗号化マスターキーＣ（ｊ，i））が記録された光ディスクが、キー発行機関から配布されるものとする。なお、勿論、暗号化マスターキーＣ（ｊ，i）は、光ディスク以外の記録媒体や、インターネットなどネットワークを用いて配布しても良い。また、記録媒体（光ディスク）１５０は、マスターキーＭＫ_iの更新専用のものである必要はなく、ビデオデータやオーディオデータ等のコンテンツが記録されたもの、あるいはコンテンツの記録が、これから可能なものであってもよい。
【０１３１】
図２に、記録媒体（光ディスク）１５０に記録されている暗号化マスターキーＣ（ｊ,ｉ）の例を示す。この例は、世代ｉのマスターキーＭＫ_iを世代ｉ＋１のマスターキーＭＫ_i+1に更新する場合の例であ。すなわち、光ディスク１５０には、カテゴリ番号ｊと、マターキーＭＫ_i+1を、カテゴリ番号ｊのデバイスキーＤＫ_jに基づいて暗号化した暗号化マスターキーＣ（ｊ，ｉ＋１）とが、それぞれ対応付けられて記録されている。
【０１３２】
図２に示したように、全てのカテゴリ番号ｊにおいて、マスターキーＭＫ_i+1は共通とされている。このように、各デバイスのマスターキーＭＫを共通にすることにより、ライセンスを受け、正式なデバイスキーＤＫを保持するデバイス間では、マスターキーＭＫにより暗号化されたデータを共用すること、すなわち、インタオペラビリティを保つことが可能となる。また、正式なデバイスキーＤＫを保持しないデバイスは、マスターキーＭＫを復号することができないので、そのマスターキーＭＫで暗号化されたデータを復号することは不可能となる。
【０１３３】
例えば、カテゴリ番号２のデバイスが、攻撃者から攻撃を受け、そのデバイスキーＤＫ_2が暴かれてしまった事がわかっている場合、図２に示したように、マスターキーＭＫの更新用のデータ（暗号化マスターキーＣ（ｊ，ｉ＋１））のうちの、カテゴリ番号２に対応する暗号化マスターキーＣ（２，ｉ＋１）の欄は空欄とされる。このようにして、デバイスキーＤＫが暴かれてしまったデバイスには、新たな世代のマスターキーＭＫ_i+1を付与しないことにより、デバイスキーＤＫ_2を持つデバイスを正当な利用権を有するグループからリボーク（排除）することができる。
【０１３４】
図３のフローチャートを参照して、世代ｉのマスターキーＭＫ_iを世代ｉ＋１のマスターキーＭＫ_i+1に更新する際の情報再生装置の動作について説明する。ステップＳ３０１において、上述したようなマスターキーＭＫの更新用のデータが記録された記録媒体（光ディスク）１５０が、ユーザにより情報再生装置にセットされる。情報再生装置のデータ読み出し部１０５は、ステップＳ３０２において、セットされた光ディスクから、自分のカテゴリ番号j（記憶しているデバイスキーＤＫ）に割り当てられている暗号化マスターキーＣ（ｊ，i＋１）を読み出す。例えば、カテゴリ番号ｊが３である場合、暗号化マスターキーＣ（３，ｉ＋１）が読み出される。
【０１３５】
このようにして読み出された暗号化マスターキーＣ（ｊ，i＋１）は、ステップＳ３０３において、暗号文保持部１０２に記憶される。暗号文保持部１０２には、このようにして更新された暗号化マスターキーＣ（ｊ，ｉ＋１）のみが記憶される。
【０１３６】
以上のようにして、暗号文保持部１０２に記憶された暗号化マスターキーＣ（ｊ，ｉ＋１）を用いて、光ディスク１５０に記録されているマスターキーＭＫに基づいて暗号化されたデータを再生する場合には、図４に示すように、マスターキー復号部１０３は、デバイスキー保持部１０１に保持されているデバイスキー：ＤＫ_jに基づいて、暗号文保持部１０２に記憶されている暗号化マスターキーＣ（ｊ，i＋１）を復号することにより、マスターキーＭＫ_i+1を得る。そして、このマスターキーＭＫ_i+1に基づいて、記録媒体（光ディスク）１５０に記録されている暗号化されたデータが復号される。
【０１３７】
このデータ再生処理手順を図５のフローチャートに示す。まず最初に、ステップＳ５００１において、情報再生装置のデータ読み出し部１０５は、セットされている記録媒体（光ディスク）１５０からデータを読み出す。ここで、記録媒体（光ディスク）１５０は、リードインエリアとデータエリアから構成されており、リードインエリアには、データエリアに記録されているデータのファイル名やディレクトリ情報などのＴＯＣ（Table Of Contents）などが記録されている。また、リードインエリアには、データエリアのデータがどの世代のマスターキーＭＫを用いて暗号化されているのかを示すデータ（世代情報）も記録されている。なお、この世代情報は、データを記録するときの暗号化に用いられたマスターキーＭＫの世代を表すので、以下、適宜、記録時世代情報という。
【０１３８】
ステップＳ５０１では、データ読み出し部１０５において、リードインエリアのデータが読み出され、ステップＳ５０２に進む。ステップＳ５０２において、マスターキー復号部１０３は、暗号文保持部１０２を介して供給される、データ読み出し部１０５が読み出したデータから、データエリアのデータを暗号化するのに用いられたマスターキーＭＫの世代ｉを調べる。そして、ステップＳ５０３に進み、マスターキー復号部１０３は、調べたマスターキーＭＫの世代ｉのマスターキーＭＫ_iを作成する。
【０１３９】
例えば、調べたマスターキーＭＫの世代が、最新世代の世代ｉ＋１である場合、マスターキー復号部１０３は、デバイスキー保持部１０１に保持されているデバイスキーＤＫを用いて、暗号文保持部１０２に記憶されている暗号化マスターキーＣ（ｊ，ｉ＋１）を復号することにより、マスターキーＭＫ_i+1を作成する。
【０１４０】
また、調べたマスターキーＭＫの世代が、暗号文保持部１０２に保持されている以前の世代である場合、マスターキー復号部１０３は、暗号文保持部１０２に記憶されている暗号化マスターキーＣから、その世代のマスターキーＭＫを作成する。すなわち、マスターキー復号部１０３は、まず、上述したようにしてマスターキーＭＫ_i+1を復号する。さらに、マスターキー復号部１０３は、一方向性関数ｆを保持しており、その一方向性関数ｆに、マスターキーＭＫ_i+1を、そのマスターキーＭＫ_i+1の世代と、調べたマスターキーＭＫの世代との差に対応する回数だけ適用することにより、調べた世代のマスターキーＭＫを作成する。
【０１４１】
例えば、暗号文保持部１０２に記憶されているマスターキーＭＫの世代が世代ｉ＋１であり、読み取られたマスターキーＭＫの世代が世代ｉ−１である場合、マスターキーＭＫ_ｉ-1は、マスターキー復号部１０３において、一方向性関数ｆが２回用いられ、ｆ（ｆ（ＭＫ_i+1））が計算されることにより生成される。また、暗号文保持部１０２に記憶されているマスターキーＭＫの世代が世代ｉ＋１であり、読み取られたマスターキーＭＫの世代が世代ｉ−２である場合、マスターキーＭＫ_ｉ-2は、一方向性関数ｆを３回用いて、ｆ（ｆ（ｆ（ＭＫ_i+1）））が計算されることにより生成される。
【０１４２】
ここで、一方向性関数としては、例えば、ハッシュ(hash)関数を用いることができる。具体的には、例えば、ＭＤ５(Message Digest 5)や、ＳＨＡ−１(Secure Hash Algorithm - 1)等を採用することができる。キーを発行するキー発行機関は、これらの一方向性関数を用いて自身の世代より前の世代を生成可能なマスターキーＭＫ_1，ＭＫ_2，・・・，ＭＫ_Nを、あらかじめ求めておく。即ち、まず最初に、第Ｎ世代のマスターキーＭＫ_Nを設定し、そのマスターキーＭＫ_Nに、一方向性関数を１回ずつ適用しいくことで、それより前の世代のマスターキーＭＫ_N-1，ＭＫ_N-2,・・・，ＭＫ_1を順次生成しておく。そして、世代の小さい（前の）マスターキーＭＫ_1から順番に使用していく。なお、自身の世代より前の世代のマスターキーを生成するのに用いる一方向性関数は、すべての情報再生装置のマスターキー復号部１０３に設定されているものとする。
【０１４３】
また、一方向性関数としては、例えば、公開鍵暗号技術を採用することも可能である。この場合、キー発行機関は、公開鍵暗号方式の秘密鍵を所有し、その秘密鍵に対する公開鍵を、すべての情報再生装置に与えておく。そして、キー発行機関は、第１世代のマスターキーＭＫ_1を設定し、そのマスターキーＭＫ_1から使用していく。即ち、キー発行機関は、第２世代以降のマスターキーＭＫ_iが必要になったら、その１世前のマスターキーＭＫ_i-1を、秘密鍵で変換することにより生成して使用する。この場合、キー発行機関は、一方向性関数を用いて、Ｎ世代のマスターキーを、あらかじめ生成しておく必要がない。また、この方法によれば、理論上は、無制限の世代のマスターキーを生成することができる。
【０１４４】
なお、情報再生装置では、ある世代のマスターキーＭＫを有していれば、そのマスターキーＭＫを、公開鍵で変換することにより、その世代より前の世代のマスターキーを得ることができる。
【０１４５】
以上のように、マスターキー復号部１０３は、最新世代のマスターキーＭＫの暗号化マスターキーＣを用いて、その世代より前の世代のマスターキーＭＫを作成できるので、暗号文保持部１０２は、最新世代のマスターキーＭＫの暗号化マスターキーＣのみを記憶していればよい。
【０１４６】
ステップＳ５０３において、調べた世代のマスターキーＭＫが作成（復号）されたら、ステップＳ５０４において、データ読み出し部１０５は、記録媒体（光ディスク）１５０のデータエリアからデータを読み出す。さらに、ステップＳ５０４において、解読部１０４は、ステップＳ５０３で得られたマスターキーＭＫを用いて、データ読み出し部１０５が読み出したデータを解読（復号）する。解読されたデータは、例えば、そのデータが画像データである場合、ステップＳ５０５において、表示デバイスに出力され、表示される。
【０１４７】
以上のように、自身の世代より前の世代を生成可能なマスターキーＭＫを、各デバイスが保持しているデバイスキーＤＫにより暗号化して配布することで、マスターキーＭＫを更新するようにしたので、インタオペラビリティを保ったまま、マスターキーＭＫを更新したり、暴かれたデバイスキーＤＫを保持するデバイスを排除する事が可能となる。また、各デバイスは、一方向性関数ｆを用いることにより、最新世代のマスターキーＭＫを保持していれば、指定のマスターキーＭＫを作成できるので、デバイスが所持しなくてはならないメモリの容量を削減する事が可能となる。
【０１４８】
ここで、情報再生装置においては、データの復号に用いられたマスターキーＭＫは、その復号の終了後に廃棄される。そして、マスターキーＭＫは、再び必要となったときに、暗号化マスターキーＣを、デバイスキーＤＫに基づいて復号することで生成される。情報再生装置では、このようにして、暗号化されていないマスターキーＭＫが放置されることによる秘匿性の劣化が防止されるようになっている。
【０１４９】
さらに、上述の場合においては、暗号文保持部１０２に、更新後の世代の暗号化マスターキーＣのみを記憶させるようにしたが、暗号文保持部１０２には、その他、各世代の暗号化マスターキーＣを記憶させるようにしてもよい。この場合、各世代のマスターキーＭＫを計算せずに済み、その分の処理負担が軽減される。
【０１５０】
なお、上述のように、一方向性関数を用いて自身の世代より前の世代を生成可能なマスターキーＭＫ_1，ＭＫ_2，・・・，ＭＫ_Nについては、その逆に、自身の世代より後の世代を生成することはできないから、古い世代のマスターキーＭＫから、新しい世代のマスターキーＭＫが生成されることによって、データが不正に復号されることはない。
【０１５１】
ところで、上述した構成においては、マスターキーＭＫを更新することで、その更新後のマスターキーＭＫに基づいて暗号化されたデータは保護することが可能となるが、更新前のマスターキーＭＫに基づいて暗号化されたデータの保護には、やや課題が残る。即ち、上述のようなマスターキーの更新処理方法は、データを、マスターキーで暗号化して記録する記録装置にも適用可能であり、記録装置において、前の世代のマスターキーＭＫが用いられた暗号化がなされてしまうと、上述のように、攻撃者から攻撃を受け、新たな世代のマスターキーＭＫが与えられない情報再生装置（すなわちリボークされるべきデバイス）であっても、その前の世代のマスターキーＭＫを有していれば、記録媒体からの再生が可能となる。
【０１５２】
従って、前の世代のマスターキーＭＫを用いて暗号化処理を行なっている記録装置、即ち、マスターキーＭＫを更新しない、あるいはできない記録装置が長時間使用されると、その間に、不正な情報再生装置、即ち、新たな世代のマスターキーＭＫが与えられない情報再生装置によって、データが復号されてしまうことになる。
【０１５３】
［２．厳格なマスターキー世代管理を可能とした構成］
（２．１．記録再生装置構成）
上述の問題を解決する構成を備えた記録再生装置６００の一実施形態の構成例を図６に示す。バス６１０は、ディジタルＩ／Ｆ(Interface)６２０，ＭＰＥＧ(Moving Picture Experts Group)コーデック６３０、例えば暗号化／復号ＬＳＩ(Large Scale Integrated Curcuit)によって構成される暗号処理手段６５０、ＣＰＵ(Central Processing Unit)６７０、メモリ６８０、記録媒体Ｉ／Ｆ６９０、およびユーザＩ／Ｆ６６０を相互に接続している。
【０１５４】
ディジタルＩ／Ｆ６２０は、外部から供給されるコンテンツとしてのディジタル信号を受信し、バス６１０上に出力するとともに、バス６１０上のディジタル信号を受信し、外部に出力する。ＭＰＥＧコーデック６３０は、バス６１０を介して供給される、ＭＰＥＧ符号化されたデータを、ＭＰＥＧデコードし、Ａ／Ｄ，Ｄ／Ａコンバータ６３５に出力するとともに、Ａ／Ｄ，Ｄ／Ａコンバータ６３５から供給されるディジタル信号をＭＰＥＧエンコードしてバス６１０上に出力する。
【０１５５】
Ａ／Ｄ，Ｄ／Ａコンバータ６３５は、ＭＰＥＧコーデック６３０からのＭＰＥＧデコードされたディジタル信号を、Ｄ／Ａ(Digital Analog)変換することで、アナログ信号とし、アナログＩ／Ｆ６４０に供給するとともに、アナログＩ／Ｆ６４０からのアナログ信号を、Ａ／Ｄ(Analog Digital)変換することで、ディジタル信号とし、ＭＰＥＧコーデック６３０に出力する。アナログＩ／Ｆ３５は、外部から供給されるコンテンツとしてのアナログ信号を受信し、Ａ／Ｄ，Ｄ／Ａコンバータ６３５に出力するとともに、Ａ／Ｄ，Ｄ／Ａコンバータ６３５からのアナログ信号を、外部に出力するようになっている。
【０１５６】
暗号処理手段６５０は、例えば、１チップのＬＳＩ(Large Scale Integrated Curcuit)で構成され、バス６１０を介して供給されるコンテンツとしてのディジタル信号を暗号化し、または復号し、バス６１０上に出力する構成を持つ。なお、暗号処理手段６５０は１チップＬＳＩに限らず、各種のソフトウェアまたはハードウェアを組み合わせた構成によって実現することも可能である。ソフトウェア構成による処理手段としての構成については後段で説明する。
【０１５７】
ＣＰＵ６７０は、メモリ６８０に記憶されたプログラムを実行することで、ＭＰＥＧコーデック６３０や暗号処理手段６５０等を制御するとともに、各種の処理を行う。メモリ６８０は、例えば、不揮発性メモリで、ＣＰＵ６７０が実行するプログラムや、ＣＰＵ６７０の動作上必要なデータを記憶する。記録媒体Ｉ／Ｆ６９０は、例えば、光ディスク等の記録媒体２００からディジタルデータを読み出し（再生し）、バス６１０上に出力するとともに、バス６１０を介して供給されるディジタルデータを、記録媒体２００に供給して記録する構成となっている。
【０１５８】
ユーザＩ／Ｆ６６０は、図示しない表示部や入力部を備え、ユーザに情報を提示したりユーザからの指示を受け取ってバス６１０に出力したりする。
【０１５９】
（２．２．暗号処理部構成）
次に、図７を用いて、図６に示す暗号処理手段６５０（ｅｘ．暗号化／復号ＬＳＩ）の詳細構成について説明する。なお、図中、図１の情報再生装置における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０１６０】
エンコーダ７０１は、マスターキー復号部１０３が出力するマスターキーＭＫに基づいて、バス６１０を介して供給される平文のコンテンツ（平文コンテンツ）を暗号化することにより暗号文（暗号化コンテンツ）とし、その暗号化コンテンツを、バス６１０上に出力する。デコーダ７０２は、マスターキー復号部１０３が出力するマスターキーＭＫに基づいて、バス６１０を介して供給される暗号化コンテンツを復号することにより平文コンテンツとし、その平文コンテンツを、バス６１０上に出力する。マスターキー更新部７０３は、暗号文保持部１０２に記憶されたマスターキーＭＫの更新を制御する。
【０１６１】
（２．３．キーテーブル・フォーマット）
次に、図６の記録再生装置６００が、記録再生の対象とする記録媒体２００のフォーマットの例を図８に示す。図８に示す実施形態は、図２における記録媒体（光ディスク）１５０と同様の、世代ｉのマスターキーＭＫ_iを、世代ｉ＋１のマスターキーＭＫ_i+1に更新するキーテーブルを格納した記録媒体２００を示しており、記録媒体２００には、上述の光ディスク１５０における場合と同様の、カテゴリ番号ｊと暗号化マスターキーＣ（ｊ，ｉ＋１）とが、それぞれ対応付けられたテーブル（キーテーブル）が記録されている。さらに、記録媒体２００には、この記録媒体２００に対するデータの記録および再生に必要なマスターキーＭＫの最小の世代を表す世代情報Generation#nが記録されている。ここで、この世代情報Generation#nは、例えば、記録媒体２００の製造時に、あらかじめ記録されるものであり、上述の記録時世代情報と区別するために、以下、適宜、プレ記録世代情報（Pre Recording Generation#n）という。
【０１６２】
この図８に示す記録媒体２００に対するデータの記録および再生に必要なマスターキーＭＫの最小の世代は世代番号：ｎである。世代番号：ｎは例えばシーケンシャルな世代番号として付与される。記録再生装置６００が自身の記憶手段に格納しているマスターキーの世代がｎより以前である場合は、図８に示す記録媒体２００に対する記録、および記録媒体２００からの再生が拒否される。
【０１６３】
図８に示す記録媒体２００は、各記録再生装置に格納したデバイスキーＤＫによってキーテーブルに格納された暗号化マスターキーＣ（ｉ＋１）を復号処理することによってマスターキーＭＫ_ｉ＋１を取得可能とした記録媒体である。
【０１６４】
なお、キーテーブルはすべての記録媒体に格納されるものではなく、単に世代番号（プレ記録世代番号）のみが記録された記録媒体２００を記録再生装置６００に装着して記録あるいは再生を実行する場合には、世代番号（プレ記録世代番号）と各記録再生装置に格納されたマスターキーの世代番号の比較処理が記録再生装置６００において実行され、記録再生装置６００が自身の記憶手段の格納マスターキーの世代が記録媒体の世代番号（プレ記録世代番号）ｎより古いものである場合は、図８に示す記録媒体２００に対する記録、および記録媒体２００からの再生が行なえない。
【０１６５】
図８に示す記録媒体２００に対するデータの記録および再生に必要なマスターキーＭＫの最小の世代はｎである。記録再生装置６００が自身の記憶手段に格納しているマスターキーの世代がｎと同一か、より新しい記録再生装置は、記録媒体２００への記録が行なえる。しかし、記録再生装置６００が自身の記憶手段に格納しているマスターキーの世代がｎより古い場合には、記録媒体２００へのデータの記録は許されず、たとえ不正装置が古いマスターキーを用いて記録を行なったとしても、正しい再生装置はこのデータを再生しない。また、記録媒体２００に正当に記録されるデータは必ずｎと同一かより新しい世代のマスターキーに基づいて暗号化されて記録されるため、記録再生装置６００が自身の記憶手段に格納しているマスターキーの世代がｎより古い場合には、この記録再生装置は記録媒体のデータを復号できない（再生できない）ことになる。
【０１６６】
なお、キーテーブルおよびプレ記録世代情報Generation#nは、記録媒体２００において、その書き換えが不可能な領域（書き換え不可の領域）としての、例えば、リードインエリアに記録されており、これにより、キーテーブルおよびプレ記録世代情報Generation#nが不正に書き換えられることを防止するようになっている。
【０１６７】
図８に示す記録媒体２００に対するデータの記録は、その記録媒体２００におけるプレ記録世代情報が表す世代以後の世代のマスターキーＭＫを有していなければ行うことができない（許可されない）ように、装置の設計を行う。従って、ある世代ｎを表すプレ記録世代情報Generation#nが記録された記録媒体２００が流通することで、記録媒体２００に対する記録を行う記録装置や、その記録再生が可能な図６の記録再生装置におけるマスターキーの更新が促進され、これにより、前の世代のマスターキーＭＫを用いている記録装置や記録再生装置が減少していき、その結果、不正なデータの復号が防止される。
【０１６８】
即ち、プレ記録世代情報が記録されていない、例えば前述の図４を用いて説明した記録媒体（光ディスク）１５０に対しては、上述のように、マスターキーを更新していない記録装置によって、データの記録が可能であり、そのようにしてデータが記録された光ディスク１５０は、マスターキーを更新していない情報再生装置で再生することができてしまうが、一方、プレ記録世代情報が記録されている図８を用いて説明した記録媒体２００に対しては、プレ記録世代情報が表す世代以後の世代のマスターキーＭＫを有していなければ、データの記録が許可されない。即ち、記録媒体２００へのデータの記録を行うには、そこに記録されているプレ記録世代情報が表す世代以後の世代のマスターキーＭＫが必要となるから、マスターキーを更新していない記録装置によるデータの記録が防止される。
【０１６９】
なお、本実施の形態では、記録媒体２００に記録されているキーテーブルにおけるマスターキーの世代が、プレ記録世代情報Generation#nとして記録されているものとする。但し、記録媒体２００に記録されているキーテーブルにおけるマスターキーの世代と、プレ記録世代情報Generation#nが表す世代ｎとは、必ずしも一致している必要はない。
【０１７０】
（２．４．マスターキー更新処理）
次に、図９乃至１２を参照して、図６の記録再生装置の各種処理について説明する。まず最初に、図９のフローチャートを参照して、データの記録または再生のために、記録媒体２００が、記録再生装置にセットされたとき等に行われるマスターキー更新処理について説明する。
【０１７１】
記録媒体２００が、記録再生装置にセットされると、まず最初に、ステップＳ９０１において、記録媒体Ｉ／Ｆ６９０（図６参照）は、記録媒体２００から、キーテーブル世代情報Generation#ｉ+１を読み出し、暗号処理手段６５０のマスターキー更新部７０３（図７参照）に供給する。マスターキー更新部７０３は、暗号文保持部１０２が記憶している暗号化マスターキーＣを読み出し、ステップＳ９０２において、その暗号化マスターキーの世代と、キーテーブル世代情報Generation#ｉ+１が表す世代ｉ＋１とを比較して、その世代の前後を判定する。
【０１７２】
ステップＳ９０２において、キーテーブル世代情報Generation#ｉ+１が表す世代ｉ＋１の方が、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代よりも後でない（新しくない）と判定された場合、即ち、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、キーテーブル世代情報Generation#ｉ+１が表す世代ｉ＋１と同一か、または後の場合、ステップＳ９０３乃至Ｓ９０５をスキップして、マスターキー更新処理を終了する。
【０１７３】
即ち、この場合、暗号文保持部１０２に記憶されたマスターキーＭＫ（暗号化マスターキーＣ）の更新は行う必要がないので、その更新は行われない。
【０１７４】
一方、ステップＳ９０２において、キーテーブル世代情報Generation#ｉ+１が表す世代ｉ＋１の方が、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代よりも後である（新しい）と判定された場合、即ち、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、キーテーブル世代情報Generation#ｉ+１が表す世代ｉ＋１よりも前の世代である場合、ステップＳ９０３に進み、記録媒体Ｉ／Ｆ６９０は、記録媒体２００（図８参照）から、キーテーブルを読み出し、暗号処理手段６５０（図７参照）のマスターキー更新部７０３に供給する。
【０１７５】
マスターキー更新部７０３では、ステップＳ９０４において、キーテーブル、自身のデバイス番号ｊに割り当てられた暗号化マスターキーＣが存在するかどうかが判定され、存在しないと判定された場合、ステップＳ９０５をスキップして、マスターキー更新処理を終了する。
【０１７６】
即ち、例えば、図２を参照して説明したように、記録再生装置が、攻撃者から攻撃を受け、そのデバイスキーＤＫ_jが暴かれてしまった事がわかっている場合には、キーテーブルにおけるカテゴリ番号ｊに対応する暗号化マスターキーＣ（ｊ，ｉ＋１）の欄は空欄とされるため、マスターキーＭＫの更新は行われない（行うことができない）。
【０１７７】
一方、ステップＳ９０４において、キーテーブルに、自身のデバイス番号ｊに割り当てられた暗号化マスターキーＣが存在すると判定された場合、ステップＳ９０５に進み、マスターキー更新部７０３は、その暗号化マスターキーＣを、暗号文保持部１０２に供給し、そこに記憶されている暗号化マスターキーに替えて記憶させ、マスターキー更新処理を終了する。
【０１７８】
（２．５．コンテンツ記録処理）
次に、図１０のフローチャートを参照して、記録媒体２００に対してデータの記録が行われる場合の、記録再生装置の処理について説明する。
【０１７９】
まず最初に、ステップＳ１００１において、記録媒体Ｉ／Ｆ６９０は、記録媒体２００から、プレ記録世代情報Generation#nを読み出し、ＣＰＵ６７０に供給する。ＣＰＵ６７０は、暗号処理手段６５０（図７）の暗号文保持部１０２が記憶している暗号化マスターキーＣの世代を認識し、ステップＳ１００２において、その暗号化マスターキーの世代と、プレ記録世代情報Generation#nが表す世代ｎとを比較して、その世代の前後を判定する。
【０１８０】
ステップＳ１００２において、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、プレ記録世代情報Generation#nが表す世代ｎ以後でないと判定された場合、即ち、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、プレ記録世代情報Generation#nが表す世代ｎよりも古い世代である場合、ステップＳ１００５に進む。
【０１８１】
一方、ステップＳ１００２において、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、プレ記録世代情報Generation#nが表す世代ｎ以後であると判定された場合、即ち、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、プレ記録世代情報Generation#nが表す世代ｎと同一か、またはそれよりも新しい場合、ステップＳ１００３に進み、ＣＰＵ６７０は、記録媒体Ｉ／Ｆ６９０を制御することにより、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代を表す世代情報を、記録時世代情報とし、記録媒体２００（図８参照）に記録させる。
【０１８２】
そして、記録媒体２００に記録すべきコンテンツが、記録再生装置に入力されると、ステップＳ１００４において、そのコンテンツは、暗号処理手段６５０で暗号化され、バス６１０を介して、記録媒体Ｉ／Ｆ６９０に供給される。
【０１８３】
即ち、記録媒体２００に記録すべきコンテンツとしてのディジタル信号が、ディジタルＩ／Ｆ６２０に供給されると、ディジタルＩ／Ｆ６２０は、そのディジタル信号を、バス６１０を介して、暗号処理手段６５０（図７参照）のエンコーダ７０１に供給する。また、記録媒体２００に記録すべきコンテンツとしてのアナログ信号が、アナログＩ／Ｆ６４０に供給されると、そのアナログ信号は、コンバータ６３５を介することにより、ディジタル信号とされ、ＭＰＥＧコーデック６３０に供給される。そして、ＭＰＥＧコーデック６３０において、コンバータ６３５からのディジタル信号がＭＰＥＧエンコードされ、バス６１０を介して、暗号処理手段６５０のエンコーダ７０１に供給される。
【０１８４】
暗号処理手段６５０では、マスターキー復号部１０３において、暗号文保持部１０２に記憶されている暗号化マスターキーＣが、デバイスキー保持部１０１に記憶されているデバイスキーＤＫに基づいて、マスターキーＭＫに復号され、エンコーダ７０１に供給される。エンコーダ７０１では、マスターキー復号部１０３からのマスターキーＭＫを用いて、そこに供給される平文のディジタル信号（コンテンツ）が暗号化され、その結果得られる暗号化コンテンツが、バス６１０を介して、記録媒体Ｉ／Ｆ６９０に供給される。
【０１８５】
さらに、ステップＳ１００４では、記録媒体Ｉ／Ｆ６９０において、暗号処理手段６５０からの暗号化コンテンツが、記録媒体２００に供給されて記録され、処理を終了する。
【０１８６】
なお、例えば、記録媒体２００が、光ディスク等のディスク形状の記録媒体である場合には、記録時世代情報は、例えば、図１１に示すように、セクタのセクタヘッダ等に記録される。即ち、セクタは、セクタヘッダとユーザデータ部とから構成され、記録時世代情報は、その記録時世代情報が表す世代のマスターキーＭＫで暗号化された暗号化コンテンツが、ユーザデータ部に記録されるセクタのセクタヘッダに記録される。ここで、このような世代情報の記録方法については、本件出願人が先に提案している特願平１０−３５２９７５号に、その詳細を記載している。
【０１８７】
また、記録媒体２００に対して、暗号化コンテンツを、ファイルとして記録する場合には、記録時世代情報は、そのファイルと対応付けて管理することができるような形で、記録媒体２００に記録することができる。
【０１８８】
ここで、上述の場合には、暗号文保持部１０２に記憶された世代のマスターキーを用いて、コンテンツを暗号化して記録するようにしたが、その他、例えば、暗号文保持部１０２に記録された世代のマスターキーから、記録媒体２００に記録されているプレ記録世代情報が表す世代のマスターキーを生成し、そのマスターキーを用いて、コンテンツを暗号化して記録することも可能である。この場合、記録媒体２００に記録されるコンテンツの暗号化に用いられるマスターキーの世代は、その記録媒体２００に記録されているプレ記録世代情報が表す世代に、必ず一致するから、記録時世代情報は、記録媒体２００に記録する必要がなくなる。
【０１８９】
一方、ステップＳ１００５に進んだ場合、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、プレ記録世代情報Generation#nが表す世代ｎよりも古い世代である場合には、記録媒体２００へのデータの記録は許可されない（行うことができない）。
【０１９０】
このため、ステップＳ１００５では、ユーザＩ／Ｆ６６０を介して、ユーザに対し、より新しい世代のマスターキーへの更新を促すメッセージを表示、または音声出力等により、警告音、警告表示の出力を実行して処理を終了する。
【０１９１】
これにより、ユーザがこのメッセージに従って、例えば、機器メーカーのサービスステーションに機器を持ち込んでマスターキーを更新したり、下記の実施例に述べる方法でマスターキーを更新することによって、次回以降、この記録媒体２００へのデータの記録が行えるようになる。
【０１９２】
（２．６．コンテンツ再生処理）
次に、図１２のフローチャートを参照して、記録媒体２００からのデータの再生が行われる場合の、記録再生装置の動作について説明する。
【０１９３】
まず最初に、ステップＳ１２０１において、記録媒体Ｉ／Ｆ６９０は、記録媒体２００から、プレ記録世代情報Generation#nを読み出し、ＣＰＵ６７０に供給する。さらに、記録媒体Ｉ／Ｆ６９０は、ステップＳ１２０２に進み、再生しようとしているコンテンツ（データ）の暗号化に用いられたマスターキーＭＫの世代情報（記録時世代情報）を、記録媒体２００から読み出し、ＣＰＵ６７０に供給する。
【０１９４】
ＣＰＵ６７０は、ステップＳ１２０３において、記録媒体Ｉ／Ｆ６９０からのプレ記録世代情報Generation#nが表す世代ｎと、記録時世代情報が表す世代ｍとを比較し、その世代の前後を判定する。
【０１９５】
ステップＳ１２０３において、記録時世代情報が表す世代ｍが、プレ記録世代情報Generation#nが表す世代ｎ以後でないと判定された場合、即ち、記録時世代情報が表す世代ｍが、プレ記録世代情報Generation#nが表す世代ｎよりも古い世代である場合、ステップＳ１２０４乃至Ｓ１２０６をスキップして、処理を終了する。
【０１９６】
従って、記録媒体２００に記録されたコンテンツが、プレ記録世代情報Genaration#nが表す世代ｎよりも古い世代のマスターキーＭＫに基づいて暗号化されたものである場合には、その再生は行われない（再生は許可されない）。
【０１９７】
即ち、この場合は、不正が発覚して、最新の世代のマスターキーが与えられなくなった不正な記録装置で、古い世代のマスターキーに基づいて、データが暗号化され、記録媒体２００に記録された場合に該当するから、そのような不正な装置によってデータが記録された記録媒体２００の再生は行われないようになっており、これにより、不正な記録装置の使用を排除することができるようになっている。
【０１９８】
一方、ステップＳ１２０３において、記録時世代情報が表す世代ｍが、プレ記録世代情報Generation#nが表す世代ｎ以後であると判定された場合、即ち、記録時世代情報が表す世代ｍが、プレ記録世代情報Generation#nが表す世代ｎと同一か、または新しい世代であり、従って、記録媒体２００に記録されたコンテンツが、プレ記録世代情報Generation#nが表す世代ｎ以後の世代のマスターキーＭＫに基づいて暗号化されたものである場合には、ステップＳ１２０４に進み、ＣＰＵ６７０は、暗号処理部６５０（図７）の暗号文保持部１０２が記憶している暗号化マスターキーＣの世代を認識し、その暗号化マスターキーの世代と、記録時世代情報が表す世代ｍを比較して、その世代の前後を判定する。
【０１９９】
ステップＳ１２０４において、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、記録時世代情報が表す世代ｍ以後でないと判定された場合、即ち、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、記録時世代情報が表す世代ｍよりも古い世代である場合、ステップＳ１２０７に進む。
【０２００】
一方、ステップＳ１２０４において、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、記録時世代情報が表す世代ｍ以後であると判定された場合、即ち、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、記録時世代情報が表す世代ｍと同一か、またはそれよりも新しい場合、ステップＳ１２０５に進み、暗号処理手段６５０（図７参照）のマスターキー復号部１０３において、暗号文保持部１０２に記憶されている暗号化マスターキーＣが、デバイスキー保持部１０１に記憶されているデバイスキーＤＫに基づいて、マスターキーＭＫに復号される。さらに、マスターキー復号部１０３は、その復号したマスターキーＭＫの世代が、記録時世代情報が表す世代ｍよりも新しい場合には、上述したようにして、復号したマスターキーＭＫから、記録時世代情報が表す世代ｍのマスターキーＭＫを生成し、デコーダ７０２に供給する。
【０２０１】
そして、ステップＳ１２０６に進み、記録媒体Ｉ／Ｆ６９０は、記録媒体２００から暗号化コンテンツを読み出し、バス６１０を介して、暗号処理手段６５０に供給する。さらに、ステップＳ１２０６では、暗号処理手段６５０のデコーダ７０２において、記録媒体２００からの暗号化コンテンツが、ステップＳ１２０５で得られたマスターキーＭＫに基づいて復号され、処理を終了する。
【０２０２】
以上のようにして復号されたコンテンツは、バス６１０およびディジタルＩ／Ｆ６２０を介して、外部に出力される。あるいは、また、コンテンツは、ＭＰＥＧコーデック６３０においてＭＰＥＧデコードされ、コンバータ６３５を介することにより、アナログ信号とされて、アナログＩ／Ｆ６４０を介して、外部に出力される。
【０２０３】
一方、ステップＳ１２０７では、暗号文保持部１０２に記憶された暗号化マスターキーＣの世代が、記録時世代情報が表す世代ｍよりも古い世代であるので、記録媒体２００からのデータ再生は許可されない。即ち、暗号化マスターキーＣの世代が、記録時世代情報が表す世代ｍよりも古い世代である場合には、上述したように、暗号化マスターキーＣから得られるマスターキーＭＫから、その世代よりも新しい世代ｍのマスターキーＭＫを生成することはできないため、記録媒体２００からのデータの再生は行われない（行うことができない）。
【０２０４】
このため、ステップＳ１２０７では、ユーザＩ／Ｆ６６０を介して、ユーザに対し、より新しい世代のマスターキーへの更新を促すメッセージを表示して処理を終了する。すなわち、ユーザＩ／Ｆ６６０を介して、ユーザに対し、より新しい世代のマスターキーへの更新を促すメッセージを表示、または音声出力等により、警告音、警告表示の出力を実行して処理を終了する。
【０２０５】
これにより、ユーザがこのメッセージに従って、例えば、機器メーカーのサービスステーションに機器を持ち込んでマスターキーを更新したり、下記の実施例に述べる方法でマスターキーを更新することによって、次回以降、この記録媒体２００からのデータの再生が行えるようになる。
【０２０６】
以上のように、記録時世代情報が表す世代が、プレ記録世代情報が表す世代以後の世代でない場合には、再生を行うことができないようにしたので、マスターキーの更新を、いわば強制することができ、これにより、不正な装置により記録が行われた記録媒体の流通を、間接的に排除することができる。
【０２０７】
また、機器が最新のマスターキーを記憶していないためにある記録媒体へのデータの記録または再生が行えない場合には、ユーザにマスターキーの更新を促すメッセージを表示し、システム全体でのマスターキーの更新作業をさらに加速することができる。
【０２０８】
［３．その他の実施例］
（３．１．ＩＣカードによるマスターキー更新構成）
次に、本発明を適用した記録再生装置の別の実施例の形態の構成例を図１３に示す。
【０２０９】
図１３の各構成要素の大部分は図６と同様であり、説明を省略する。図１３において、バス６１０にはＩＣ（Integrated Curcuit）カードＩ／Ｆ１３０１が接続されている。ＩＣカードＩ／Ｆ１３０１は、記録再生装置に着脱可能なＩＣカード１３０２とデータをやりとりするためのインタフェースである。
【０２１０】
記録媒体２００が、この記録再生装置にセットされたとき等に行われるマスターキーの更新処理は、図９と同様である。
【０２１１】
次に、図１４のフローチャートを参照して、記録媒体２００に対するデータの記録が行われる場合の、記録再生装置の動作について説明する。
【０２１２】
図１４において、ステップＳ１４０１乃至Ｓ１４０５の処理は、図１０のステップＳ１００１乃至Ｓ１００５の各処理と同様であるため、説明を省略する。ただし、ステップＳ１４０５においては、ユーザに対してマスターキーの更新を促すメッセージを表示した後、ステップＳ１４０６に進む。すなわち、ユーザＩ／Ｆ６６０を介して、ユーザに対し、より新しい世代のマスターキーへの更新を促すメッセージを表示、または音声出力等により、警告音、警告表示の出力を実行してステップＳ１４０６に進む。
【０２１３】
ステップＳ１４０６では、ＩＣカード１３０２がユーザによって装置に装着されるのを待ち、そしてＩＣカード１３０２を用いてマスターキーの更新を行う。即ち、ＩＣカード１３０２には、図８を用いて説明した記録媒体２００に記録されているのと同様のキーテーブルが格納されており、これを上述の方法を用いて処理することにより、最新世代の暗号化マスターキーを記録再生装置が得ることが可能である。
【０２１４】
上記例では、ＩＣカード１３０２には、図８を用いて説明した記録媒体２００に記録されているのと同様のキーテーブルが格納されているとしたが、これは以下のようなものであってもよい。
【０２１５】
即ち、記録再生機器のメモリ６８０には個々の記録再生機器を識別するための識別情報（機器ＩＤ）と、個々の機器ＩＤに対応するデバイスキーが格納されており、ＩＣカード１３０２には、機器ＩＤと、最新世代のマスターキーを個々の機器ＩＤに対応するデバイスキーで暗号化した暗号化マスターキーが格納されている。これを記録媒体２００に格納されているキーテーブルと同様に取り扱うことによって、最新世代の暗号化マスターキーを記録再生装置が入手することが可能である。
【０２１６】
ＩＣカードはキー発行機関が、個々のユーザ毎に個々のデータを格納して郵送するなどの方法がとりやすいため、このようにＩＣカードを用いることにより、よりきめこまかな鍵の管理が行え、記録媒体の記録容量をキーテーブルで消費してしまうことがないという利点を持つ。
【０２１７】
次に、ステップＳ１４０７では、ステップＳ１４０６で必要な世代の暗号化マスターキーがＩＣカード５１を介して取得できたかどうかの検査を行う。
【０２１８】
もし必要な世代の暗号化マスターキーが取得できていれば、ステップＳ１４０３に進み、最終的に記録媒体２００へのデータの記録を行う。
【０２１９】
必要な世代の暗号化マスターキーが取得できなければ、データの記録は行わずに処理を終了する。なお、この際に、必要な世代の暗号化マスターキーが取得できなかった旨のメッセージをユーザに対して表示してもよい。
【０２２０】
次に、図１５のフローチャートを参照して、記録媒体２００に記録されたデータの再生が行われる場合の、記録再生装置の動作について説明する。
【０２２１】
図１５において、ステップＳ１５０１乃至Ｓ１５０７の処理は、図１２のステップＳ１２０１乃至Ｓ１２０７の各処理と同様であるため、説明を省略する。ただし、ステップＳ１５０７においては、ユーザに対してマスターキーの更新を促すメッセージを表示した後、ステップＳ１５０８に進む。すなわち、ユーザＩ／Ｆ６６０を介して、ユーザに対し、より新しい世代のマスターキーへの更新を促すメッセージを表示、または音声出力等により、警告音、警告表示の出力を実行してステップＳ１５０８に進む。
【０２２２】
ステップＳ１５０８では、図１４のステップＳ１４０６と同様にして、必要な世代の暗号化マスターキーをＩＣカード５１から取得する。そして、ステップＳ１５０９に進む。
【０２２３】
ステップＳ１５０９では、ステップＳ１５０８で必要な世代の暗号化マスターキーを取得できたか否かの検査を行う。
【０２２４】
もし必要な世代の暗号化マスターキーが取得できていれば、ステップＳ１５０５に進み、最終的に記録媒体２００からのデータの再生を行う。
【０２２５】
必要な世代の暗号化マスターキーが取得できなければ、データの記録は行わずに処理を終了する。なお、この際に、必要な世代の暗号化マスターキーが取得できなかった旨のメッセージをユーザに対して表示してもよい。
【０２２６】
（３．２．モデムを介するマスターキー更新構成）
次に、本発明を適用した記録再生装置の別の実施例の形態の構成例を図１６に示す。
【０２２７】
図１６の記録再生装置１６００の各構成要素の大部分は図６と同様であり、説明を省略するが、メモリ６８０には、記録再生装置固有の識別情報（機器ＩＤ）と、機器ＩＤごとに固有の、共通鍵暗号系の暗号鍵または、公開鍵暗号系の秘密鍵と公開鍵証明書などが格納されている。
【０２２８】
図１６において、バス６１０にはモデム１６０１が接続されており、モデム１６０１は電話回線と接続されている。
【０２２９】
次に、図１７のフローチャートを参照して、図１６の構成を有する記録再生装置１６００における記録媒体２００に対するデータの記録が行われる場合の、記録再生装置１６００の動作について説明する。
【０２３０】
図１７において、ステップＳ１７０１乃至Ｓ１７０４の処理は、図１０のステップＳ１００１乃至Ｓ１００４の各処理と同様であるため、説明を省略する。
【０２３１】
ステップＳ１７０２において、自身が格納する暗号化マスターキーの世代が、プレ記録世代情報よりも古いと判定された場合、ステップＳ１７０５において、記録再生装置はモデム１６０１を使用してキー発行機関と電話回線を介してリンクを張り、キー発行機関が送信した最新世代の暗号化マスタキーを受信して取得する。
【０２３２】
なお、この際に、記録再生装置とキー発行機関が互いに相手の正当性を確認するために、相互認証のプロトコルを実行してもよい。相互認証のプロトコルの例としては、ISO/IEC 9798-2 に代表される、共通鍵暗号を用いるもの、ISO/IEC 9798-3に代表される、公開鍵暗号を用いるもの、ISO/IEC 9798-4 に代表される、暗号学的チェック関数を用いるものなどが挙げられる。
【０２３３】
図１８は、暗号学的チェック関数を用いた相互認証および暗号鍵共有のための方法のひとつを本実施例に用いたものである。
【０２３４】
図１８において、記録再生機器（Device B と表す）は、固有の機器ＩＤ：ＩＤ_Bと、秘密鍵ＤＫ_Bを格納している。またキー発行機関Ａは、それぞれの機器の機器ＩＤ と、それぞれの機器ＩＤに対応する秘密鍵のテーブルを保存している。
【０２３５】
まず、記録再生装置は乱数Ｒ_Bを発生し、ＩＤ_Bとともにキー発行機関に送る。なお、図１８における記号「||」は連結を表している。
【０２３６】
次にキー発行機関は、乱数Ｒ_A、Ｓ_Aを生成し、Ｒ_A,Ｓ_A,ＩＤ_AとともにＭＡＣ(ＤＫ_B, Ｒ_A || Ｒ_B || Ｓ_A)を記録再生装置に送る。ＩＤ_Aはキー発行機関を表す識別情報であり、ＭＡＣ(ＤＫ_B, Ｒ_A || Ｒ_B || Ｓ_A)は、暗号学的チェック関数に鍵として ＤＫ_B を、データとして Ｒ_A || Ｒ_B || Ｓ_Aを入力することを表す。暗号学的チェック関数は、ISO/IEC 9797 に示されているように、FIPS 46-2 のデータ暗号化規格（Data Encryption Standard, DES）を用いて構成することが可能である。またこの際使用する ＤＫ_Bは格納されているテーブルからＩＤ_Bを検索キーとして検索してくる。
【０２３７】
記録再生装置は、受信したデータを用いて自分でもＭＡＣ(ＤＫ_B, Ｒ_A || Ｒ_B || Ｓ_A)を計算し、これが受信したものと一致するかを検査する。一致すれば、キー発行機関が正当なものとして認め、処理を続けるが、一致しなければキー発行機関が不正なものと判断して処理を中止する。
【０２３８】
次に記録再生装置は乱数Ｓ_Bを生成し、これとＭＡＣ(ＤＫ_B, Ｒ_B || Ｒ_A || Ｓ_B)をキー発行機関に送る。
【０２３９】
キー発行機関も受信したデータを用いて自分でＭＡＣ(ＤＫ_B, Ｒ_B || Ｒ_A || Ｓ_B)を計算し、受信したものと一致するかを確認する。一致すれば、記録再生装置が正当なものとして認め、処理を続けるが、一致しなければ記録再生装置が不正なものと判断して処理を中止する。
【０２４０】
最後に、双方がＭＡＣ(ＤＫ_B, Ｓ_A || Ｓ_B)を計算し、これをそのセッションにおけるセッションキーとして使用する。
【０２４１】
上記のようにすることにより、キー発行機関と記録再生装置は互いの正当性を検査することができ、またセッションキーを安全に共有することができたので、例えば、このセッションキーを鍵として、最新世代のマスターキーをＤＥＳなどで暗号化してキー発行機関が記録再生機器に安全に送信することが可能となる。
【０２４２】
図１９は、公開鍵暗号を用いた認証技術を本実施例に適用したものである。
【０２４３】
図１９において、キー発行機関Ａおよび記録再生装置Ｂは、それぞれ自分の識別情報であるＩＤと、自分の公開鍵証明書、およびリボケーションリストまたはレジストレーションリストを持っている。公開鍵証明書は、図２０に示すように、そのエンティティのＩＤと、公開鍵に対し、センタ（キー発行機関）が署名を施したデータである。
【０２４４】
リボケーションリストは、不正者リストあるいはブラックリストとも呼ばれ、図２１に示すように、その装置の秘密鍵が露呈してしまったもののＩＤがリストアップされ、単調増加するバージョンナンバーとともにセンタ（キー発行機関）のデジタル署名が施されたものである。
【０２４５】
これに対し、レジストレーションリストは、正当者リストあるいは登録リストとも呼ばれ、図２２に示すように、その時点で信頼できる（秘密が露呈していない）装置のＩＤがリストアップされ、単調増加するバージョンナンバーとともにセンタ（キー発行機関）のデジタル署名が施されたものである。
【０２４６】
図１９において、記録再生装置は乱数Ｒ_Bを発生させ、キー発行機関に送る。
【０２４７】
キー発行機関は、乱数Ｋ_AおよびＲ_Aを発生させ、楕円曲線Ｅ上でシステム共通の点（ベースポイント）であるＧとＫ_Aを乗算してＶ_Aを計算し、さらに自分の秘密鍵（PriKey_A）を用いてデータＲ_A || Ｒ_B || Ｖ_Aに対して施した署名とともに、公開鍵証明書（Cert_A, Ｒ_A,Ｒ_B,Ｖ_A）を記録再生装置に送る。
【０２４８】
記録再生装置は、キー発行機関の公開鍵証明書の正当性、キー発行機関が作成した署名の正当性を検査する。そして、自分がリボケーションリストを格納していれば、相手のＩＤがリボケーションリストに載っていないことを、また、自分がレジストレーションリストを格納していれば、相手のＩＤがレジストレーションリストに登録されていることを確認する。以上の確認が正常にできなければ、記録再生装置はキー発行機関が不正者と判断して処理を終了する。以上の確認が正常にできれば、記録再生装置は、乱数Ｋ_Bを生成して、キー発行機関が行ったのと同様な計算を行い、公開鍵証明書（Cert_B, Ｒ_B, Ｒ_A, Ｖ_B）とともにデータＲ_B || Ｒ_A || Ｖ_Bに対して施した署名をキー発行機関に送る。
【０２４９】
キー発行機関では、上で記録再生装置が行ったのと同様の検査を受信したデータに対して行い、すべての検査が正常に終了したときのみ処理を継続する。
【０２５０】
この後、キー発行機関ではＫ_AとＶ_Bを、記録再生装置ではＫ_BとＶ_Aを、それぞれ楕円曲線Ｅ上で乗算してセッションキーＫ_Sを得る。セッションキーの使用方法については、上述の図１８と同様である。
【０２５１】
なお、楕円曲線上の乗算やデジタル署名の生成および検査方法については、現在 IEEE P1363 で規格制定中であり、そのドラフトに詳細が記されている。
【０２５２】
図１７に戻り、ステップＳ１７０６に進み、必要な世代のマスターキーを記録再生装置が入手できたか否かを検査する。入手できれていれば、ステップＳ１７０３に進み、結局記録媒体へのデータの記録を行う。
【０２５３】
必要な世代の暗号化マスターキーが取得できなければ、データの記録は行わずに処理を終了する。なお、この際に、必要な世代の暗号化マスターキーが取得できなかった旨のメッセージをユーザに対して表示してもよい。
【０２５４】
なお、上記の例では、ステップＳ１７０５において、モデム１６０１を用い、電話回線を使用してキー発行機関からマスターキーを得るようにしているが、他の記録再生装置から得ることも可能であり、また、モデム５２ではなくデジタルＩ／Ｆ６２０を介したリンクからでもよい。キー発行機関からではなく、他の記録再生装置とマスターキーの授受を行う場合には、図１９に示した、公開鍵を用いた認証方式を用いることが好適である。
【０２５５】
次に、図２３のフローチャートを参照して、記録媒体２００に記録されたデータの再生が行われる場合の、図１６に示す記録再生装置１６００の動作について説明する。
【０２５６】
図２３において、ステップＳ２３０１乃至Ｓ２３０６の処理は、図１２のステップＳ１２０１乃至Ｓ１２０６の各処理と同様であるため、説明を省略する。ただし、ステップＳ２３０４においては、再生装置が格納する暗号化マスタキーの世代が、記録時世代情報に表される世代よりも古い場合には、ステップＳ２３０７に進む。
【０２５７】
ステップＳ２３０７では、図１７のステップＳ１７０５と同様の方法を用いて、最新世代の暗号化マスターキーの取得を試みる。すなわち、記録再生装置１６００はモデム１６０１を使用してキー発行機関と電話回線を介してリンクを張り、キー発行機関が送信した最新世代の暗号化マスタキーを受信して取得する。なお、この際に、記録再生装置とキー発行機関は、上述の相互認証のプロトコルを実行することが好ましい。
【０２５８】
次に、ステップＳ２３０８では、ステップＳ２３０７において必要な世代の暗号化マスターキーを取得できていればステップＳ２３０５に進み、結局記録媒体２００からデータの読出しを行う。一方、必要な世代の暗号化マスターキーを取得できていなければ、データの読出しを行わずに処理を終了する。なお、この際に、必要な世代の暗号化マスターキーが取得できなかった旨のメッセージをユーザに対して表示してもよい。
【０２５９】
なお、前述の図１３乃至図１５を用いて説明したＩＣカードを使用したマスターキー更新処理においても、記録再生装置１３００とＩＣカード１３０２間の機器間相互認証処理を実行して、認証が成立したことを条件として更新マスターキーの取得処理を実行する構成としてもよい。また、先に説明した図６の構成を持つ記録再生装置６００においても、例えばデジタルＩ／Ｆ６２０を介したネットワーク通信により、マスターキーを取得する際に、上述の認証処理を実行して、その認証が成立した場合にのみ、更新マスターキーの取得処理を実行する構成とすることが好ましい。
【０２６０】
（３．３．キー更新端末を介するマスターキー更新構成）
次に、本発明の実施例として、情報記録または再生装置と別体な独立した機器として構成されるキー更新端末を用いた構成例を説明する。具体的には、前述の図１０のＳ１００５において、最新マスターキーの取得を促すメッセージが表示された場合に、マスターキーの更新をするため、特殊なツール、即ち、キー更新端末を使用してマスターキー更新を行なう構成である。キー更新端末は、例えばサービスセンタから派遣されるサービスマンが保有する。本実施例は、このようなキー更新端末を用いた構成である。
【０２６１】
前述したように、記録媒体を用いたキー更新構成においては、ひとつのカテゴリに複数、たとえば数千台の装置が属する構成である。従って、１つのカテゴリに含まれる多数の記録再生装置中の１台でも内部に安全に格納すべきデバイスキーが暴かれた場合、このカテゴリに含まれるすべての装置をシステムから排除しなくてはならない。本実施例のキー更新構成では、一旦、排除された装置のうち排除されるべきでない装置をシステム内に復活、すなわちキー更新端末を利用してマスターキーの更新を行なうことにより再び正常な記録再生を可能とした構成である。以下、キー更新端末を利用したマスターキー更新構成の複数の態様について説明する。
【０２６２】
（３．３．１．キー更新端末を介するマスターキー更新構成例−１）
まず、前述の図６と同様の構成を持つ情報記録または再生装置において、キー更新端末を介するマスターキーの更新処理を行なう構成について説明する。ただし、本実施例構成においては、情報記録または再生装置は、装置の属するカテゴリ番号と、それに対応する鍵としてのデバイスキーに加えて、装置固有の識別番号としてのデバイスＩＤ（Ｄｅｖｉｃｅ  ＩＤ）と、デバイスＩＤに対応する装置固有鍵としてのデバイス固有キー（Ｄｅｖｉｃｅ  Ｕｎｉｑｕｅ  Ｋｅｙ）を安全に格納している。デバイス固有キーは、例えば先に説明した図１の暗号処理部内に格納される。
【０２６３】
本実施例の構成では、情報記録または再生装置のマスターキーを更新するため、キー更新用の情報処理装置（以下これをキー更新端末と呼ぶ）を用いる。キー更新端末の構成例を示すブロック図を図２４に示す。
【０２６４】
図２４に示すように、キー更新端末２４００は、制御部２４０１、モデム２４０２、デジタルインタフェース（Ｉ／Ｆ）２４０３を有する。図２４のキー更新端末２４００は、例えば、前述した通常の記録媒体を用いたキー更新において、その装置の属するカテゴリがリボークされ、カテゴリの識別により更新対象から排除され、その装置が新しいマスターキーを得られない場合に、個々の記録再生装置が、直接キー発行機関からマスターキーを得るための通信路を提供する。
【０２６５】
図２５に、情報記録または再生装置が図２４のキー更新端末を用いてキー発行機関からマスターキーを得るための通信路を確立する処理構成を示す。記録再生機装置２５００はデジタルＩ／Ｆ２５０１を有する。このデジタルＩ／Ｆ２５０１は、通常、音楽や映画などのコンテンツデータを伝送するのに用いられるが、キー発行機関からマスターキーを得る場合には、このデジタルＩ／Ｆ２５０１と、キー更新端末２４００のデジタルＩ／Ｆ２４０３を結び、キー更新端末２４００のモデム２４０２により電話回線を介してキー発行機関までの通信路を確立する。制御部２４０１は、通信制御、通信データのフォーマット変換処理制御、通信データの選択処理制御等を実行する。
【０２６６】
キー更新端末２４００を介して、記録再生機装置２５００がキー発行機関との通信路を確立した後は、図２６に示す、共通鍵暗号技術を用いた相互認証および鍵共有プロトコル、または、図２７に示す、公開鍵暗号技術を用いた相互認証および鍵共有プロトコルを用いてキー発行機関と記録再生装置は互いの正当性を確認した後、キー発行機関が記録再生装置に最新のマスターキーを与える。
【０２６７】
図２６、図２７は、先に説明した図１８の共通鍵暗号技術を用いた相互認証および鍵共有プロトコル、図１９の公開鍵暗号技術を用いた相互認証および鍵共有プロトコルと同様の処理シーケンスであるので、詳細な説明は図１８，１９を参照されたい。ただし、図２６に示す共通鍵暗号技術を用いた相互認証および鍵共有プロトコルにおいては、図１８の処理シーケンスにおいて秘密鍵として用いたデバイスキー（ＤＫ）に変えて、記録再生装置の各々に固有なキーであるデバイス固有キー（ＤＵＫ）を秘密鍵とした処理を実行する。従って、キー発行機関は、個々の記録再生装置の機器ＩＤと対応するデバイス固有キーとのテーブルを持つ。
【０２６８】
図２６または図２７の相互認証、鍵共有プロトコルは、図２５で示すキー更新端末２４００を介して記録再生機装置２５００とキー発行機関との間で実行される。これらの処理の後の更新マスターキーの送信には、上記プロトコルにおいて共有したセッションキーＫ＿Ｓで更新マスターキーを暗号化して送信することで安全な更新マスターキーの伝送が可能である。
【０２６９】
なお、キー発行機関から記録再生装置に対して、認証を行った後に更新マスターキーを伝送するのではなく、相互認証を省略して、記録再生装置の機器ＩＤ（Ｄｅｖｉｃｅ  ＩＤ）のみを更新要求を行なう記録再生装置から受信して、キー発行機関が有する、機器ＩＤとデバイス固有キーとのテーブルから、個々の記録再生装置のデバイス固有キー（ＤＵＫ：Ｄｅｖｉｃｅ  Ｕｎｉｑｕｅ  Ｋｅｙ）を取り出して、デバイス固有キー（ＤＵＫ）でマスターキーを暗号化して各記録再生装置に送信する構成としてもよい。暗号化されたマスターキーを受信した記録再生装置は、自身の有するデバイス固有キー（ＤＵＫ）で復号して更新マスターキーを取得する。この場合、記録再生装置が通信をする相手は、キー発行機関のように信頼が必要なものではなく、単に図２８のようなマスターキーテーブルを格納しているサーバなどでもよい。図２８のテーブルは、１つのカテゴリ内の個々の記録再生装置に対応付けて生成されたテーブルであり、記録再生装置の機器ＩＤである装置固有識別番号と、対応する記録再生装置のデバイス固有キー（ＤＵＫ）で暗号化された第ｎ世代のマスターキー（ＭＫ＿ｎ）が対応付けられて格納されたテーブルである。マスターキーの更新を実行する記録再生装置は、キー更新端末を介して図２８に示すテーブルを格納したサーバにアクセスして、自身のデバイス固有キー（ＤＵＫ）で暗号化された第ｎ世代のマスターキー（ＭＫ＿ｎ）を取得する。
【０２７０】
（３．３．２．キー更新端末を介するマスターキー更新構成例−２）
次に、キー更新端末を介するマスターキー更新構成例の第２の実施例として、記録再生装置の通信インタフェース（Ｉ／Ｆ）にキー更新端末に接続して更新マスターキーを取得する構成例を説明する。
【０２７１】
本実施例における記録再生装置は、図２９に示すように記録再生装置２９００の通信Ｉ／Ｆ２９０１を介してキー更新端末２９５０の通信Ｉ／Ｆ２９５１に接続し、前述の例と同様に制御部２９５１の制御のもとにモデム２９５２を介して鍵発行機関と接続して、前述の相互認証処理、鍵共有プロトコルを実行して、更新マスターキーを取得する。記録再生装置２９００の通信Ｉ／Ｆ２９０１は、赤外線通信やブルートゥース（Ｂｌｕｅｔｏｏｔｈ）などの無線通信方式とすることも可能である。
【０２７２】
（３．３．３．キー更新端末を介するマスターキー更新構成例−３）
上述した２つの例では、鍵発行センターとの通信路をキー更新端末を介して確立して通信により、更新マスターキーを取得していた。第３の例は、キー更新端末が、記録再生装置とキー発行機関の間の通信路を確立するのではなく、それ自体がキー発行機関もしくは上記のサーバとして働く。すなわち、キー更新端末中に、記憶手段を持っており、例えば図２８に示したマスターキーテーブルを記憶手段に格納した構成を持つ。
【０２７３】
図３０および図３１に本構成例の更新マスターキーの取得処理を説明する図を示す。図３０において、記録再生機装置３０００はデジタルＩ／Ｆ３００１を有する。このデジタルＩ／Ｆ３００１は、通常、音楽や映画などのコンテンツデータを伝送するのに用いられるが、キー更新端末３０５０からマスターキーを得る場合には、このデジタルＩ／Ｆ３００１と、キー更新端末３０５０のデジタルＩ／Ｆ３０５３を結び、キー更新端末３０５０の記録媒体３０５３に格納された、例えば図２８に示す暗号化マスターキー格納テーブルから、自身の機器ＩＤに対応する暗号化マスターキーを取得する。制御部３０５１は、記録再生機装置３０００とキー更新端末３０５０間の通信制御等を実行する。
【０２７４】
また図３１に示すように記録再生装置３１００の通信Ｉ／Ｆ３１０１を介してキー更新端末３１５０の通信Ｉ／Ｆ３１５１に接続し、前述の例と同様にキー更新端末３１５０の記録媒体３１５３に格納された、例えば図２８に示す暗号化マスターキー格納テーブルから、自身の機器ＩＤに対応する暗号化マスターキーを制御部３１５１の制御のもとに取得する。記録再生装置３１００の通信Ｉ／Ｆ３１０１は、赤外線通信やブルートゥース（Ｂｌｕｅｔｏｏｔｈ）などの無線通信方式とすることも可能である。
【０２７５】
また本例においても、キー更新端末と記録再生装置が相互認証および鍵交換プロトコルを実行し、互いの正当性を確認した後に、上記プロトコルで共有した暗号鍵を用いてキー更新端末が記録再生装置に安全にマスターキーを伝送する構成としてもよい。この際の処理は、先に説明した図２６の共通鍵暗号技術に基づいた認証および鍵交換プロトコルまたは図２７の公開鍵暗号技術に基づいた認証および鍵交換プロトコルを適用することが可能である。
【０２７６】
図２６の共通鍵暗号技術に基づいた認証および鍵交換プロトコルを用いる場合には、キー更新端末にデバイス固有キー（ＤＵＫ：  Ｄｅｖｉｃｅ  Ｕｎｉｑｕｅ  Ｋｅｙ）テーブルを持たせておき、さらにデバイス固有キー（ＤＵＫ）が露呈したことがわかっている記録再生装置の機器ＩＤ（Ｄｅｖｉｃｅ  ＩＤ）にはその旨のマークをつけておき、マスターキーを渡さないようにする。
【０２７７】
また図２７の公開鍵暗号技術に基づいた認証および鍵交換プロトコルを用いる場合には、キー更新端末にデバイス固有キー（ＤＵＫ：  Ｄｅｖｉｃｅ  Ｕｎｉｑｕｅ  Ｋｅｙ）テーブルは必要ないが、やはりデバイス固有キー（ＤＵＫ）が露呈したことがわかっている記録再生装置にマスターキーを渡さないために、それらの機器ＩＤ（Ｄｅｖｉｃｅ  ＩＤ）をリストにしたリボケーションリストをキー更新端末に格納しておき、キー更新要求のあった記録再生装置の機器ＩＤに対応する危機ＩＤがリストに載っていない装置にのみマスターキーを渡すようにする。
【０２７８】
このように、キー更新端末を介するマスターキー更新構成を用いることにより、記録再生器とは別体として構成されるキー更新端末装置を介する更新キーの入手が可能となり、例えば、同一カテゴリに属する他の機器のデバイスキーの露呈によってマスターキーの更新が必要となった機器が、キー更新端末を介してキー発行機関と通信路を確立して、もしくは、キー更新端末から直接、マスターキーを入手することが可能となり、同一のカテゴリに属する端末中の個々の端末に対して個別の対応が可能となる。また、キー更新端末は、記録再生機器とは別に、更新処理を必要とする場合にのみ記録再生器に接続して使用する構成とすればよく、記録再生装置に通常備わるインタフェースを介して情報をやりとりできるため、記録再生装置にモデムなどを設けてコストアップさせる必要がない点でも優れている。
【０２７９】
［４．キー配信構成としてのツリー（木）構造について］
次に、図６に示した記録再生装置が、データを記録媒体に記録、もしくは記録媒体から再生する際に必要なマスターキーを、ツリー構造の鍵配信構成を用いて各機器に配布する構成について説明する。図３２は、本方式を用いた記録システムにおける記録再生装置の鍵の配布構成を示した図である。図３２の最下段に示すナンバ０〜１５が個々の記録再生装置である。すなわち図３２に示す木（ツリー）構造の各葉(リーフ：leaf)がそれぞれの記録再生装置に相当する。
【０２８０】
各デバイス０〜１５は、製造時（出荷時）に、あらかじめ定められている初期ツリーにおける、自分のリーフからルートに至るまでのノードに割り当てられた鍵（ノードキー）および各リーフのリーフキーを自身で格納する。図３２の最下段に示すＫ００００〜Ｋ１１１１が各デバイス０〜１５にそれぞれ割り当てられたリーフキーであり、最上段のＫＲから、最下段から２番目の節（ノード）に記載されたキー：ＫＲ〜Ｋ１１１をノードキーとする。
【０２８１】
図３２に示すツリー構成において、例えばデバイス０はリーフキーＫ００００と、ノードキー：Ｋ０００、Ｋ００、Ｋ０、ＫＲを所有する。デバイス５はＫ０１０１、Ｋ０１０、Ｋ０１、Ｋ０、ＫＲを所有する。デバイス１５は、Ｋ１１１１、Ｋ１１１、Ｋ１１、Ｋ１、ＫＲを所有する。なお、図３２のツリーにはデバイスが０〜１５の１６個のみ記載され、ツリー構造も４段構成の均衡のとれた左右対称構成として示しているが、さらに多くのデバイスがツリー中に構成され、また、ツリーの各部において異なる段数構成を持つことが可能である。
【０２８２】
また、図３２のツリー構造に含まれる各記録再生器には、様々な記録媒体、例えばＤＶＤ、ＣＤ、ＭＤ、メモリスティック（商標）等を使用する様々なタイプの記録再生器が含まれている。さらに、様々なアプリケーションサービスが共存することが想定される。このような異なるデバイス、異なるアプリケーションの共存構成の上に図３２に示すキー配布構成が適用されている。
【０２８３】
これらの様々なデバイス、アプリケーションが共存するシステムにおいて、例えば図３２の点線で囲んだ部分、すなわちデバイス０，１，２，３を同一の記録媒体を用いるひとつのグループとして設定する。例えば、この点線で囲んだグループ内に含まれるデバイスに対しては、まとめて、共通のコンテンツを暗号化してプロバイダから送付したり、共通に使用するマスターキーを送付したり、あるいは各デバイスからプロバイダあるいは決済機関等にコンテンツ料金の支払データをやはり暗号化して出力するといった処理が実行される。コンテンツプロバイダ、あるいは決済処理機関等、各デバイスとのデータ送受信を行なう機関は、図３２の点線で囲んだ部分、すなわちデバイス０，１，２，３を１つのグループとして一括してデータを送付する処理を実行する。このようなグループは、図３２のツリー中に複数存在する。
【０２８４】
なお、ノードキー、リーフキーは、ある１つの鍵管理センタによって統括して管理してもよいし、各グループに対する様々なデータ送受信を行なうプロバイダ、決済機関等によってグループごとに管理する構成としてもよい。これらのノードキー、リーフキーは例えばキーの漏洩等の場合に更新処理が実行され、この更新処理は鍵管理センタ、プロバイダ、決済機関等が実行する。
【０２８５】
このツリー構造において、図３２から明らかなように、１つのグループに含まれる３つのデバイス０，１，２，３はノードキーとして共通のキーＫ００、Ｋ０、ＫＲを保有する。このノードキー共有構成を利用することにより、例えば共通のマスターキーをデバイス０，１，２，３のみに提供することが可能となる。たとえば、共通に保有するノードキーＫ００自体をマスターキーとして設定すれば、新たな鍵送付を実行することなくデバイス０，１，２，３のみが共通のマスターキーの設定が可能である。また、新たなマスターキーＫmasterをノードキーＫ００で暗号化した値Ｅｎｃ（Ｋ００，Ｋmaster）を、ネットワークを介してあるいは記録媒体に格納してデバイス０，１，２，３に配布すれば、デバイス０，１，２，３のみが、それぞれのデバイスにおいて保有する共有ノードキーＫ００を用いて暗号Ｅｎｃ（Ｋ００，Ｋmaster）を解いてマスターキー：Ｋmasterを得ることが可能となる。なお、Ｅｎｃ（Ｋａ，Ｋｂ）はＫｂをＫａによって暗号化したデータであることを示す。
【０２８６】
また、ある時点ｔにおいて、デバイス３の所有する鍵：Ｋ００１１,Ｋ００１,Ｋ００,Ｋ０,ＫＲが攻撃者（ハッカー）により解析されて露呈したことが発覚した場合、それ以降、システム（デバイス０，１，２，３のグループ）で送受信されるデータを守るために、デバイス３をシステムから切り離す必要がある。そのためには、ノードキー：Ｋ００１,Ｋ００,Ｋ０,ＫＲをそれぞれ新たな鍵Ｋ（ｔ）００１,Ｋ（ｔ）００,Ｋ（ｔ）０,Ｋ（ｔ）Ｒに更新し、デバイス０，１，２にその更新キーを伝える必要がある。ここで、Ｋ（ｔ）ａａａは、鍵Ｋａａａの世代（Generation）：ｔの更新キーであることを示す。
【０２８７】
更新キーの配布処理ついて説明する。キーの更新は、例えば、図３３（Ａ）に示すキー更新ブロック（ＫＲＢ：Key Renewal Block）と呼ばれるブロックデータによって構成されるテーブルをたとえばネットワーク、あるいは記録媒体に格納してデバイス０，１，２に供給することによって実行される。
【０２８８】
図３３（Ａ）に示すキー更新ブロック（ＫＲＢ）には、ノードキーの更新の必要なデバイスのみが更新可能なデータ構成を持つブロックデータとして構成される。図３３の例は、図３２に示すツリー構造中のデバイス０，１，２において、世代ｔの更新ノードキーを配布することを目的として形成されたブロックデータである。図３２から明らかなように、デバイス０，デバイス１は、更新ノードキーとしてＫ（ｔ）００、Ｋ（ｔ）０、Ｋ（ｔ）Ｒが必要であり、デバイス２は、更新ノードキーとしてＫ（ｔ）００１、Ｋ（ｔ）００、Ｋ（ｔ）０、Ｋ（ｔ）Ｒが必要である。
【０２８９】
図３３（Ａ）のＫＲＢに示されるようにＫＲＢには複数の暗号化キーが含まれる。最下段の暗号化キーは、Ｅｎｃ（Ｋ００１０，Ｋ（ｔ）００１）である。これはデバイス２の持つリーフキーＫ００１０によって暗号化された更新ノードキーＫ（ｔ）００１であり、デバイス２は、自身の持つリーフキーによってこの暗号化キーを復号し、Ｋ（ｔ）００１を得ることができる。また、復号により得たＫ（ｔ）００１を用いて、図３３（Ａ）の下から２段目の暗号化キーＥｎｃ（Ｋ（ｔ）００１，Ｋ（ｔ）００）を復号可能となり、更新ノードキーＫ（ｔ）００を得ることができる。以下順次、図３３（Ａ）の上から２段目の暗号化キーＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）０）を復号し、更新ノードキーＫ（ｔ）０、図３３（Ａ）の上から１段目の暗号化キーＥｎｃ（Ｋ（ｔ）０，Ｋ（ｔ）Ｒ）を復号しＫ（ｔ）Ｒを得る。一方、デバイス０，１は、ノードキーＫ０００は更新する対象に含まれておらず、更新ノードキーとして必要なのは、Ｋ（ｔ）００、Ｋ（ｔ）０、Ｋ（ｔ）Ｒである。デバイス０，１は、図３３（Ａ）の上から３段目の暗号化キーＥｎｃ（Ｋ０００，Ｋ（ｔ）００）を復号しＫ（ｔ）００を取得し、以下、図３３（Ａ）の上から２段目の暗号化キーＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）０）を復号し、更新ノードキーＫ（ｔ）０、図３３（Ａ）の上から１段目の暗号化キーＥｎｃ（Ｋ（ｔ）０，Ｋ（ｔ）Ｒ）を復号しＫ（ｔ）Ｒを得る。このようにして、デバイス０，１，２は更新した鍵Ｋ（ｔ）００,Ｋ（ｔ）０,Ｋ（ｔ）Ｒを得ることができる。なお、図３３（Ａ）のインデックスは、復号キーとして使用するノードキー、リーフキーの絶対番地を示す。
【０２９０】
図３２に示すツリー構造の上位段のノードキー：Ｋ０,ＫＲの更新が不要であり、ノードキーＫ００のみの更新処理が必要である場合には、図３３（Ｂ）のキー更新ブロック（ＫＲＢ：Key Renewal Block）を用いることで、更新ノードキーＫ（ｔ）００をデバイス０，１，２に配布することができる。
【０２９１】
図３３（Ｂ）に示すＫＲＢは、例えば特定のグループにおいて共有する新たなマスターキーを配布する場合に利用可能である。具体例として、図３２に点線で示すグループ内のデバイス０，１，２，３がある記録媒体を用いており、新たな共通のマスターキーＫ（ｔ）masterが必要であるとする。このとき、デバイス０，１，２，３の共通のノードキーＫ００を更新したＫ（ｔ）００を用いて新たな共通の更新マスターキー：Ｋ（ｔ）masterを暗号化したデータＥｎｃ（Ｋ（ｔ），Ｋ（ｔ）master）を図３３（Ｂ）に示すＫＲＢとともに配布する。この配布により、デバイス４など、その他のグループの機器においては復号されないデータとしての配布が可能となる。
【０２９２】
すなわち、デバイス０，１，２はＫＲＢを処理して得たＫ（ｔ）００を用いて上記暗号文を復号すれば、ｔ時点でのマスターキーＫ（ｔ）masterを得ることが可能になる。
【０２９３】
［ＫＲＢを使用したマスターキーの配布］
図３４に、ｔ時点でのマスターキーＫ（ｔ）masterを得る処理例として、Ｋ（ｔ）００を用いて新たな共通のマスターキーＫ（ｔ）masterを暗号化したデータＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）master）と図３３（Ｂ）に示すＫＲＢとを記録媒体を介して受領したデバイス０の処理を示す。
【０２９４】
図３４に示すように、デバイス０は、記録媒体に格納されている世代：t時点のＫＲＢと自分があらかじめ格納しているノードキーＫ０００を用いて上述したと同様のＫＲＢ処理により、ノードキーＫ（ｔ）００を生成する。さらに、復号した更新ノードキーＫ（ｔ）００を用いて更新マスターキーＫ（ｔ）masterを復号して、後にそれを使用するために自分だけが持つリーフキーＫ００００で暗号化して格納する。なお、デバイス０が更新マスターキーＫ（ｔ）master を安全に自身内に格納できる場合、リーフキーＫ００００で暗号化する必要はない。
【０２９５】
また、この更新マスターキーの取得処理を図３５のフローチャートにより説明する。なお、記録再生装置は出荷時にその時点で最新のマスターキー:Ｋ（ｃ）masterを与えられ、自身のメモリに安全に（具体的にはたとえば、自身のリーフキーで暗号化して）格納しているものとする。
【０２９６】
更新マスターキーＫ（ｎ）masterとＫＲＢの格納された記録媒体が、記録再生装置にセットされると、まず最初に、ステップＳ３５０１において、記録再生装置は、記録媒体から、記録媒体に格納されているマスターキーＫ（ｎ）masterの時点（世代）番号：ｎ（これを、プレ（pre−recording）記録世代情報（Generation#n）と呼ぶことにする）を読み出す。記録媒体には、予め、マスターキーＫ（ｎ）masterの時点（世代）番号：ｎが記憶されている。また、自身が保持している暗号化マスターキーＣを読み出し、ステップＳ３５０２において、その暗号化マスターキーの世代：ｃと、プレ記録世代情報Generation#nが表す世代：ｎとを比較して、その世代の前後を判定する。
【０２９７】
ステップＳ３５０２において、プレ記録世代情報Generation#nが表す世代：ｎの方が、自身のメモリに記憶された暗号化マスターキーＣの世代：ｃよりも後でない（新しくない）と判定された場合、即ち、メモリに記憶された暗号化マスターキーＣの世代：ｃが、プレ記録世代情報Generation#nが表す世代：ｎと同一か、または後の場合、ステップＳ３５０３乃至Ｓ３５０８をスキップして、マスターキー更新処理を終了する。即ち、この場合、自身のメモリに記憶されたマスターキーＫ（ｃ）master（暗号化マスターキーＣ）の更新は行う必要がないので、その更新は行われない。
【０２９８】
一方、ステップＳ３５０２において、プレ記録世代情報Generation#nが表す世代：ｎの方が、メモリに記憶された暗号化マスターキーＣの世代：ｃよりも後である（新しい）と判定された場合、即ち、メモリに記憶された暗号化マスターキーＣの世代が、プレ記録世代情報Generation#nが表す世代ｎよりも前の世代である場合、ステップＳ３５０３に進み、記録再生装置は、記録媒体から、キー更新ブロック（ＫＲＢ：Key Renewal Block)を読み出す。
【０２９９】
ステップＳ３５０４において、記録再生装置は、ステップＳ３５０３で読み出したＫＲＢと、自身がメモリに格納しているリーフキー（図３２のデバイス０におけるＫ００００）およびノードキー（図３２のデバイス０におけるＫ０００,Ｋ００...）を用いて、プレ記録世代情報Generation#n（図３４におけるｔ）時点でのノード００の鍵Ｋ（ｔ）００を計算する。
【０３００】
ステップＳ３５０５では、ステップＳ３５０４においてＫ（ｔ）００を得られたか否かを検査する。得られなかった場合は、その時点においてその記録再生装置がツリー構成のグループからリボーク（排除）されていることを示すので、ステップＳ３５０６乃至Ｓ３５０８をスキップしてマスターキー更新処理を終了する。
【０３０１】
Ｋ（ｔ）００を得られた場合、ステップＳ３５０６に進み、記録媒体からＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）master)、すなわち、Ｋ（ｔ）００を用いてｔ時点でのマスターキーを暗号化した値を読み出す。そしてステップＳ３５０７において、この暗号文をＫ（ｔ）００を用いて復号してＫ（ｔ）masterを計算する。
【０３０２】
ステップＳ３５０８では、自身のみが持つリーフキー（図３２のデバイス０におけるＫ００００）を用いてＫ（ｔ）masterを暗号化してメモリに格納する。以上で、マスターキーの更新処理が完了する。
【０３０３】
ところで、マスターキーは、時点（世代）０から昇順に使用されていくが、新しい世代のマスターキーから、古い世代のマスターキーを計算によりシステム内の各機器が求められる構成とすることが望ましい。すなわち、記録再生装置は、一方向性関数ｆを保持しており、その一方向性関数ｆに、自身が持つマスターキーを、そのマスターキーの世代と、必要なマスターキーの世代との差に対応する回数だけ適用することにより、調べた世代のマスターキーを作成する。
【０３０４】
具体的には、例えば、記録再生装置に記憶されているマスターキーＭＫの世代が世代ｉ＋１であり、あるデータの再生に必要な（記録時に使用された）マスターキーＭＫの世代が世代ｉ−１である場合、マスターキーＫ（ｉ−１）masterは、記録再生装置において、一方向性関数ｆが２回用いられ、ｆ（ｆ（Ｋ（ｉ＋１）master））を計算することにより生成される。
【０３０５】
また、記録再生装置に記憶されているマスターキーの世代が世代ｉ＋１であり、必要なマスターキーの世代が世代ｉ−２である場合、マスターキーＫ（ｉ−２）masterは、一方向性関数ｆを３回用いて、ｆ（ｆ（ｆ（Ｋ（ｉ＋１）master）））を計算することにより生成される。
【０３０６】
ここで、一方向性関数としては、例えば、ハッシュ(hash)関数を用いることができる。具体的には、例えば、ＭＤ５(Message Digest 5)や、ＳＨＡ−１(Secure Hash Algorithm - 1)等を採用することができる。キーを発行するキー発行機関は、これらの一方向性関数を用いて自身の世代より前の世代を生成可能なマスターキーＫ（０）master，Ｋ（１）master，Ｋ（２）master・・・，Ｋ（Ｎ）masterを、あらかじめ求めておく。即ち、まず最初に、第Ｎ世代のマスターキーＫ（Ｎ）masterを設定し、そのマスターキーＫ（Ｎ）masterに、一方向性関数を１回ずつ適用しいくことで、それより前の世代のマスターキーＫ（Ｎ−１）master，Ｋ（Ｎ−２）master,・・・，Ｋ（１）master,Ｋ（０）masterを順次生成しておく。そして、世代の小さい（前の）マスターキーＫ（０）masterから順番に使用していく。なお、自身の世代より前の世代のマスターキーを生成するのに用いる一方向性関数は、すべての記録再生装置に設定されているものとする。
【０３０７】
また、一方向性関数としては、例えば、公開鍵暗号技術を採用することも可能である。この場合、キー発行機関は、公開鍵暗号方式の秘密鍵を所有し、その秘密鍵に対する公開鍵を、すべての再生装置に与えておく。そして、キー発行機関は、第０世代のマスターキーＫ（０）masterを設定し、そのマスターキーＫ（０）masterから使用していく。即ち、キー発行機関は、第１世代以降のマスターキーＫ（ｉ）masterが必要になったら、その１世代前のマスターキーＫ（ｉ−１）masterを、秘密鍵で変換することにより生成して使用する。この場合、キー発行機関は、一方向性関数を用いて、Ｎ世代のマスターキーを、あらかじめ生成しておく必要がない。また、この方法によれば、理論上は、無制限の世代のマスターキーを生成することができる。なお、記録再生装置では、ある世代のマスターキーを有していれば、そのマスターキーを、公開鍵で変換することにより、その世代より前の世代のマスターキーを得ることができる。
【０３０８】
［５．記録再生装置による記録媒体へのキー更新ブロック（ＫＲＢ）格納処理］
ところで、上述した例では、キー更新ブロック：ＫＲＢ（Key Renewal Block）が記録媒体にあらかじめ格納されている例を示したが、記録再生装置が入出力Ｉ／Ｆや、ＩＣカード、モデム等を介して他の機器から受信したＫＲＢ（Key Renewal Block）を、最初に記録媒体にデータを記録する際や、記録媒体にデータを記録するたびごとに記録媒体に記録するようにすることもできる。
【０３０９】
すなわち、図３６に示すように、記録再生装置はあらかじめ、入出力Ｉ／Ｆや、ＩＣカード、モデム等を介してキー更新ブロック：ＫＲＢ（Key Renewal Block）とマスターキーをノードキーで暗号化した暗号文を入手し、自身の記憶手段に格納しておき、コンテンツデータの記録媒体に対する記録の際に、図３７に示すフローチャートに従って処理をする構成としてもよい。
【０３１０】
図３７の処理フローについて説明する。ステップＳ３７０１において、データを記録しようとする記録媒体にはすでにキー更新ブロック：ＫＲＢ（Key Renewal Block）が記録されているか否かを検査する。すでに記録媒体にキー更新ブロック：ＫＲＢ（Key Renewal Block）が記録されていた場合にはステップＳ３７０２をスキップして終了する（データの記録処理に進む）が、記録されていない場合には、ステップＳ３７０２に進み、図３８に示すように、自身の記憶手段に格納しているキー更新ブロック：ＫＲＢ（Key Renewal Block）とマスターキーを暗号化した暗号文を記録媒体に記録する処理を実行する。その処理の実行の後に、コンテンツデータの記録処理に進む。
【０３１１】
本実施例における記録媒体の構成例を図３９に示す。図３９に示す記録媒体には、記録媒体世代番号が格納される。この記録媒体３９００には、この記録媒体３９００に対するデータの記録および再生に必要なマスターキーＭＫの最小の世代を表す世代情報としての世代番号（Generation#n）が記録されている。ここで、この世代番号（Generation#n）は、例えば、記録媒体３９００の製造時に、あらかじめ記録されるものであり、前術のプレ記録世代情報（Pre Recording Generation#n）と同様である。
【０３１２】
この図３９に示す記録媒体３９００に対するデータの記録および再生に必要なマスターキーＭＫの最小の世代は世代番号：ｎである。世代番号：ｎは例えばシーケンシャルな世代番号として付与される。記録再生装置が自身の記憶手段に格納しているマスターキーの世代がｎより以前である場合は、図３９に示す記録媒体３９００に対する記録、および記録媒体３９００からの再生が拒否される。
【０３１３】
世代番号（プレ記録世代番号）が記録された記録媒体３９００を記録再生装置に装着して記録あるいは再生を実行する場合には、世代番号（プレ記録世代番号）と各記録再生装置に格納されたマスターキーの世代番号の比較処理が記録再生装置において実行され、記録再生装置が自身の記憶手段の格納マスターキーの世代が記録媒体の世代番号（プレ記録世代番号）ｎより古いものである場合は、図３９に示す記録媒体３９００に対する記録、および記録媒体３９００からの再生が行なえない。
【０３１４】
図３９に示す記録媒体３９００に対するデータの記録および再生に必要なマスターキーＭＫの最小の世代はｎである。記録再生装置が自身の記憶手段に格納しているマスターキーの世代がｎと同一か、より新しい記録再生装置は、記録媒体３９００への記録が行なえる。しかし、記録再生装置が自身の記憶手段に格納しているマスターキーの世代がｎより古い場合には、記録媒体３９００へのデータの記録は許されず、たとえ不正装置が古いマスターキーを用いて記録を行なったとしても、正しい再生装置はこのデータを再生しない。また、記録媒体３９００に正当に記録されるデータは必ずｎと同一かより新しい世代のマスターキーに基づいて暗号化されて記録されるため、記録再生装置３９００が自身の記憶手段に格納しているマスターキーの世代がｎより古い場合には、この記録再生装置は記録媒体のデータを復号できない（再生できない）ことになる。
【０３１５】
なお、プレ記録世代情報Generation#nは、記録媒体３９００において、その書き換えが不可能な領域（書き換え不可の領域）としての、例えば、リードインエリアに記録されており、これにより、キーテーブルおよびプレ記録世代情報Generation#nが不正に書き換えられることを防止するようになっている。
【０３１６】
図３９に示す記録媒体３９００に対するデータの記録は、その記録媒体３９００におけるプレ記録世代情報が表す世代以後の世代のマスターキーＭＫを有していなければ行うことができない（許可されない）ように、装置の設計を行う。従って、ある世代ｎを表すプレ記録世代情報Generation#nが記録された記録媒体３９００が流通することで、記録媒体３９００に対する記録を行う記録装置や、その記録再生が可能な図６の記録再生装置におけるマスターキーの更新が促進され、これにより、前の世代のマスターキーＭＫを用いている記録装置や記録再生装置が減少していき、その結果、不正なデータの復号が防止される。
【０３１７】
即ち、プレ記録世代情報が記録されていない、例えば前述の図４を用いて説明した記録媒体（光ディスク）１５０に対しては、上述のように、マスターキーを更新していない記録装置によって、データの記録が可能であり、そのようにしてデータが記録された光ディスク１５０は、マスターキーを更新していない情報再生装置で再生することができてしまうが、一方、プレ記録世代情報が記録されている図３９を用いて説明した記録媒体３９００に対しては、プレ記録世代情報が表す世代以後の世代のマスターキーＭＫを有していなければ、データの記録が許可されない。即ち、記録媒体３９００へのデータの記録を行うには、そこに記録されているプレ記録世代情報が表す世代以後の世代のマスターキーＭＫが必要となるから、マスターキーを更新していない記録装置によるデータの記録が防止される。
【０３１８】
なお、マスターキーの更新処理は、入出力Ｉ／Ｆや、ＩＣカード、モデム等を介してキー更新ブロック：ＫＲＢ（Key Renewal Block）と更新マスターキーをノードキーで暗号化した暗号文を入手し、ＫＲＢ（Key Renewal Block）の処理により更新されたマスターキーを取得することができる。ＫＲＢ（Key Renewal Block）の処理可能なデバイスは、前述のようにＫＲＢ復号処理可能なノードキー、リーフキーを有するデバイスに限られるので、ＫＲＢ（Key Renewal Block）配信時に相互認証を行なう必要がなく、正当なデバイスのみが更新されたマスターキーを取得可能となる。
【０３１９】
［６．データ処理手段の構成］
なお、上述した一連の処理は、ハードウェアにより行うことは勿論、ソフトウェアにより行うこともできる。即ち、例えば、暗号処理手段６５０は暗号化／復号ＬＳＩとして構成することも可能であるが、汎用のコンピュータや、１チップのマイクロコンピュータにプログラムを実行させることにより行う構成とすることも可能である。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータや１チップのマイクロコンピュータ等にインストールされる。図４０は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０３２０】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク４００５やＲＯＭ４００３に予め記録しておくことができる。あるいは、プログラムはフロッピーディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体４０１０に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体４０１０は、いわゆるパッケージソフトウエアとして提供することができる。
【０３２１】
なお、プログラムは、上述したようなリムーバブル記録媒体４０１０からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部４００８で受信し、内蔵するハードディスク４００５にインストールすることができる。
【０３２２】
コンピュータは、ＣＰＵ(Central Processing Unit)４００２を内蔵している。ＣＰＵ４００２には、バス４００１を介して、入出力インタフェース４０１１が接続されており、ＣＰＵ４００２は、入出力インタフェース４０１０を介して、ユーザによって、キーボードやマウス等で構成される入力部４００７が操作されることにより指令が入力されると、それにしたがって、ＲＯＭ(Read Only Memory)４００３に格納されているプログラムを実行する。
【０３２３】
あるいは、ＣＰＵ４００２は、ハードディスク４００５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部４００８で受信されてハードディスク４００５にインストールされたプログラム、またはドライブ４００９に装着されたリムーバブル記録媒体４０１０から読み出されてハードディスク４００５にインストールされたプログラムを、ＲＡＭ(Random Access Memory)４００４にロードして実行する。
【０３２４】
これにより、ＣＰＵ４００２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、ＣＰＵ４００２は、その処理結果を、必要に応じて、例えば、入出力インタフェース４０１１を介して、ＬＣＤ(Liquid Crystal Display)やスピーカ等で構成される出力部４００６から出力、あるいは、通信部４００８から送信、さらには、ハードディスク４００５に記録させる。
【０３２５】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０３２６】
また、プログラムは、１つのコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０３２７】
なお、本実施の形態では、コンテンツの暗号化／復号を行うブロックを、１チップの暗号化／復号ＬＳＩで構成する例を中心として説明したが、コンテンツの暗号化／復号を行うブロックは、ＣＰＵが実行する１つのソフトウェアモジュールとして実現することも可能である。
【０３２８】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０３２９】
【発明の効果】
本発明の情報記録再生装置および方法によれば、記録あるいは再生時に必要な世代の第１のキーを装置が有していない場合に、ユーザに対してキーの更新を促すメッセージを表示することでシステム全体のキーの更新を促進し、不正にデータが複製されることを防止することが可能となる。
【０３３０】
加えて、本発明の情報記録再生装置および方法によれば、記録あるいは再生時に必要な世代の第１のキーを装置が有していない場合に、外部の装置から必要な世代のキーを取得することにより、システム全体のキーの更新を促進し、不正にデータが複製されることを防止することが可能となる。
【０３３１】
さらに、本発明の情報記録再生装置および方法によれば、暗号処理手段において、装置が格納する世代のキーに基づいて前の世代のキーを生成可能であり、インタオペラビリティを保ったまま、効果的に不正にデータが複製されることを防止することが可能となる。
【０３３２】
さらに、本発明の情報記録媒体によれば、暗号化または復号処理として使用可能なキーの世代を表す世代情報が記録されており、情報記録再生装置は、自身の格納するキーの世代と記録媒体に格納された世代情報との比較処理により、記録再生の可否が決定される。従って、例えば無効となった過去のキーによる不正データの複製を防止することが可能となる。
【０３３３】
さらに、本発明のキー更新端末装置およびキー更新方法によれば、記録再生器とは別体として構成されるキー更新端末装置を介する更新キーの入手が可能となり、例えば、同一カテゴリに属する他の機器のデバイスキーの露呈によってマスターキーの更新が必要となった機器が、キー更新端末を介してキー発行機関と通信路を確立、もしくは、キー更新端末から直接、マスターキーを入手することが可能となり、同一のカテゴリに属する端末中の個々の端末に対して個別の対応が可能となる。
【０３３４】
さらに、本発明の情報記録再生装置および方法によれば、ツリー（木）構造の鍵配布構成により、マスターキーの更新データを更新ブロック（ＫＲＢ）とともに送信する構成としたので、鍵更新の必要なデバイスにのみ復号可能な構成とした伝送または配布が可能となり、メッセージ量を小さく抑えることができる。さらに、ツリー構造によって規定される特定のグループにのみ復号可能な鍵を配布可能であり、グループに属さない他のデバイスには復号できない構成とすることが可能であり、キー配信または配布の安全性が確保される。
【図面の簡単な説明】
【図１】本発明の情報記録再生装置の暗号処理部構成を示すブロック図である。
【図２】本発明の情報記録再生装置のマスターキー管理構成を示すブロック図である。
【図３】本発明の情報記録再生装置のマスターキー更新処理フローを示す図である。
【図４】本発明の情報記録再生装置のマスターキー更新処理を示すブロック図である。
【図５】本発明の情報記録再生装置の情報再生処理フローを示す図である。
【図６】本発明の情報記録再生装置（例１）の構成を示すブロック図である。
【図７】本発明の情報記録再生装置において厳格なマスターキー世代管理を可能とした暗号処理部構成を示すブロック図である。
【図８】厳格なマスターキー世代管理を可能とした情報記録再生装置におけるマスターキー管理構成を示す図である。
【図９】厳格なマスターキー世代管理を可能とした情報記録再生装置におけるコンテンツ記録処理フローを示す図である。
【図１０】厳格なマスターキー世代管理を可能とした情報記録再生装置におけるマスターキー更新処理フローを示す図である。
【図１１】マスターキー世代管理を可能とした情報記録再生装置におけるマスターキー世代じ用法格納構成を示す図である。
【図１２】厳格なマスターキー世代管理を可能とした情報記録再生装置におけるコンテンツ再生処理フローを示す図である。
【図１３】本発明の情報記録再生装置（例２）の構成を示すブロック図である。
【図１４】厳格なマスターキー世代管理を可能とした情報記録再生装置（例２）におけるコンテンツ記録処理フローを示す図である。
【図１５】厳格なマスターキー世代管理を可能とした情報記録再生装置（例２）におけるコンテンツ再生処理フローを示す図である。
【図１６】本発明の情報記録再生装置（例３）の構成を示すブロック図である。
【図１７】厳格なマスターキー世代管理を可能とした情報記録再生装置（例３）におけるコンテンツ記録処理フローを示す図である。
【図１８】本発明の情報記録再生装置におけるキー取得処理に適用可能な認証処理（共通鍵方式）の処理シーケンスを示す図である。
【図１９】本発明の情報記録再生装置におけるキー取得処理に適用可能な認証処理（公開鍵方式）の処理シーケンスを示す図である。
【図２０】本発明の情報記録再生装置におけるキー取得処理に適用可能な認証処理に用いられる公開鍵証明書の構成を示す図である。
【図２１】本発明の情報記録再生装置におけるリボケーションリストの構成を示す図である。
【図２２】本発明の情報記録再生装置におけるレジストレーションリストの構成を示す図である。
【図２３】本発明の情報記録再生装置におけるコンテンツ再生処理フローを示す図である。
【図２４】本発明の情報記録再生装置において使用されるキー更新端末の構成を示すブロック図である。
【図２５】本発明の情報記録再生装置におけるキー更新端末を使用したキー更新処理を説明するブロック図（その１）である。
【図２６】本発明の情報記録再生装置におけるキー更新端末を使用したキー取得処理に適用可能な認証処理（共通鍵方式）の処理シーケンスを示す図である。
【図２７】本発明の情報記録再生装置におけるキー更新端末を使用したキー取得処理に適用可能な認証処理（公開鍵方式）の処理シーケンスを示す図である。
【図２８】本発明の情報記録再生装置におけるキー更新端末を使用したキー取得処理においてキー発行機関が有するキーテーブルの例を示す図である。
【図２９】本発明の情報記録再生装置におけるキー更新端末を使用したキー更新処理を説明するブロック図（その２）である。
【図３０】本発明の情報記録再生装置におけるキー更新端末を使用したキー更新処理を説明するブロック図（その３）である。
【図３１】本発明の情報記録再生装置におけるキー更新端末を使用したキー更新処理を説明するブロック図（その４）である。
【図３２】本発明の情報記録再生装置に対するマスターキー、メディアキー等の鍵の暗号化処理について説明するツリー構成図である。
【図３３】本発明の情報記録再生装置に対するマスターキー、メディアキー等の鍵の配布に使用されるキー更新ブロック（ＫＲＢ）の例を示す図である。
【図３４】本発明の情報記録再生装置におけるマスターキーのキー更新ブロック（ＫＲＢ）を使用した配布例と復号処理例を示す図である。
【図３５】本発明の情報記録再生装置におけるマスターキーのキー更新ブロック（ＫＲＢ）を使用した復号処理フローを示す図である。
【図３６】本発明の情報記録再生装置において、外部からＫＲＢを通信手段等を介して受信し、記録媒体に格納する処理について示すブロック図である。
【図３７】本発明の情報記録再生装置において、外部からＫＲＢを通信手段等を介して受信し、記録媒体に格納する処理フローを示すブロック図である。
【図３８】本発明の情報記録再生装置において、外部からＫＲＢを通信手段等を介して受信し、記録媒体に格納する処理を説明する図である。
【図３９】本発明のシステムにおいて利用可能な記録媒体の例を示す図である。
【図４０】本発明の情報記録再生装置において、データ処理をソフトウェアによって実行する場合の処理手段構成を示したブロック図である。
【符号の説明】
１０１  デバイスキー保持部
１０２  暗号部保持部
１０３  マスターキー復号部
１０４  解読部
１０５  データ読み出し部
１５０  記録媒体（光ディスク）
６００  記録再生装置
６１０  バス
６２０  デジタルＩ／Ｆ
６３０  ＭＰＥＧコーデック
６３５  Ａ／Ｄ．Ｄ／Ａコンバータ
６４０  アナログＩ／Ｆ
６５０  暗号処理手段
６６０  ユーザＩ／Ｆ
６７０  ＣＰＵ
６８０  メモリ
６９０  記録媒体Ｉ／Ｆ
２００  記録媒体
７０１  エンコーダ
７０２  デコーダ
７０３  マスターキー更新部
１３００  記録再生装置
１３０１  ＩＣカードＩ／Ｆ
１３０２  ＩＣカード
１６００  記録再生装置
１６０１  モデム
２４００  キー更新端末
２４０１  制御部
２４０２  モデム
２４０３  デジタルインタフェース
２５００  記録再生装置
２５０１  デジタルインタフェース
２９００  記録再生装置
２９０１  通信インタフェース
２９５０  キー更新端末
２９５１  制御部
２９５２  モデム
２９５３  通信インタフェース
３０００  記録再生装置
３００１  デジタルインタフェース
３０５０  キー更新端末
３０５１  制御部
３０５２  記録媒体
３０５３  デジタルインタフェース
３１００  記録再生装置
３１０１  通信インタフェース
３１５０  キー更新端末
３１５１  制御部
３１５２  記録媒体
３１５３  通信インタフェース
３９００  記録媒体
４００１  バス
４００２  ＣＰＵ
４００３  ＲＯＭ
４００４  ＲＡＭ
４００５  ハードディスク
４００６  出力部
４００７  入力部
４００８  通信部
４００９  ドライブ
４０１０  リムーバブル記録媒体
４０１１  入出力インタフェース
【図１】
0004370721.tif 000002
【図２】
0004370721.tif 000003
【図３】
0004370721.tif 000004
【図４】
0004370721.tif 000005
【図５】
0004370721.tif 000006
【図６】
0004370721.tif 000007
【図７】
0004370721.tif 000008
【図８】
0004370721.tif 000009
【図９】
0004370721.tif 000010
【図１０】
0004370721.tif 000011
【図１１】
0004370721.tif 000012
【図１２】
0004370721.tif 000013
【図１３】
0004370721.tif 000014
【図１４】
0004370721.tif 000015
【図１５】
0004370721.tif 000016
【図１６】
0004370721.tif 000017
【図１７】
0004370721.tif 000018
【図１８】
0004370721.tif 000019
【図１９】
0004370721.tif 000020
【図２０】
0004370721.tif 000021
【図２１】
0004370721.tif 000022
【図２２】
0004370721.tif 000023
【図２３】
0004370721.tif 000024
【図２４】
0004370721.tif 000025
【図２５】
0004370721.tif 000026
【図２６】
0004370721.tif 000027
【図２７】
0004370721.tif 000028
【図２８】
0004370721.tif 000029
【図２９】
0004370721.tif 000030
【図３０】
0004370721.tif 000031
【図３１】
0004370721.tif 000032
【図３２】
0004370721.tif 000033
【図３３】
0004370721.tif 000034
【図３４】
0004370721.tif 000035
【図３５】
0004370721.tif 000036
【図３６】
0004370721.tif 000037
【図３７】
0004370721.tif 000038
【図３８】
0004370721.tif 000039
【図３９】
0004370721.tif 000040
【図４０】
0004370721.tif 000041