(57)【要約】【課題】パソコン等のシステムの場合でも、デジタルデータの不正利用を阻止でき、信頼性を向上させる。【解決手段】メディア鍵ＫＭに基づいて暗号化されたデジタルデータ、及びメディア鍵ＫＭが複数の鍵に基づいて多重に暗号化されてなる第１〜第３の鍵管理情報が記録されたディスク３０に対し、ディスク３０から記録内容を読出すためのドライブ部５０と、ドライブ部５０の読出内容に基づいてメディア鍵ＫＭを得るためのホスト部６０とを備えたＤＶＤプレーヤ４０を設ける。このＤＶＤプレーヤ４０は、メディア鍵ＫＭを復号するために必要なドライブ鍵ＫＤｊ、製造者鍵Ｋｍｋ及びホスト鍵ＫＨｉをハードウェア構成のＤＶＤドライブ５０及びソフトウェア構成のホスト６０に分割して管理する。【選択図】　　図２
2004112038.tif 000002
【特許請求の範囲】
【請求項１】
メディア鍵に基づいて暗号化されたデジタルデータが記録される記録媒体に対し、前記メディア鍵を得るためのデータ管理情報を暗号化により作成して前記記録媒体に記録するデータ管理情報暗号化装置であって、
複数の鍵を生成する鍵生成手段と、
前記鍵生成手段に生成された複数の鍵に基づいて、前記メディア鍵を多重に暗号化し、得られたデータ管理情報を前記記録媒体に記録する多重暗号化手段と、
を備えたことを特徴とするデータ管理情報暗号化装置。
【請求項２】
請求項１に記載のデータ管理情報暗号化装置において、
前記多重暗号化手段は、
前記メディア鍵を第３鍵及び中間鍵により多重に暗号化して第３のデータ管理情報を生成する第３のデータ管理情報生成手段と、
前記中間鍵を第２鍵及び固定鍵により多重に暗号化して第２のデータ管理情報を生成する第２のデータ管理情報生成手段と、
前記固定鍵を第１鍵により暗号化して第１のデータ管理情報を生成する第１のデータ管理情報生成手段と、
を備えたことを特徴とするデータ管理情報暗号化装置。
【請求項３】
請求項２に記載のデータ管理情報暗号化装置において、
前記第３のデータ管理情報生成手段に用いられる中間鍵に代えて、前記中間鍵及び第２中間鍵に基づく合成中間鍵を用いるとき、前記第２中間鍵を第４鍵及び前記固定鍵により多重に暗号化して第４のデータ管理情報を生成する第４のデータ管理情報生成手段、
を備えたことを特徴とするデータ管理情報暗号化装置。
【請求項４】
メディア鍵に基づいて暗号化されたデジタルデータが記録される記録媒体に対し、
前記メディア鍵を得るための第１乃至第３のデータ管理情報を暗号化により作成して前記記録媒体に記録するデータ管理情報暗号化装置であって、
第１乃至第３鍵及び第１乃至第３鍵インデックスを生成する鍵生成手段と、
固定鍵を生成する固定鍵生成手段と、
前記固定鍵を前記第１鍵に基づいて暗号化し、得られた第１のデータ管理情報を前記第１鍵インデックスと関連付けて前記記録媒体に記録する第１のデータ管理情報記録手段と、
中間鍵を生成する中間鍵生成手段と、
前記中間鍵を前記第２鍵に基づいて暗号化し、得られた暗号化中間鍵を前記固定鍵及び前記第２鍵インデックスに基づいて暗号化し、得られた第２のデータ管理情報を前記第２鍵インデックスと関連付けて前記記録媒体に記録する第２のデータ管理情報記録手段と、
前記メディア鍵を前記第３鍵に基づいて暗号化し、得られた暗号化メディア鍵を中間鍵に基づいて暗号化し、得られた第３のデータ管理情報を前記第３鍵インデックスと関連付けて前記記録媒体に記録する第３のデータ管理情報記録手段と、
を備えたことを特徴とするデータ管理情報暗号化装置。
【請求項５】
請求項４に記載のデータ管理情報暗号化装置において、
第４鍵及び第４鍵インデックスを生成する第４鍵生成手段と、
前記第２中間鍵を生成する第２中間鍵生成手段と、
前記第２中間鍵生成手段に生成された第２中間鍵及び前記中間鍵生成手段に生成された中間鍵に基づいて新たな中間鍵を算出し、得られた中間鍵を前記第３のデータ管理情報記録手段に入力する中間鍵入力手段と、
前記第２中間鍵を前記第４鍵に基づいて暗号化し、得られた暗号化第２中間鍵を前記固定鍵に基づいて暗号化し、得られた第４のデータ管理情報を前記第４鍵インデックスと関連付けて前記記録媒体に記録する第４のデータ管理情報記録手段と、
を備えたことを特徴とするデータ管理情報暗号化装置。
【請求項６】
請求項２乃至請求項５のいずれか１項に記載のデータ管理情報暗号化装置において、
前記鍵生成手段は、前記第１鍵、前記第２鍵及び前記第３鍵として各々複数個の値を生成し、
前記各データ管理情報生成手段は、対応するデータ管理情報として各々複数個の値を生成することを特徴とするデータ管理情報暗号化装置。
【請求項７】
メディア鍵に基づいて暗号化されたデジタルデータ、及び前記メディア鍵が複数の鍵に基づいて多重に暗号化されてなるデータ管理情報が記録された記録媒体に対し、
前記記録媒体から記録内容を読出すためのドライブ部と、前記ドライブ部の読出内容に基づいて前記メディア鍵を得るためのホスト部とを備えた復号装置であって、
前記ドライブ部は、
前記複数の鍵のうち、いずれかの鍵が記憶された鍵記憶手段と、
前記記録媒体から読出したデータ管理情報を前記鍵記憶手段内の鍵に基づいて復号し、復号結果を前記ホスト部に伝送する復号手段と、を備えており、
前記ホスト部は、
前記複数の鍵のうち、前記ドライブ部の鍵記憶手段に無い鍵が記憶された残りの鍵記憶手段と、
前記ドライブ部の復号手段から伝送された復号結果を前記残りの鍵記憶手段内の鍵に基づいて復号し、中間鍵を得る中間鍵復号手段と、
前記記録媒体から前記ドライブ部を通して読出した他のデータ管理情報を中間鍵に基づいて復号し、復号結果を前記残りの鍵記憶手段内の更に他の鍵に基づいて復号し、得られたメディア鍵を出力するメディア鍵復号手段と、
を備えたことを特徴とする復号装置。
【請求項８】
請求項７に記載の復号装置において、
前記ドライブ部は、
前記記録媒体から読出したデータ管理情報を前記鍵記憶手段内の鍵に基づいて復号し、復号結果を前記ホスト部に伝送する第２復号手段、を備えており、
前記ホスト部は、
前記ドライブ部の第２復号手段から伝送された復号結果を前記残りの鍵記憶手段内の他の鍵に基づいて復号して第２中間鍵を得る第２中間鍵復号手段と、
前記第２中間鍵復号手段に復号された第２中間鍵及び前記中間鍵復号手段に復号された中間鍵に基づいて新たな中間鍵を算出し、得られた中間鍵を前記メディア鍵復号手段に入力する中間鍵入力手段と、
を備えたことを特徴とする復号装置。
【請求項９】
メディア鍵に基づいて暗号化されたデジタルデータと、
前記メディア鍵を得るための第１のデータ管理情報（固定鍵が第１鍵に基づいて暗号化された情報）と、
第２のデータ管理情報（中間鍵が第２鍵に基づいて暗号化され、得られた暗号化中間鍵が前記固定鍵及び第２鍵インデックスに基づいて暗号化された情報）と、
第３のデータ管理情報（前記メディア鍵が第３鍵に基づいて暗号化され、得られた暗号化メディア鍵が前記中間鍵に基づいて暗号化された情報）とが記録される記録媒体に対し、
前記記録媒体から記録内容を読出すためのドライブ部と、前記ドライブ部の読出内容に基づいて前記メディア鍵を得るためのホスト部とを備え、前記第１乃至第３鍵及び第１乃至第３鍵インデックスを保持する復号装置であって、
前記ドライブ部は、
予め前記第１鍵及び前記第１鍵インデックスが記憶された第１鍵記憶手段と、前記記録媒体から読出された第１のデータ管理情報を前記第１鍵記憶手段内の第１鍵に基づいて復号し、前記固定鍵を得る固定鍵復号手段と、
前記ホスト部から伝送された暗号化第２鍵インデックスを復号し、前記第２鍵インデックスを得るインデックス復号手段と、
前記記録媒体から読出された第２のデータ管理情報を前記固定鍵及び前記第２鍵インデックスに基づいて復号し、得られた暗号化中間鍵を前記ホスト部に伝送する中間鍵第１復号手段と、を備えており、
前記ホスト部は、
予め前記第２鍵及び前記第２鍵インデックスと予め前記第３鍵及び前記第３鍵インデックスとが記憶された第２第３鍵記憶手段と、
前記第２第３鍵記憶手段内の第２鍵インデックスを暗号化し、得られた暗号化第２鍵インデックスを前記インデックス復号手段に伝送するインデックス暗号化手段と、
前記中間鍵第１復号手段から伝送された暗号化中間鍵を前記第２第３鍵記憶手段内の第２鍵に基づいて復号し、前記中間鍵を得る中間鍵第２復号手段と、
前記記録媒体から前記ドライブ部を介して読出された第３のデータ管理情報を中間鍵に基づいて復号し、得られた暗号化メディア鍵を前記第２第３鍵記憶手段内の第３鍵に基づいて復号し、得られたメディア鍵を出力するメディア鍵復号手段と、
を備えたことを特徴とする復号装置。
【請求項１０】
請求項９に記載の復号装置において
前記ドライブ部は、
前記記録媒体から読出した第４のデータ管理情報を前記固定鍵に基づいて復号し、得られた暗号化第２中間鍵を前記ホスト部に伝送する第２中間鍵第１復号手段、を備えており、
前記ホスト部は、
予め第４鍵及び第４鍵インデックスが記憶された第４鍵記憶手段と、
前記暗号化第２中間鍵を前記第４鍵に基づいて復号し、第２中間鍵を得る第２中間鍵第２復号手段と、
前記第２中間鍵第２復号手段に復号された第２中間鍵及び前記中間鍵第２復号手段に復号された中間鍵に基づいて新たな中間鍵を算出し、得られた中間鍵を前記メディア鍵復号手段に入力する中間鍵入力手段と、
を備えたことを特徴とする復号装置。
【請求項１１】
請求項９に記載の復号装置において、
前記記録媒体は、前記各データ管理情報毎に各々複数個の値が記録されており、
前記ドライブ部は、前記各データ管理情報毎の各々複数個の値のうち、前記各鍵インデックスに対応するデータ管理情報を読出すための機能を備えたことを特徴とする復号装置。
【請求項１２】
請求項７乃至請求項１１のいずれか１項に記載の復号装置において、
前記ドライブ部はハードウェア回路で実装され、
前記ホスト部は予めソフトウェア及び前記ソフトウェアを実行するためのＣＰＵで実装されることを特徴とする復号装置。
【請求項１３】
メディア鍵に基づいて暗号化されたデジタルデータ、及び前記メディア鍵が複数の鍵に基づいて多重に暗号化されてなるデータ管理情報が記録された記録媒体に対し、前記データ管理情報に基づいて復号装置による復号を管理するための復号管理方法であって、
前記復号装置の種類毎に、互いに異なる値のデータ管理情報を前記記録媒体に記録する工程と、
前記復号装置毎に、対応するデータ管理情報を復号するための鍵情報を準備する工程と、
排除したい復号装置が生じたとき、前記記録媒体の販売を中止し、当該復号装置に対応するデータ管理情報を別の情報に書換えた新たな記録媒体を製造する工程と、
を備えたことを特徴とする復号管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ及びデータ管理情報が記録される記録媒体に対して、データ管理情報の暗号化／復号に用いられるデータ管理情報暗号化装置、復号装置及び復号管理方法に関する。
【０００２】
【従来の技術】
一般に、デジタルデータを記録した記録媒体を扱う分野では、デジタルデータの不正コピーや不正視聴又は不正読出等といった不正利用を阻止することが求められている。また、この種の要求に対し、予め暗号化したデジタルデータと、この暗号化デジタルデータを復号するためのデータ管理情報とを記録媒体に記録する技術が知られている。具体的には、例えばデジタルデータを第１の鍵で暗号化した情報とこの第１の鍵を予め定められた複数の第２の鍵でそれぞれ暗号化した情報とを記録媒体に記録する方式などがある（例えば、特許文献１参照）。
【０００３】
ここで、デジタルデータ及び記録媒体は任意であるが、例えば、デジタルデータとしては映画や音楽等のコンテンツデータがあり、記録媒体としてはＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ　（Ｄｉｓｋ））等がある。
【０００４】
また、デジタルデータを復号するための復号装置としては、民生の単体プレーヤや、パソコン等のシステムがある。
単体プレーヤは、記録媒体からのデータ読出部と、読出されたデータの処理部とが一体に構成されている。これに伴い、単体プレーヤは、暗号化デジタルデータ及びデータ管理情報を読出す処理と、読出内容によりデジタルデータを復号して出力するまでの処理とが一体的に行われる方式となっている。
【０００５】
一方、パーソナルコンピュータ（以下、パソコン、又はＰＣという）等のシステムは、ＤＶＤ−ＲＯＭドライブ（以下、ドライブという）等のデータ読出部と、パソコン本体のデータ処理部（以下、ホストという）とが分かれて構成されている。これに伴い、パソコン等のシステムは、データの読出処理と、復号・出力処理とが分かれて行われる方式となっている。
【０００６】
【特許文献１】
特許第３０９３６７８号公報
【０００７】
【発明が解決しようとする課題】
しかしながら以上のような復号装置では、パソコン等のシステムの場合、ホストがデータ管理情報に基づいて復号・出力処理を行なうので、不正ホストにより、デジタルデータの不正利用が行なわれる可能性が残っている。
【０００８】
本発明は上記実情を考慮してなされたもので、パソコン等のシステムの場合でも、デジタルデータの不正利用を阻止でき、信頼性を向上し得るデータ管理情報暗号化装置、復号装置及び復号管理方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
第１の発明は、メディア鍵に基づいて暗号化されたデジタルデータが記録される記録媒体に対し、前記メディア鍵を得るためのデータ管理情報を暗号化により作成して前記記録媒体に記録するデータ管理情報暗号化装置であって、複数の鍵を生成する鍵生成手段と、前記鍵生成手段に生成された複数の鍵に基づいて、前記メディア鍵を多重に暗号化し、得られたデータ管理情報を前記記録媒体に記録する多重暗号化手段と、を備えたデータ管理情報暗号化装置である。
【００１０】
このように、メディア鍵を多重に暗号化してデータ管理情報を生成する構成により、メディア鍵を復号するために必要な鍵をドライブ部及びホスト部に分割して管理可能としたので、パソコン等のシステムの場合でも、デジタルデータの不正利用を阻止でき、信頼性を向上させることができる。
【００１１】
第２の発明は、メディア鍵に基づいて暗号化されたデジタルデータ、及び前記メディア鍵が複数の鍵に基づいて多重に暗号化されてなるデータ管理情報が記録された記録媒体に対し、前記記録媒体から記録内容を読出すためのドライブ部と、前記ドライブ部の読出内容に基づいて前記メディア鍵を得るためのホスト部とを備えた復号装置であって、前記ドライブ部は、前記複数の鍵のうち、いずれかの鍵が記憶された鍵記憶手段と、前記記録媒体から読出したデータ管理情報を前記鍵記憶手段内の鍵に基づいて復号し、復号結果を前記ホスト部に伝送する復号手段と、を備えており、前記ホスト部は、前記複数の鍵のうち、前記ドライブ部の鍵記憶手段に無い鍵が記憶された残りの鍵記憶手段と、前記ドライブ部の復号手段から伝送された復号結果を前記残りの鍵記憶手段内の鍵に基づいて復号し、中間鍵を得る中間鍵復号手段と、前記記録媒体から前記ドライブ部を通して読出した他のデータ管理情報を中間鍵に基づいて復号し、復号結果を前記残りの鍵記憶手段内の更に他の鍵に基づいて復号し、得られたメディア鍵を出力するメディア鍵復号手段と、を備えた復号装置である。
【００１２】
このように、多重に暗号化されたメディア鍵を復号するために必要な鍵をドライブ部及びホスト部に分割して管理するので、パソコン等のシステムの場合でも、デジタルデータの不正利用を阻止でき、信頼性を向上させることができる。
【００１３】
第３の発明は、メディア鍵に基づいて暗号化されたデジタルデータ、及び前記メディア鍵が複数の鍵に基づいて多重に暗号化されてなるデータ管理情報が記録された記録媒体に対し、前記データ管理情報に基づいて復号装置による復号を管理するための復号管理方法であって、前記復号装置の種類毎に、互いに異なる値のデータ管理情報を前記記録媒体に記録する工程と、前記復号装置毎に、対応するデータ管理情報を復号するための鍵情報を準備する工程と、排除したい復号装置が生じたとき、前記記録媒体の販売を中止し、当該復号装置に対応するデータ管理情報を別の情報に書換えた新たな記録媒体を製造する工程と、を備えた復号管理方法である。
【００１４】
従って、不正ホスト及び／又は不正ドライブからなる不正な復号装置が発見された場合においても、対応するデータ管理情報を書換えることにより、当該不正な復号装置による復号を阻止できるので、ひいては、デジタルデータの不正利用を阻止することができる。
【００１５】
【発明の実施の形態】
以下、本発明の各実施形態について図面を参照して説明する。ここで、各実施形態では、記録媒体としてＤＶＤディスクを例に用いる。また、パソコン等のシステムとしては、そのＤＶＤディスクからデータ管理情報や暗号化コンテンツを読出すＤＶＤドライブと、暗号化コンテンツをデータ管理情報により復号するホスト（ＰＣにインストールされるアプリケーションソフトウェア等）とからなるシステムを例に用いる。なお、各実施形態は、パソコン等のシステムに限らず、単体のＤＶＤプレーヤを使ったシステムにも当然に適用可能である。
【００１６】
（第１の実施形態）
図１は本発明の第１の実施形態に係る鍵管理情報暗号化装置及びディスクの構成を示す模式図であり、図２は同実施形態におけるＤＶＤプレーヤ及びディスクの構成を示す模式図である。
【００１７】
図１に示す鍵管理情報暗号化装置１０は、ディスクに記録される暗号化デジタルデータを復号するための鍵管理情報を暗号化処理を用いて生成し、得られた鍵管理情報をディスク３０に書込むものである。
【００１８】
具体的には鍵管理情報暗号化装置１０は、機能ブロックとして、ドライブ鍵生成部１１、ホスト鍵生成部１２、製造者鍵生成部１３、作業鍵生成部１４、作業鍵暗号化部１５、中間鍵生成部１６、中間鍵第１暗号化部１７、ｆ（）関数部１８、中間鍵第２暗号化部１９、メディア鍵生成部２０、メディア鍵第１暗号化部２１及びメディア鍵第２暗号化部２２を備えている。
【００１９】
なお、各機能１１〜２２は、論理的なものであり、実際には共通する機能を適宜、共通化して実装しても良いことは言うまでもない。この種の共通化して実装可能な各部は、鍵生成機能としての各鍵生成部１１〜１４，１６，２０があり、また、共通する暗号化機能としての各暗号化部１５，１７，１９，２１，２２がある。また、鍵管理情報の暗号化／復号に用いる暗号アルゴリズムは特定しておらず、様々な暗号アルゴリズムが利用可能となっている。
【００２０】
ここで、ドライブ鍵生成部１１は、ｎ種類の第１の鍵管理情報を生成する準備として、ドライブ鍵ＫＤｊ（ｊ＝０，１，２，…，ｎ−１）とドライブ鍵インデックスＩＤｊを生成する機能をもっている。
【００２１】
ホスト鍵生成部１２は、ｍ種類の第３の鍵管理情報を生成する準備として、ホスト鍵ＫＨｉ（ｉ＝０，１，２，…，ｍ−１）とホスト鍵インデックスＩＨｉを生成する機能をもっている。
【００２２】
製造者鍵生成部１３は、Ｌ種類の第２の鍵管理情報を生成する準備として、製造者鍵Ｋｍｋ（ｋ＝０，１，２，…，Ｌ−１）と製造者鍵インデックスＩｍｋを生成する機能をもっている。
【００２３】
作業鍵生成部１４は、乱数生成器等を用いて作業鍵Ｋｗを生成し、得られた作業鍵Ｋｗを作業鍵暗号化部１５及びｆ（）関数部１８に送出する機能をもっている。
【００２４】
作業鍵暗号化部１５は、作業鍵生成部１４から受けた作業鍵Ｋｗを予めドライブ鍵生成部１１により生成されたドライブ鍵ＫＤｊに基づいて暗号化し、得られた第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）をドライブ鍵インデックスＩＤｊで指定可能にディスク３０内のレコード１に記録する機能をもっている。
【００２５】
中間鍵生成部１６は、乱数生成器等を用いて中間鍵ＫＩを生成し、得られた中間鍵ＫＩを中間鍵第１暗号化部１７及びメディア鍵第２暗号化部２２に送出する機能をもっている。
【００２６】
中間鍵第１暗号化部１７は、中間鍵生成部１６から受けた中間鍵ＫＩを予め製造者鍵生成部１３により生成された製造者鍵Ｋｍｋに基づいて暗号化し、得られた暗号化中間鍵Ｅ（Ｋｍｋ，　ＫＩ）を中間鍵第２暗号化部１９に送出する機能をもっている。
【００２７】
ｆ（）関数部１８は、予め製造者鍵生成部１３により生成された製造者鍵インデックスＩｍｋと、作業鍵生成部１４により生成された作業鍵Ｋｍｋとに基づいて、予め定められた一方向性関数等の関数ｆを計算し、得られた計算値ｆ（Ｋｗ，　Ｉｍｋ）を中間鍵第２暗号化部１９に送出する機能をもっている。
【００２８】
中間鍵第２暗号化部１９は、ｆ（）関数部１８から受けた計算値ｆ（Ｋｗ，　Ｉｍｋ）に基づいて、中間鍵第１暗号化部１７から受けた暗号化中間鍵Ｅ（Ｋｍｋ，　ＫＩ）を更に暗号化し、得られた第２の鍵管理情報Ｅ（ｆ（Ｋｗ，　Ｉｍｋ），Ｅ（Ｋｍｋ，　ＫＩ））を製造者鍵インデックスＩｍｋで指定可能にディスク３０のレコード２に記録する機能をもっている。
【００２９】
メディア鍵生成部２０は、乱数生成器等を用いてメディア鍵ＫＭを生成し、このメディア鍵ＫＭをメディア鍵第１暗号化部２１に送出する機能をもっている。
【００３０】
メディア鍵第１暗号化部２１は、メディア鍵生成部２０から受けたメディア鍵ＫＭを予めホスト鍵生成部１２により生成されたホスト鍵ＫＨｉに基づいて暗号化し、得られた暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）をメディア鍵第２暗号化部２２に送出する機能をもっている。
【００３１】
メディア鍵第２暗号化部２２は、メディア鍵第１暗号化部２１から受けた暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）を、中間鍵生成部１６から受けた中間鍵ＫＩに基づいて暗号化し、得られた第３の鍵管理情報Ｅ（ＫＩ，Ｅ（ＫＨｉ，ＫＭ））をホスト鍵インデックスＩＨｉで指定可能にディスク３０のレコード３に記録する機能をもっている。
【００３２】
ディスク３０は、不正書換が不可能な領域（例、リードイン（Ｌｅａｄ−ｉｎ）領域）に形成された複数のレコード（領域）１〜３と、各レコード１〜３以外の領域に形成された暗号化デジタルデータの記憶領域とを備えている。なお、各レコード１〜３は、不正書換が不可能な領域に形成される場合に限らず、不正書換可能な領域に形成される場合もある。但し、そのようにレコード１〜３が不正書換可能な領域に形成される場合、少なくとも不正書換が行われた旨を検出可能な機能をＤＶＤプレーヤ４０に設けることが必要となる。
【００３３】
ここで、レコード１は、ｎ種類（ｊ＝０〜ｎ−１）の第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）が作業鍵暗号化部１５により記録される領域であり、各々の第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）がドライブ鍵インデックスＩＤｊの指定で読出可能となっている。
【００３４】
レコード２は、Ｌ種類（ｋ＝０〜Ｌ−１）の第２の鍵管理情報Ｅ（ｆ（Ｋｗ，　Ｉｍｋ），Ｅ（Ｋｍｋ，　ＫＩ））が中間鍵第２暗号化部１９により記録される領域であり、各々の第２の鍵管理情報Ｅ（ｆ（Ｋｗ，　Ｉｍｋ），Ｅ（Ｋｍｋ，　ＫＩ）が製造者鍵インデックスＩｍｊの指定で読出可能となっている。
【００３５】
レコード３は、ｍ種類（ｉ＝０〜ｍ−１）の第３の鍵管理情報Ｅ（ＫＩ，Ｅ（ＫＨｉ，ＫＭ））がメディア鍵第２暗号化部２２により記録される領域であり、各々の第３の鍵管理情報Ｅ（ＫＩ，Ｅ（ＫＨｉ，ＫＭ））がホスト鍵インデックスＩＨｉの指定で読出可能となっている。
【００３６】
一方、ＤＶＤプレーヤ４０は、ハードウェアから構成されるＤＶＤドライブ５０、及びソフトウェアから構成されるホスト（ＰＣ）６０と、両者５０，６０間にソフトウェアから構成される認証及び鍵交換部４１を備えている。
【００３７】
認証及び鍵交換部４１は、ホスト６０から起動され、ホスト６０とＤＶＤドライブ５０の間で両者５０，６０を認証し合い、認証結果が正当なときに両者５０，６０にセッション鍵Ｋｓを共有させる機能をもっている。
【００３８】
ＤＶＤドライブ５０は、ドライブ鍵記憶部５１、製造者インデックス復号回路５２、作業鍵復号回路５３、ｆ（）関数回路５４及び中間鍵第１復号回路５５を備えている。これも前述同様に、共通する機能としての各復号回路５２，５３，５５を共通化して実装しても構わない。
【００３９】
ドライブ鍵記憶部５１は、予めｎ個のドライブ鍵ＫＤｊ（ｊ＝０，１，２，…，ｎ−１）から選ばれた特定のドライブ鍵ＫＤｊ及びそのドライブ鍵インデックスＩＤｊを秘密に保持するものである。
【００４０】
製造者インデックス復号回路５２は、認証及び鍵交換部４１により共有されたセッション鍵Ｋｓに基づいて、ホスト６０から受けた暗号化インデックスＥ（Ｋｓ，Ｉｍｋ）を復号し、得られた製造者鍵インデックスＩｍｋをｆ（）関数部５４に送出する機能をもっている。
【００４１】
作業鍵復号回路５３は、ドライブ鍵記憶部５１内のドライブ鍵インデックスＩＤｊで指定された第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）がディスク３０のレコード１から読み出されると、この第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）をドライブ鍵記憶部５１内のドライブ鍵ＫＤｊに基づいて復号し、得られた作業鍵Ｋｗをｆ（）関数部５４に送出する機能をもっている。
【００４２】
ｆ（）関数回路５４は、作業鍵復号回路５３から受けた作業鍵Ｋｗと、製造者鍵インデックス復号回路５２から受けた製造者鍵インデックスＩｍｋとに基づいて、予め定められた一方向性関数等の関数ｆを計算し、得られた計算値ｆ（Ｋｗ，　Ｉｍｋ）を中間鍵第１復号回路５５に送出する機能をもっている。
【００４３】
中間鍵第１復号回路５５は、製造者鍵インデックスＩｍｋで指定された第２の鍵管理情報Ｅ（ｆ（Ｋｗ，　Ｉｍｋ），Ｅ（Ｋｍｋ，　ＫＩ））がディスク３０のレコード２から読出されると、ｆ（）関数回路５４から受けた計算値ｆ（Ｋｗ，　Ｉｍｋ）に基づいて、この第２の鍵管理情報Ｅ（ｆ（Ｋｗ，　Ｉｍｋ），Ｅ（Ｋｍｋ，　ＫＩ））を復号し、得られた暗号化中間鍵Ｅ（Ｋｍｋ，　ＫＩ）をホスト６０に伝送する機能をもっている。
【００４４】
ホスト６０は、ホストアプリケーションを意味し、製造者鍵記憶部６１、ホスト鍵記憶部６２、製造者インデックス暗号化部６３、中間鍵第２復号部６４、メディア鍵第１復号部６５及びメディア鍵第２復号部６６を備えている。また前述同様に、共通する機能としての各復号部６４〜６６を共通化して実装しても構わない。
【００４５】
製造者鍵記憶部６１は、予めｍ個のホスト鍵ＫＨｉ（ｉ＝０，１，２，…，ｍ−１）から選ばれた特定のホスト鍵ＫＨｉ及びそのホスト鍵インデックスＩＨｉを秘密に保持するものである。
【００４６】
ホスト鍵記憶部６２は、予めＬ個の製造者鍵Ｋｍｋ（ｋ＝０，１，２，…，Ｌ−１）から選ばれた特定の製造者鍵Ｋｍｋ及びその製造者鍵インデックスＩｍｋを秘密に保持するものである。
【００４７】
製造者インデックス暗号化部６３は、認証及び鍵交換部４１により共有されたセッション鍵Ｋｓに基づいて、製造者鍵記憶部６１内の製造者鍵インデックスＩｍｋを暗号化し、得られた暗号化インデックスＥ（Ｋｓ，Ｉｍｋ）をＤＶＤドライブ５０に伝送する機能をもっている。
【００４８】
中間鍵第２復号部６４は、ＤＶＤドライブ５０から受けた暗号化中間鍵Ｅ（Ｋｍｋ，　ＫＩ）を製造者鍵記憶部６１内の製造者鍵Ｋｍｋに基づいて復号し、得られた中間鍵ＫＩをメディア鍵第１復号部６５に送出する機能をもっている。
【００４９】
メディア鍵第１復号部６５は、中間鍵第２復号部６４から受けた中間鍵ＫＩに基づいて、ディスク３０からＤＶＤドライブ５０経由で読出された第３の鍵管理情報Ｅ（ＫＩ，Ｅ（ＫＨｉ，ＫＭ））を復号し、得られた暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）をメディア鍵第２復号部６６に送出する機能をもっている。なお、第３の鍵管理情報は、ホスト６０の制御処理部（図示せず）により、ＤＶＤドライブ５０経由で読み出されたレコード３からホスト鍵インデックスＩＨｉで指定されて選択される。
【００５０】
メディア鍵第２復号部６６は、ホスト鍵記憶部６２内のホスト鍵ＫＨｉに基づいて、この暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）を復号し、得られたメディア鍵ＫＭを出力する機能をもっている。
【００５１】
次に、以上のように構成された鍵管理情報暗号化装置による暗号化動作とＤＶＤプレーヤによる復号動作とを図３及び図４を用いて説明する。
（暗号化動作：図３）
始めに、事前準備として、鍵管理情報暗号化装置１０は、ドライブ鍵生成部１１、ホスト鍵生成部１２及び製造者鍵生成部１３により、ドライブ鍵ＫＤｊ（ｊ＝０，１，２，…，ｎ−１）とドライブ鍵インデックスＩＤｊ、ホスト鍵ＫＨｉ（ｉ＝０，１，２，…，ｍ−１）とホスト鍵インデックスＩＨｉ、製造者鍵Ｋｍｋ（ｋ＝０，１，２，…，Ｌ−１）と製造者鍵インデックスＩｍｋをそれぞれ生成する。なお、各鍵を幾つずつ生成するかはシステム要件に依存する。
【００５２】
すなわち、ディスク３０に記録される鍵管理情報を生成する際に、事前準備として、これら３種類の鍵が夫々生成される。
ＳＴ１…　事前準備の完了後、鍵管理情報暗号化装置１０では、作業鍵生成部１４が乱数生成器等を用いて作業鍵Ｋｗを生成し、この作業鍵Ｋｗを作業鍵暗号化部１５及びｆ（）関数部１８に送出する。
【００５３】
ＳＴ２…　作業鍵暗号化部１５は、この作業鍵Ｋｗを予め生成されたドライブ鍵ＫＤｊに基づいて暗号化し、得られた第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）をドライブ鍵インデックスＩＤｊで指定可能にディスク３０内のレコード１に記録する。
【００５４】
ＳＴ３…　続いて、中間鍵生成部１６は、乱数生成器等を用いて中間鍵ＫＩを生成し、この中間鍵ＫＩを中間鍵第１暗号化部１７及びメディア鍵第２暗号化部２２に送出する。
【００５５】
ＳＴ４…　中間鍵第１暗号化部１７は、この中間鍵ＫＩを予め生成された製造者鍵Ｋｍｋに基づいて暗号化し、得られた暗号化中間鍵Ｅ（Ｋｍｋ，　ＫＩ）を中間鍵第２暗号化部１９に送出する。
【００５６】
ＳＴ５…　一方、ｆ（）関数部１８は、更にその製造者鍵Ｋｍｋに割当てられた製造者鍵インデックスＩｍｋと作業鍵Ｋｍｋとに基づいて、予め定められた一方向性関数等の関数ｆを計算し、得られた計算値ｆ（Ｋｗ，　Ｉｍｋ）を中間鍵第２暗号化部１９に送出する。
【００５７】
ＳＴ６…　中間鍵第２暗号化部１９は、この計算値ｆ（Ｋｗ，　Ｉｍｋ）に基づいて、ステップＳＴ４の暗号化中間鍵Ｅ（Ｋｍｋ，　ＫＩ）を更に暗号化し、得られた第２の鍵管理情報Ｅ（ｆ（Ｋｗ，　Ｉｍｋ），Ｅ（Ｋｍｋ，　ＫＩ））を製造者鍵インデックスＩｍｋで指定可能にディスク３０のレコード２に記録する。
【００５８】
ＳＴ７…　また、メディア鍵生成部２０は、乱数生成器等を用いてメディア鍵ＫＭを生成し、このメディア鍵ＫＭをメディア鍵第１暗号化部２１に送出する。
【００５９】
ＳＴ８…　メディア鍵第１暗号化部２１は、このメディア鍵ＫＭを予め生成されたホスト鍵ＫＨｉに基づいて暗号化し、得られた暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）をメディア鍵第２暗号化部２２に送出する。
【００６０】
ＳＴ９…　メディア鍵第２暗号化部２２は、この暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）をステップＳＴ３の中間鍵ＫＩに基づいて暗号化し、得られた第３の鍵管理情報Ｅ（ＫＩ，Ｅ（ＫＨｉ，ＫＭ））をホスト鍵インデックスＩＨｉで指定可能にディスク３０のレコード３に記録する。
【００６１】
以上により、鍵管理情報暗号化装置１０は、第１〜第３の鍵管理情報の生成並びにディスク３０への記録を完了する。
しかる後、メディア鍵ＫＭにより暗号化されたデジタルデータ（暗号化デジタルデータ）がディスク３０のレコード１〜３以外の領域に記録される。この暗号化デジタルデータは、メディア鍵ＫＭにより復号可能となっている。
【００６２】
但し、メディア鍵ＫＭは、図３等に示すように、ホスト鍵ＫＨｉ及び中間鍵ＫＩにより二重に暗号化され、その中間鍵ＫＩも製造者鍵Ｋｍｋ及び作業鍵Ｋｗにより二重に暗号化されており、その作業鍵Ｋｗもドライブ鍵ＫＤｊにより暗号化されている。
【００６３】
すなわち、メディア鍵ＫＭを復号するには、これら何重もの暗号化処理に対応して何重もの復号処理が必要となる。
（復号動作：図４）
次に、ディスク３０内の鍵管理情報の復号動作について説明する。
始めに、上述した鍵管理情報の生成に用いた鍵情報及び鍵インデックス情報のうち、ドライブ鍵ＫＤｊ及びドライブ鍵インデックスＩＤｊは、ＤＶＤドライブ５０が秘匿する必要がある秘密情報である。また、ホスト鍵ＫＨｉ及びホスト鍵インデックスＩＨｉと、製造者鍵Ｋｍｋ及び製造者鍵インデックスＩｍｋとは、ホスト６０が秘匿する必要がある秘密情報である。
【００６４】
そして、これらの秘密情報のうち、対応する秘密情報が機器（ＤＶＤドライブ５０）製造業者及びソフトウェア（ホスト６０）製造業者に事前に割当てられ、個々の機器製造時にＤＶＤドライブ５０に内蔵される一方、ソフトウェア製造時にホスト６０に内蔵されるものとする。
【００６５】
すなわち、ＤＶＤドライブ５０には、予めｎ個のドライブ鍵ＫＤｊ（ｊ＝０，１，２，…，ｎ−１）から選ばれた特定のドライブ鍵ＫＤｊとそのドライブ鍵インデックスＩＤｊが秘密に保持されているものとする。また同様に、ホスト６０には、予めｍ個のホスト鍵ＫＨｉ（ｉ＝０，１，２，…，ｍ−１）から選ばれた特定のホスト鍵ＫＨｉ及びそのホスト鍵インデックスＩＨｉと、Ｌ個の製造者鍵Ｋｍｋ（ｋ＝０，１，２，…，Ｌ−１）から選ばれた特定の製造者鍵Ｋｍｋ及びその製造者鍵インデックスＩｍｋとが秘密に保持されているものとする。
【００６６】
但し、運用方法に応じて１つのＤＶＤドライブ５０が複数のドライブ鍵ＫＤｊを有する構成とすることが可能である。また同様に、１つのホスト６０が複数のホスト鍵ＫＨｉ及び／又は複数の製造業者鍵Ｋｍｋを有する構成とすることも可能である。
【００６７】
ＳＴ１１…　ホスト６０は、ディスク３０から鍵管理情報を読み出すためにＤＶＤドライブ５０に対して認証及び鍵交換を要求し、認証及び鍵交換部４１を起動する。認証及び鍵交換部４１は、起動されると、ホスト６０とＤＶＤドライブ５０の間で両者５０，６０を認証し合い、認証結果が正当なときに両者５０，６０にセッション鍵Ｋｓを共有させる。この際に実行する認証及び鍵交換手段には一般的な方式を利用可能である。
【００６８】
ＳＴ１２…　ホスト６０では、このセッション鍵Ｋｓに基づいて、製造者インデックス暗号化部６３が製造者鍵記憶部６１内の製造者鍵インデックスＩｍｋを暗号化し、得られた暗号化インデックスＥ（Ｋｓ，Ｉｍｋ）をＤＶＤドライブ５０に伝送する。
【００６９】
ＳＴ１３…　ＤＶＤドライブ５０は、ドライブ鍵記憶部５１内のドライブ鍵インデックスＩＤｊで指定された第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）をディスク３０のレコード１から読み出す。しかる後、作業鍵復号回路５３がこの第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）をドライブ鍵記憶部５１内のドライブ鍵ＫＤｊに基づいて復号し、得られた作業鍵Ｋｗをｆ（）関数部５４に送出する。
【００７０】
ＳＴ１４…　また、ＤＶＤドライブ５０は、製造者インデックス復号回路５２がステップＳＴ１１のセッション鍵Ｋｓに基づいて、ステップＳＴ１２により受けた暗号化インデックスＥ（Ｋｓ，Ｉｍｋ）を復号し、得られた製造者鍵インデックスＩｍｋをｆ（）関数部５４に送出する。また、ＤＶＤドライブ５０は、この製造者鍵インデックスＩｍｋで指定された第２の鍵管理情報Ｅ（ｆ（Ｋｗ，　Ｉｍｋ），Ｅ（Ｋｍｋ，　ＫＩ））をディスク３０のレコード２から読み出す。
【００７１】
ＳＴ１５…　ｆ（）関数部５４は、ステップＳＴ１３の作業鍵Ｋｗと、ステップＳＴ１４の製造者鍵インデックスＩｍｋとに基づいて、予め定められた一方向性関数等の関数ｆを計算し、得られた計算値ｆ（Ｋｗ，　Ｉｍｋ）を中間鍵第１復号回路５５に送出する。
【００７２】
ＳＴ１６…　中間鍵第１復号回路５５は、この計算値ｆ（Ｋｗ，　Ｉｍｋ）に基づいて、ステップＳＴ１４で読出された第２の鍵管理情報Ｅ（ｆ（Ｋｗ，　Ｉｍｋ），Ｅ（Ｋｍｋ，　ＫＩ））を復号し、得られた暗号化中間鍵Ｅ（Ｋｍｋ，　ＫＩ）をホスト６０に伝送する。なお、ここでは図示していないが、暗号化中間鍵Ｅ（Ｋｍｋ，　ＫＩ）は必要に応じてセッション鍵Ｋｓで暗号化した後に伝送してもよい。
【００７３】
ＳＴ１７…　ホスト６０は、この暗号化中間鍵Ｅ（Ｋｍｋ，　ＫＩ）を中間鍵第２復号部６４が製造者鍵記憶部６１内の製造者鍵Ｋｍｋに基づいて復号し、得られた中間鍵ＫＩをメディア鍵第１復号部６５に送出する。
【００７４】
ＳＴ１８…　ホスト６０は、ＤＶＤドライブ５０経由で読み出されたレコード３からホスト鍵インデックスＩＨｉで指定された第３の鍵管理情報Ｅ（ＫＩ，Ｅ（ＫＨｉ，ＫＭ））を選択する。しかる後、メディア鍵第１復号部６５は、ステップＳＴ１７の中間鍵ＫＩに基づいて、この第３の鍵管理情報Ｅ（ＫＩ，Ｅ（ＫＨｉ，ＫＭ））を復号し、得られた暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）をメディア鍵第２復号部６６に送出する。
【００７５】
ＳＴ１９…　メディア鍵第２復号部６６は、ホスト鍵記憶部６２内のホスト鍵ＫＨｉに基づいて、この暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）を復号し、得られたメディア鍵ＫＭを出力する。
【００７６】
これにより、ディスク３０から読み出される暗号化デジタルデータは、メディア鍵ＫＭにより復号され、視聴可能なコンテンツを示すデジタルデータとして図示しない表示装置やスピーカ装置に出力される。
【００７７】
上述したように本実施形態によれば、鍵管理情報暗号化装置１０がメディア鍵ＫＭを多重に暗号化して複数の鍵管理情報を生成する構成により、ＤＶＤプレーヤ４０がそのメディア鍵ＫＭを復号するために必要なドライブ鍵ＫＤｊ、製造者鍵Ｋｍｋ及びホスト鍵ＫＨｉをハードウェア構成のＤＶＤドライブ５０及びソフトウェア構成のホスト６０に分割して管理できるので、パソコン等のシステムの場合でも、デジタルデータの不正利用を阻止でき、信頼性を向上させることができる。
【００７８】
すなわち、メディア鍵ＫＭを複数の鍵を使用して暗号化し、その鍵の一部をＤＶＤドライブ５０が保有し、残りの鍵をホスト６０が保有する構成により、正当なＤＶＤプレーヤ４０のみ暗号化デジタルデータを復号することができる。
【００７９】
なお、正当なＤＶＤドライブ５０を通さずにディスク３０から鍵管理情報を読出しても、ホスト６０が保有する鍵情報だけでは、鍵管理情報を復号できない構成となっている。
【００８０】
また、本来ホスト６０又はＤＶＤドライブ５０に秘匿される鍵情報等の秘密情報が露呈し、不正ドライブ又は不正ホストが作成された場合にも、この種の不正ホストや不正ドライブからなる特定機器を排除でき、効率的にデジタルデータを不正利用から保護することができる。
【００８１】
具体的には、この種の不正ホスト及び／又は不正ドライブからなる不正な復号装置が発見された場合には、その復号装置で不正利用可能なディスク３０の販売を中止する。その後に流通される新たなディスク３０’については、予め製造時に不正な復号装置に（割り当てられた鍵に）対応する（鍵インデックスで指定される位置の）鍵管理情報を書換えることにより、当該不正な復号装置による復号を無効化してメディア鍵ＫＭの復号を阻止するので、暗号化デジタルデータを不正な復号から保護することができる。
【００８２】
また、ｎ種類のドライブ鍵ＫＤｊ、Ｌ種類の製造者鍵Ｋｍｋ、又はｍ種類のホスト鍵ＫＨｉといった鍵の種類に対応する個数で各鍵管理情報が作成されるので、ｎ×Ｌ×ｍ種類の多数の復号装置を互いに区別して排除でき、柔軟な機器管理を実現することができる。
【００８３】
また、本実施形態では、最終的に復号したメディア鍵ＫＭをコンテンツの復号鍵とした場合を説明したが、これに限らず、メディア鍵ＫＭと他の情報とを合わせた情報を暗号化コンテンツの復号鍵としてもよく、また、メディア鍵ＫＭに基づく他の情報を暗号化コンテンツの復号鍵としてもよい。すなわち、メディア鍵ＫＭの利用の際には任意の従来技術との組合せが可能となっている。これは以下の各実施形態でも同様である。
【００８４】
また、本実施形態では、パソコン本体と類似したＤＶＤプレーヤ４０として、ＤＶＤドライブ５０とホスト６０とを分けた場合を説明したが、これに限らず、ドライブとホストとを一体とした単体プレーヤが、ドライブとホストの両者が持つ全ての鍵と鍵インデックスとを保持する構成としても、前述同様に、メディア鍵ＫＭを復号することができる。但し、その際には、ドライブとホストが一体のため、認証及び鍵交換部４１と、セッション鍵Ｋｓにおける暗号化／復号処理とは不要である。このことも以下の各実施形態でも同様である。
【００８５】
（第２の実施形態）
図５は本発明の第２の実施形態に係る鍵管理情報暗号化装置及びディスクの構成を示す模式図であり、図６は同実施形態におけるＤＶＤプレーヤ及びディスクの構成を示す模式図であって、図１及び図２と同一部分には同一符号を付してその詳しい説明を省略し、ここでは異なる部分について主に述べる。
【００８６】
すなわち、本実施形態は、第１の実施形態の変形例であり、ホストの種類の細分化を図るものであり、ここでは前述した３種類の鍵（ドライブ鍵ＫＤｊ、ホスト鍵ＫＨｉ及び製造者鍵Ｋｍｋ）に加え、新たにタイプ鍵Ｋｔｐが定義された構成となっている。
【００８７】
換言すると、本実施形態は、第１の実施形態ではホストの秘密情報をホスト鍵ＫＨｉ及び製造者鍵Ｋｍｋの種類でのみ区別していたが、同じ製造業者でも機能が異なる等の理由で様々なタイプのホストアプリケーションが作成される事情を考慮し、新たにタイプ鍵Ｋｔｐを定義したものである。
【００８８】
ここで、本実施形態の鍵管理情報暗号化装置１０ａは、前述した装置１０の各部１１〜２２において、データの入力先／出力先を変えたことを示す添字ａを有する作業鍵生成部１４ａ、中間鍵生成部１６ａ、メディア鍵第２暗号化部２２ａを備えている。
【００８９】
また、符号数字の機能部と同様の機能をもつことを示す添字ｂを有する第２中間鍵生成部１６ｂ、第２中間鍵第１暗号化部１７ｂ、ｇ（）関数部１８ｂ、第２中間鍵第２暗号化部１９ｂを備えている。
【００９０】
さらに、新規の機能部を示す新たな符号数字を有するタイプ鍵生成部２３及びｈ（）関数部２４を備えている。
【００９１】
作業鍵生成部１４ａは、前述した作業鍵生成部１４の機能に加え、作業鍵Ｋｗをｇ（）関数部１８ｂに送出する機能をもっている。
【００９２】
中間鍵生成部１６ａは、前述した中間鍵生成部１６の機能に加え、中間鍵ＫＩＭをｈ（）関数部２４に送出する機能をもっている。なお、本実施形態では、後述するように２つの中間鍵ＫＩＭ，ＫＩＴを用いるため、ここでは中間鍵ＫＩに代えて、中間鍵ＫＩＭを用いているが、この中間鍵ＫＩＭは前述した中間鍵ＫＩと同様に生成されて送出されるものである。
【００９３】
第２中間鍵生成部１６ｂは、乱数生成器等を用いて中間鍵ＫＩＴを生成し、得られた中間鍵ＫＩＴを第２中間鍵第１暗号化部１７ｂ及びｈ（）関数部２４に送出する機能をもっている。
【００９４】
第２中間鍵第１暗号化部１７ｂは、第２中間鍵生成部１６ｂから受けた中間鍵ＫＩＴを、タイプ鍵生成部２３から受けたタイプ鍵Ｋｔｐに基づいて暗号化し、得られた暗号化中間鍵Ｅ（Ｋｔｐ，ＫＩＴ）を第２中間鍵第２暗号化部１９ｂに送出する機能をもっている。
【００９５】
ｇ（）関数部１８ｂは、予めタイプ鍵生成部２３により生成されたタイプ鍵インデックスＩｔｐと、作業鍵生成部１４ａにより生成された作業鍵Ｋｍｋとに基づいて、予め定められた一方向性関数等の関数ｇを計算し、得られた計算値ｇ（Ｋｗ，Ｉｔｐ）を第２中間鍵第２暗号化部１９ｂに送出する機能をもっている。
【００９６】
第２中間鍵第２暗号化部１９ｂは、ｇ（）関数部１８ｂから受けた計算値ｇ（Ｋｗ，　Ｉｔｐ）に基づいて、第２中間鍵第１暗号化部１７ｂから受けた暗号化中間鍵Ｅ（Ｋｔｐ，　ＫＩＴ）を更に暗号化し、得られた第４の鍵管理情報Ｅ（ｇ（Ｋｗ，Ｉｔｐ），Ｅ（Ｋｔｐ，　ＫＩＴ））をタイプ鍵インデックスＩｔｐで指定可能にディスク３０ａのレコード４に記録する機能をもっている。
【００９７】
メディア鍵第２暗号化部２２ａは、メディア鍵第１暗号化部２１から受けた暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）を、ｈ（）関数部２４から受けた中間鍵ＫＩＲに基づいて暗号化し、得られた第３の鍵管理情報Ｅ（ＫＩＲ，Ｅ（ＫＨｉ，ＫＭ））をホスト鍵インデックスＩＨｉで指定可能にディスク３０ａのレコード３に記録する機能をもっている。
【００９８】
タイプ鍵生成部２３は、ｑ種類の第４の鍵管理情報を生成する準備として、タイプ鍵Ｋｔｐ（ｐ＝０，１，２，…，ｑ−１）とタイプ鍵インデックスＩｔｐを生成する機能をもっている。
【００９９】
ｈ（）関数部２４は、中間鍵生成部１６により生成された中間鍵ＫＩＭと、第２中間鍵生成部１６ｂにより生成された中間鍵ＫＩＴとに基づいて、予め定められた一方向性関数等の関数ｈを計算し、得られた中間鍵ＫＩＲ＝ｈ（ＫＩＭ，　ＫＩＴ）をメディア鍵第２暗号化部２２ａに送出する機能をもっている。
【０１００】
ここでも前述同様に、共通する鍵生成機能１１〜１４ａ，１６，１６ｂ，２０，２３、や各暗号化機能１５，１７，１７ｂ，１９，１９ｂ，２１，２２ａを適宜、共通化して実装しても良いことは言うまでもない。
【０１０１】
一方、ＤＶＤプレーヤ４０ａは、上述したタイプ鍵Ｋｔｐ及び２つの中間鍵ＫＩＭ，ＫＩＴを用いる変形に対応し、ＤＶＤドライブ５０ａ及びホスト６０ａを備えている。
【０１０２】
ＤＶＤドライブ５０ａは、前述したドライブ５０の各部５１〜５５において、取り扱うデータを変えた製造者・タイプ鍵インデックス復号回路５２ａを有し、且つ、ｇ（）関数部５４ｂ及び第２中間鍵第１復号回路５５ｂを備えている。
【０１０３】
製造者・タイプ鍵インデックス復号回路５２ａは、前述した製造者インデックス復号回路５２の機能に加え、認証及び鍵交換部４１により共有されたセッション鍵Ｋｓに基づいて、ホスト６０ａから受けた暗号化インデックスＥ（Ｋｓ，Ｉｔｐ）を復号し、得られたタイプ鍵インデックスＩｔｐをｇ（）関数部５４ｂに送出する機能をもっている。
【０１０４】
ｇ（）関数回路５４ｂは、作業鍵復号回路５３から受けた作業鍵Ｋｗと、製造者・タイプ鍵インデックス復号回路５２ａから受けたタイプ鍵インデックスＩｔｐとに基づいて、予め定められた一方向性関数等の関数ｇを計算し、得られた計算値ｇ（Ｋｗ，　Ｉｔｐ）を第２中間鍵第１復号回路５５ｂに送出する機能をもっている。
【０１０５】
第２中間鍵第１復号回路５５ｂは、タイプ鍵インデックスＩｔｐで指定された第４の鍵管理情報Ｅ（ｇ（Ｋｗ，　Ｉｔｐ），Ｅ（Ｋｔｐ，　ＫＩＴ））がディスク３０ａのレコード４から読出されると、ｇ（）関数回路５４ｂから受けた計算値ｇ（Ｋｗ，　Ｉｔｐ）に基づいて、この第４の鍵管理情報Ｅ（ｇ（Ｋｗ，　Ｉｔｐ），Ｅ（Ｋｔｐ，　ＫＩＴ））を復号し、得られた暗号化中間鍵Ｅ（Ｋｔｐ，　ＫＩＴ）をホスト６０ａに伝送する機能をもっている。
【０１０６】
ホスト６０ａは、前述したホスト６０の各部６１〜６６において、取り扱うデータを変えた製造者・タイプ鍵インデックス暗号化回路６３ａ及びメディア鍵第１復号部６５ａを有し、且つ、第２中間鍵第２復号部６４ｂ、タイプ鍵記憶部６７及びｈ（）関数部６８を備えている。
【０１０７】
製造者・タイプ鍵インデックス暗号化部６３ａは、前述した製造者インデックス暗号化部６３の機能に加え、認証及び鍵交換部４１により共有されたセッション鍵Ｋｓに基づいて、タイプ鍵記憶部６７内のタイプ鍵インデックスＩｔｐを暗号化し、得られた暗号化インデックスＥ（Ｋｓ，Ｉｔｐ）をＤＶＤドライブ５０ａに伝送する機能をもっている。
【０１０８】
第２中間鍵第２復号部６４ｂは、ＤＶＤドライブ５０ａから受けた暗号化中間鍵Ｅ（Ｋｔｐ，　ＫＩＴ）をタイプ鍵記憶部６７内のタイプ鍵Ｋｔｐに基づいて復号し、得られた中間鍵ＫＩＴをｈ（）関数部６８に送出する機能をもっている。
【０１０９】
メディア鍵第１復号部６５ａは、ｈ（）関数部６８から受けた中間鍵ＫＩＲに基づいて、ディスク３０ａからＤＶＤドライブ５０ａ経由で読出された第３の鍵管理情報Ｅ（ＫＩＲ，Ｅ（ＫＨｉ，ＫＭ））を復号し、得られた暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）をメディア鍵第２復号部６６に送出する機能をもっている。
【０１１０】
ｈ（）関数部６８は、中間鍵第２復号部６４により生成された中間鍵ＫＩＭと、第２中間鍵第２復号部６４ｂにより生成された中間鍵ＫＩＴとに基づいて、予め定められた一方向性関数等の関数ｈを計算し、得られた計算値ＫＩＲ＝ｈ（ＫＩＭ，　ＫＩＴ）をメディア鍵第１復号部６５ａに送出する機能をもっている。
【０１１１】
ここでも前述同様に、ドライブ５０ａ、ホスト６０ａ毎に、共通する機能を適宜、共通化して実装しても良いことは言うまでもない。
【０１１２】
次に、以上のように構成された鍵管理情報暗号化装置による暗号化動作とＤＶＤプレーヤによる復号動作とを図７及び図８を用いて説明する。
（暗号化動作：図７）
始めに、事前準備として、鍵管理情報暗号化装置１０は、前述した３種類の鍵及びインデックスの他、タイプ鍵生成部２３により、タイプ鍵Ｋｔｐ（ｈ＝０，１，２，…，ｑ−１）とタイプ鍵インデックスＩｔｐを生成する。なお、各鍵を幾つずつ生成するかはシステム要件に依存する。
【０１１３】
ＳＴ１〜２…　鍵管理情報暗号化装置１０ａは、前述した通りに処理を実行し、生成した第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）をディスク３０ａ内のレコード１に記録する。
【０１１４】
ＳＴ３ａ，ＳＴ３ｂ…　中間鍵生成部１６ａ及び第２中間鍵生成部１６ｂは、それぞれ乱数生成器等を用いて中間鍵ＫＩＭ，ＫＩＴを生成する。
【０１１５】
ＳＴ４〜ＳＴ６…　中間鍵ＫＩＭは、前述した中間鍵ＫＩと同様に、中間鍵第１，第２暗号化部１７，１８により順に暗号化され、第２の鍵管理情報Ｅ（ｆ（Ｋｗ，Ｉｍｋ）（Ｋｍｋ，ＫＩＭ））としてディスク３０ａ内のレコード２に記録される。
【０１１６】
ＳＴ４ｂ…　一方、第２中間鍵第１暗号化部１７ｂは、ステップＳＴ３ｂの中間鍵ＫＩＴを、予め生成されたタイプ鍵Ｋｔｐに基づいて暗号化し、得られた暗号化中間鍵Ｅ（Ｋｔｐ，ＫＩＴ）を第２中間鍵第２暗号化部１９ｂに送出する。
【０１１７】
ＳＴ５ｂ…　また、ｇ（）関数部１８ｂは、予め生成されたタイプ鍵インデックスＩｔｐと、ステップＳＴ１の作業鍵Ｋｍｋとに基づいて、予め定められた一方向性関数等の関数ｇを計算し、得られた計算値ｇ（Ｋｗ，Ｉｔｐ）を第２中間鍵第２暗号化部１９ｂに送出する。
【０１１８】
ＳＴ６ｂ…　第２中間鍵第２暗号化部１９ｂは、この計算値ｇ（Ｋｗ，　Ｉｔｐ）に基づいて、ステップＳＴ４ｂの暗号化中間鍵Ｅ（Ｋｔｐ，　ＫＩＴ）を更に暗号化し、得られた第４の鍵管理情報Ｅ（ｇ（Ｋｗ，　Ｉｔｐ），Ｅ（Ｋｔｐ，　ＫＩＴ））をタイプ鍵インデックスＩｔｐで指定可能にディスク３０ａのレコード４に記録する。
【０１１９】
ＳＴ７〜ＳＴ８…　前述した通り、メディア鍵ＫＭは、メディア鍵生成部２０により生成され、メディア鍵第１暗号化部２１により暗号化され、暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）としてメディア鍵第２暗号化部２２に送出される。
【０１２０】
ＳＴ９−１…　ｈ（）関数部２４は、ステップＳＴ３ａの中間鍵ＫＩＭと、ステップＳＴ３ｂの中間鍵ＫＩＴとに基づいて、予め定められた一方向性関数等の関数ｈを計算し、得られた中間鍵ＫＩＲ＝ｈ（ＫＩＭ，　ＫＩＴ）をメディア鍵第２暗号化部２２ａに送出する。
【０１２１】
ＳＴ９−２…　メディア鍵第２暗号化部２２ａは、ステップＳＴ８の暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）を、ステップＳＴ９−１の中間鍵ＫＩＲに基づいて暗号化し、得られた第３の鍵管理情報Ｅ（ＫＩＲ，Ｅ（ＫＨｉ，ＫＭ））をホスト鍵インデックスＩＨｉで指定可能にディスク３０ａのレコード３に記録する。
【０１２２】
これにより、鍵管理情報暗号化装置１０ａは、第１〜第４の鍵管理情報の生成並びにディスク３０への記録を完了する。
以下同様に、暗号化デジタルデータがディスク３０のレコード１〜３以外の領域に記録される。また、暗号化デジタルデータはメディア鍵ＫＭにより復号可能なことも同様である。
【０１２３】
（復号動作：図８）
始めに、前述した３種類の鍵ＫＤｊ，ＫＨｉ，Ｋｍｋ及び鍵インデックス情報ＩＤｊ，ＩＨｉ，Ｉｍｋは、前述した通り、各々がＤＶＤドライブ５０ａ又はホスト６０に秘匿されている。また、本実施形態で追加したタイプ鍵Ｋｔｐ及びタイプ鍵インデックスＩｔｐは、ホスト６０ａに秘匿されている。
【０１２４】
但し、前述同様に、運用方法に応じて１つのＤＶＤドライブ５０ａが複数のドライブ鍵ＫＤｊを有する構成とすることが可能である。また同様に、１つのホスト６０が複数のホスト鍵ＫＨｉ、複数の製造業者鍵Ｋｍｋ及び／又は複数のタイプ鍵Ｋｔｐを有する構成とすることも可能である。
【０１２５】
ＳＴ１１…　認証及び鍵交換部４１は、前述した通り、ＤＶＤドライブ５０ａ及びホスト６０ａにセッション鍵Ｋｓを共有させる。
【０１２６】
ＳＴ１２ａ…　ホスト６０ａの製造者・タイプ鍵インデックス暗号化部６３ａは、前述した暗号化インデックスＥ（Ｋｓ，Ｉｍｋ）の伝送に加え、セッション鍵Ｋｓに基づいて、タイプ鍵記憶部６７内のタイプ鍵インデックスＩｔｐを暗号化し、得られた暗号化インデックスＥ（Ｋｓ，Ｉｔｐ）をＤＶＤドライブ５０ａに伝送する。
【０１２７】
ＳＴ１３…　ＤＶＤドライブ５０ａは、前述同様に、ディスク３０ａから第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）を読出し、作業鍵復号回路５３がこの第１の鍵管理情報Ｅ（ＫＤｊ，Ｋｗ）を復号し、得られた作業鍵Ｋｗをｆ（）関数部５４及びｇ（）関数部５４ｂに送出する。
【０１２８】
ＳＴ１４ａ…　また、ＤＶＤドライブ５０ａの製造者・タイプ鍵インデックス復号回路５２ａは、前述した通り、ステップＳＴ１２の暗号化インデックスＥ（Ｋｓ，Ｉｔｐ）を復号し、得られたタイプ鍵インデックスＩｔｐをｆ（）関数部５４及びｇ（）関数部５４ｂに送出する。
【０１２９】
ＳＴ１５〜ＳＴ１６…　第２の鍵管理情報Ｅ（ｆ（Ｋｗ，Ｉｍｋ），Ｅ（Ｋｍｋ，ＫＩＭ））は、前述同様に、ｆ（）関数部５４で得た計算値ｆ（Ｋｗ，Ｉｍｋ）に基づいて、中間鍵第１復号回路５５により復号され、暗号化中間鍵Ｅ（Ｋｍｋ，ＫＩＭ）としてホスト６０ａに伝送される。この伝送は、前述同様に、必要によりセッション鍵Ｋｓで暗号化して行なっても良い。
【０１３０】
ＳＴ１５ｂ…　ＤＶＤドライブ５０ａは、ステップＳＴ１４のタイプ鍵インデックスＩｔｐで指定された第４の鍵管理情報Ｅ（ｇ（Ｋｗ，Ｉｔｐ），Ｅ（Ｋｔｐ，ＫＩＴ））をディスク３０ａのレコード４から読み出す。また、ｇ（）関数回路５４ｂは、ＳＴ１３の作業鍵Ｋｗと、ステップ１４のタイプ鍵インデックスＩｔｐとに基づいて、予め定められた一方向性関数等の関数ｇを計算し、得られた計算値ｇ（Ｋｗ，　Ｉｔｐ）を第２中間鍵第１復号回路５５ｂに送出する。
【０１３１】
ＳＴ１６ｂ…　第２中間鍵第１復号回路５５ｂは、この計算値ｇ（Ｋｗ，　Ｉｔｐ）に基づいて、ステップＳＴ１５ｂの第４の鍵管理情報Ｅ（ｇ（Ｋｗ，　Ｉｔｐ），Ｅ（Ｋｔｐ，　ＫＩＴ））を復号し、得られた暗号化中間鍵Ｅ（Ｋｔｐ，　ＫＩＴ）をホスト６０ａに伝送する。また同様に、この伝送は必要によりセッション鍵Ｋｓで暗号化して行なっても良い。
【０１３２】
ＳＴ１７ａ…　ホスト６０ａは、前述同様に、中間鍵第２復号部６４がステップＳＴ１６の暗号化中間鍵Ｅ（Ｋｍｋ，ＫＩＭ）を製造者鍵Ｋｍｋにより復号し、得られた中間鍵ＫＩＭをｈ（）関数部６８に送出する。
【０１３３】
ＳＴ１７ｂ…　ホスト６０ａは、中間鍵第２復号部６４がステップＳＴ１６の暗号化中間鍵Ｅ（Ｋｍｋ，ＫＩＭ）をタイプ鍵記憶部６７内のタイプ鍵Ｋｔｐに基づいて復号し、得られた中間鍵ＫＩＴをｈ（）関数部６８に送出する。
【０１３４】
ＳＴ１７ｃ…　ｈ（）関数部６８は、ステップＳＴ１７ａの中間鍵ＫＩＭと、ステップＳＴ１７ｂの中間鍵ＫＩＴとに基づいて、予め定められた一方向性関数等の関数ｈを計算し、得られた中間鍵ＫＩＲ＝ｈ（ＫＩＭ，　ＫＩＴ）をメディア鍵第１復号部６５ａに送出する。
【０１３５】
ＳＴ１８ａ…　メディア鍵第１復号部６５ａは、ステップＳＴ１７ｃの中間鍵ＫＩＲに基づいて、ディスク３０ａからＤＶＤドライブ５０ａ経由で読出された第３の鍵管理情報Ｅ（ＫＩＲ，Ｅ（ＫＨｉ，ＫＭ））を復号し、得られた暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）をメディア鍵第２復号部６６に送出する。
【０１３６】
ＳＴ１９…　メディア鍵第２復号部６６は、前述した通り、暗号化メディア鍵Ｅ（ＫＨｉ，ＫＭ）をホスト鍵ＫＨｉにより復号し、メディア鍵ＫＭを出力する。
【０１３７】
上述したように本実施形態によれば、第１の実施形態の効果に加え、新たにタイプ鍵Ｋｔｐを定義し、メディア鍵ＫＭの復号に、タイプ鍵Ｋｔｐによる第４の鍵管理情報の復号を必要とする構成となっている。このため、区別可能なＤＶＤプレーヤ４０ａの種類がｎ×Ｌ×ｍ×ｑ種類となり、第１の実施形態に比べ、ｑ種類のタイプ鍵Ｋｔｐに応じてｑ倍に増加しているので、機器管理の柔軟性を向上させることができる。
【０１３８】
また、本実施形態では、ホスト６０ａ側にタイプ鍵Ｋｔｐを秘匿してホスト６０ａのヴァリエーション（制御可能な種類）を増やした場合について説明したが、これに限らず、同様にドライブ６０ａ側にもタイプ鍵に準ずる鍵を秘匿させることにより、ドライブのヴァリエーションを増やすこともできる。
【０１３９】
なお、上記各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０１４０】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０１４１】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行しても良い。
【０１４２】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０１４３】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１４４】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１４５】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１４６】
なお、本願発明は、上記各実施形態に限定されるものでなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合、組み合わされた効果が得られる。さらに、上記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば実施形態に示される全構成要件から幾つかの構成要件が省略されることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【０１４７】
その他、本発明はその要旨を逸脱しない範囲で種々変形して実施できる。
【０１４８】
【発明の効果】
以上説明したように本発明によれば、パソコン等のシステムの場合でも、デジタルデータの不正利用を阻止でき、信頼性を向上できる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る鍵管理情報暗号化装置及びディスクの構成を示す模式図
【図２】同実施形態におけるＤＶＤプレーヤ及びディスクの構成を示す模式図
【図３】同実施形態における暗号化の動作を説明するための模式図
【図４】同実施形態における復号の動作を説明するための模式図
【図５】本発明の第１の実施形態に係る鍵管理情報暗号化装置及びディスクの構成を示す模式図
【図６】同実施形態におけるＤＶＤプレーヤ及びディスクの構成を示す模式図
【図７】同実施形態における暗号化の動作を説明するための模式図
【図８】同実施形態における復号の動作を説明するための模式図
【符号の説明】
１０，１０ａ…鍵管理情報暗号化装置
１１…ドライブ鍵生成部
１２…ホスト鍵生成部
１３…製造者鍵生成部
１４…作業鍵生成部
１５…作業鍵暗号化部
１６，１６ａ…中間鍵生成部
１６ｂ…第２中間鍵生成部
１７…中間鍵第１暗号化部
１７ｂ…第２中間鍵第１暗号化部
１８…ｆ（）関数部
１８ｂ…ｇ（）関数部
１９…中間鍵第２暗号化部
１９ｂ…第２中間鍵第２暗号化部
２０…メディア鍵生成部
２１…メディア鍵第１暗号化部
２２，２２ａ…メディア鍵第２暗号化部
２３…タイプ鍵生成部
２４…ｈ（）関数部
３０…ディスク
４１…認証及び鍵交換部
５０ａ…ＤＶＤドライブ
５１…ドライブ鍵記憶部
５２…製造者インデックス復号回路
５２ａ…製造者・タイプ鍵インデックス復号回路
５３…作業鍵復号回路
５４…ｆ（）関数回路
５４ｂ…ｇ（）関数回路
５５…中間鍵第１復号回路
５５ｂ…第２中間鍵第１復号回路
６０，６０ａ…ホスト
６１…製造者鍵記憶部
６２…ホスト鍵記憶部
６３，６３ａ…製造者・タイプ鍵インデックス暗号化回路
６４…中間鍵第２復号部
６４ｂ…第２中間鍵第２復号部
６５，６５ａ…メディア鍵第１復号部
６６…メディア鍵第２復号部
６７…タイプ鍵記憶部
６８…ｈ（）関数部
ＫＤｊ…ドライブ鍵
ＩＤｊ…ドライブ鍵インデックス
ＫＨｉ…ホスト鍵
ＩＨｉ…ホスト鍵インデックス
Ｋｍｋ…製造者鍵
Ｉｍｋ…製造者鍵インデックス
Ｋｔｐ…タイプ鍵
Ｉｔｐ…タイプ鍵インデックス
Ｋｗ…作業鍵
ＫＩ，ＫＩＭ，ＫＩＴ，ＫＩＲ…中間鍵
ＫＭ…メディア鍵
Ｋｓ…セッション鍵
【図１】
2004112038.tif 000003
【図２】
2004112038.tif 000004
【図３】
2004112038.tif 000005
【図４】
2004112038.tif 000006
【図５】
2004112038.tif 000007
【図６】
2004112038.tif 000008
【図７】
2004112038.tif 000009
【図８】
2004112038.tif 000010