(57)【要約】【課題】デバイス鍵を第三者に対して秘匿することができ、また第三者がデバイス鍵を不正に入手することを極めて困難にすることができるデバイス鍵復号化装置、デバイス鍵暗号化装置、デバイス鍵暗号復号化装置、デバイス鍵復号化方法、デバイス鍵暗号化方法、及びそのプログラムを提供する。【解決手段】一つのＬＳＩ１４上に、所定の固定値であるデバイス固有値１７と、コンテンツ鍵を生成する元となるデバイス鍵１１を暗号化するための鍵を、上記デバイス固有値１７と機器に付与された機器固有情報１６とを用いて生成する鍵生成手段１８と、該鍵生成手段１８において生成された鍵を用いて、上記デバイス鍵１１を暗号化して、暗号化デバイス鍵を出力するデバイス鍵暗号化手段１２とを設ける。【選択図】      図１
2004208088.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化装置において、
機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、
上記暗号化デバイス鍵を、上記鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵復号化手段と、を備えた、
ことを特徴とするデバイス鍵復号化装置。
【請求項２】
請求項１に記載のデバイス鍵復号化装置において、
上記機器固有情報と、上記暗号化デバイス鍵とを同一のメモリに保持する、
ことを特徴とするデバイス鍵復号化装置。
【請求項３】
請求項１に記載のデバイス鍵復号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵復号化装置。
【請求項４】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化装置において、
機器に付与された機器固有情報と、上記暗号化デバイス鍵とを保持する暗号化デバイス情報保持手段と、
所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、
上記暗号化デバイス鍵を、上記鍵生成手段において生成された鍵を用いて復号して、上記デバイス鍵を出力するデバイス鍵復号化手段と、
上記暗号化デバイス情報保持手段、鍵生成手段、及びデバイス鍵復号化手段を制御する制御手段と、を備えた、
ことを特徴とするデバイス鍵復号化装置。
【請求項５】
請求項４に記載のデバイス鍵復号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵復号化装置。
【請求項６】
請求項４に記載のデバイス鍵復号化装置において、
上記機器固有情報は、暗号化されて保持されており、
上記鍵生成手段は、上記デバイス固有値と、
暗号化された機器固有情報か、該暗号化された機器固有情報を復号化した後、その復号化した機器固有情報かのいずれかとを用いて、鍵を生成する、
ことを特徴とするデバイス鍵復号化装置。
【請求項７】
請求項４に記載のデバイス鍵復号化装置において、
上記暗号化デバイス情報保持手段は、上記暗号化デバイス情報に加え、他の装置の情報を保持している、
ことを特徴とするデバイス鍵復号化装置。
【請求項８】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、
上記鍵生成手段において生成された鍵を用いて、上記デバイス鍵を暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、を備えた、
ことを特徴とするデバイス鍵暗号化装置。
【請求項９】
請求項８に記載のデバイス鍵暗号化装置において、
上記機器固有情報と、上記デバイス鍵とを同一のメモリに保持する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１０】
請求項８に記載のデバイス鍵暗号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１１】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、
上記デバイス鍵を保持するデバイス鍵保持手段と、
上記デバイス鍵を、暗号鍵を用いて暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、
上記デバイス鍵保持手段、上記デバイス鍵暗号化手段、及び上記暗号化デバイス鍵記録手段とを制御する制御手段と、を備え、
上記暗号鍵と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１２】
請求項１１に記載のデバイス鍵暗号化装置において、
上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１３】
請求項１１に記載のデバイス鍵暗号化装置において、
上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１４】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、
機器に付与された機器固有情報と、上記デバイス鍵とを保持するデバイス情報保持手段と、
所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、
上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス情報記録手段と、
上記デバイス情報保持手段、上記鍵生成手段、上記デバイス鍵暗号化手段、及び上記暗号化デバイス情報記録手段を制御する制御手段と、を備えた、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１５】
請求項１４に記載のデバイス鍵暗号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１６】
請求項１４に記載のデバイス鍵暗号化装置において、
上記デバイス情報保持手段と、上記暗号化デバイス情報記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１７】
請求項１４に記載のデバイス鍵暗号化装置において、
上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録している、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１８】
請求項１４に記載のデバイス鍵暗号化装置において、
上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、上記機器固有情報を記録している、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１９】
請求項１８に記載のデバイス鍵暗号化装置において、
上記機器固有情報は、暗号化されて記録されており、
上記鍵生成手段は、上記デバイス固有値と、
暗号化された機器固有情報か、該暗号化された機器固有情報を復号化した後、その復号化した機器固有情報かのいずれかとを用いて、鍵を生成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項２０】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、
上記デバイス鍵を保持するデバイス鍵保持手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、
上記デバイス鍵を暗号鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を復号鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、
上記デバイス鍵保持手段、上記暗号化デバイス鍵記録手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備え、
上記暗号鍵と、上記復号鍵と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２１】
請求項２０に記載のデバイス鍵暗号復号化装置において、上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録している、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２２】
請求項２０に記載のデバイス鍵暗号復号化装置において、
上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２３】
請求項２０に記載のデバイス鍵暗号復号化装置において、
上記暗号鍵と、上記復号鍵とは、同一の秘密鍵である、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２４】
請求項２０に記載のデバイス鍵暗号復号化装置において、
上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵を上記デバイス鍵保持手段より読み出し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記暗号鍵を用いて暗号化して、暗号化されたデバイス鍵を上記暗号化デバイス鍵記録手段へ記録し、
上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス鍵記録手段より読み出し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記復号鍵を用いて復号化する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２５】
請求項２４に記載のデバイス鍵暗号復号化装置において、
上記デバイス鍵保持手段は、上記暗号化デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２６】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、
上記デバイス鍵を保持するデバイス鍵保持手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、
上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、
上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、
上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を該鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、
上記デバイス鍵保持手段、上記暗号化デバイス鍵記録手段、上記鍵生成手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備えた、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２７】
請求項２６に記載のデバイス鍵暗号復号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２８】
請求項２６に記載のデバイス鍵暗号復号化装置において、
上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録している、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２９】
請求項２６に記載のデバイス鍵暗号復号化装置において、
上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３０】
請求項２６に記載のデバイス鍵暗号復号化装置において、
上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵を上記デバイス鍵保持手段より読み出し、上記鍵生成手段を制御して、上記デバイス鍵を暗号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、暗号化されたデバイス鍵を上記暗号化デバイス鍵記録手段へ記録し、
上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス鍵記録手段より読み出し、上記鍵生成手段を制御して、上記暗号化デバイス鍵を復号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３１】
請求項３０に記載のデバイス鍵暗号復号化装置において、
上記デバイス鍵保持手段は、上記暗号化デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３２】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、
機器に付与された機器固有情報と、上記デバイス鍵とを保持するデバイス情報保持手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス情報記録手段と、
所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、
上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、
上記デバイス情報保持手段、上記暗号化デバイス情報記録手段、上記鍵生成手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備えた、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３３】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３４】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録している、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３５】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記デバイス情報保持手段と、上記暗号化デバイス情報記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３６】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、上記機器固有情報を記録している、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３７】
請求項３６に記載のデバイス鍵暗号復号化装置において、
上記機器固有情報は、暗号化されて記録されており、
上記鍵生成手段は、上記デバイス固有値と、
暗号化された機器固有情報か、該暗号化された機器固有情報を復号化した後、その復号化した機器固有情報かのいずれかとを用いて、鍵を生成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３８】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵と上記機器固有情報とを上記デバイス情報保持手段より読み出し、上記鍵生成手段を制御して、上記デバイス鍵を暗号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化し、暗号化されたデバイス鍵を上記暗号化デバイス情報記録手段へ記録し、
上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス情報記録手段より読み出し、上記鍵生成手段を制御して、上記暗号化デバイス鍵を復号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３９】
請求項３８に記載のデバイス鍵暗号復号化装置において、
上記デバイス情報保持手段は、上記デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項４０】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものである、
ことを特徴とするデバイス鍵復号化装置。
【請求項４１】
請求項４０に記載のデバイス鍵復号化装置において、
上記分類情報は、上記機器を製造しているメーカーコード、上記機器が製造された事業場コード、上記機器の製品分野コード、上記機器の製品型番コード、あるいは上記機器の製品番号である、
ことを特徴とするデバイス鍵復号化装置。
【請求項４２】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記機器固有情報は、機器毎に異なるものである、
ことを特徴とするデバイス鍵復号化装置。
【請求項４３】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記鍵生成手段は、上記排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成する、
ことを特徴とするデバイス鍵復号化装置。
【請求項４４】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化し、鍵を生成する、
ことを特徴とするデバイス鍵復号化装置。
【請求項４５】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成する、
ことを特徴とするデバイス鍵復号化装置。
【請求項４６】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものである、
ことを特徴とするデバイス鍵暗号化装置。
【請求項４７】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記機器固有情報は機器毎に異なるものである、
ことを特徴とするデバイス鍵暗号化装置。
【請求項４８】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記鍵生成手段は、上記排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項４９】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化し、鍵を生成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項５０】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項５１】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５２】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記機器固有情報は機器毎に異なるものである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５３】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記鍵生成手段は、上記排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５４】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化し、鍵を生成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５５】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５６】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法において、
上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化する、
ことを特徴とするデバイス鍵復号化方法。
【請求項５７】
請求項５６に記載のデバイス鍵復号化方法において、
上記機器固有情報は機器毎に異なるものである、
ことを特徴とするデバイス鍵復号化方法。
【請求項５８】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法において、
上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化する、
ことを特徴とするデバイス鍵暗号化方法。
【請求項５９】
請求項５８に記載のデバイス鍵暗号化方法において、
上記機器固有情報は機器毎に異なるものである、
ことを特徴とするデバイス鍵暗号化方法。
【請求項６０】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法を、コンピュータで実現するためのプログラムであって、
上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである、
ことを特徴とするプログラム。
【請求項６１】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法を、コンピュータで実現するためのプログラムであって、
上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化するものである、
ことを特徴とするプログラム。
【請求項６２】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化方法を、コンピュータにより実現するためのプログラムであって、
上記デバイス鍵の暗号化時には、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化して上記暗号化デバイス鍵を取得し、
上記デバイス鍵の復号化時には、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである、
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＳＴＢ（Set Top Box）やＤＶＤレコーダー、ＩＥＥＥ１３９４シリアルインターフェースにおける暗号化方式であるＤＴＣＰ（Digital Transmission Content Protection）、ＤＶＩ（Digital Visual Interface）インターフェースにおける暗号化方式であるＨＤＣＰ（High-Bandwidth Digital Content Protection）等で、データを第三者に秘匿し、データの送受信を安全に行うために用いられるデバイス鍵復号化装置、デバイス鍵暗号化装置、デバイス鍵暗号復号化装置、デバイス鍵復号化方法、デバイス鍵暗号化方法、及びそれらのプログラム記録媒体に関する。
【０００２】
【従来の技術】
従来において、映像信号、オーディオ信号等の著作物（以下、「コンテンツ」と呼ぶ。）は、不正コピー等の不正行為がなされないために、コンテンツ鍵により暗号化がなされるものである。そして、このコンテンツ鍵が悪意ある第三者に知られてしまうと、上述のように暗号化する意味がなくなってしまうため、例えばコンテンツを記録時にある一定の手順でコンテンツ鍵を生成する等して、一般的には機器内にコンテンツ鍵が定常的に存在しないようにされている。そして、このコンテンツ鍵の生成方法としては、デバイス鍵を元に、あるいは該デバイス鍵とそのデバイス鍵以外の複数の情報とを元に、生成する方法が知られている（特許文献１参照）。
【０００３】
上記コンテンツ鍵の元となるデバイス鍵は、一般的に、機器（例えばＤＶＤレコーダ）一台毎に異なる鍵が使用されている。これは、コンテンツの不正コピー等の不正行為が発覚した場合に、その不正行為に使用されたデバイス鍵を使用不能として、不正行為を行った機器のみを排除可能とするためである。
【０００４】
以上のように、上記デバイス鍵はコンテンツを暗号化、復号化する際に必要なコンテンツ鍵の元となるものであるため、コンテンツの不正使用を防止するためには、上記コンテンツ鍵同様、上記デバイス鍵についても第三者から秘匿する必要がある。そして、システムの安全性の高さを主張するために、上記コンテンツ鍵の生成手順が一般に公開されている場合には特に、上記デバイス鍵は、より確実に第三者に対して秘匿する必要がある。
【０００５】
以下、図１３を用いて、従来のデバイス復号化装置、及びデバイス暗号化装置について説明する。図１３は、従来における、デバイス鍵暗号化装置、及び上記デバイス復号化装置を含むコンテンツ暗号復号化装置の構成を示す図である。
【０００６】
従来のコンテンツ暗号復号化装置１３１０は、デバイス鍵暗号化装置１３０２においてデバイス鍵１１を暗号化し、該暗号化されたデバイス鍵（以下、「暗号化デバイス鍵」と称す。）１３１１を記録する暗号化デバイス鍵記録手段１３１６と、該暗号化デバイス鍵１３１１を復号化するデバイス鍵復号化装置１３１３と、その復号化されたデバイス鍵１１を元にコンテンツ鍵を生成するコンテンツ生成手段１３１４と、その生成されたコンテンツ鍵を用いてコンテンツを暗号化、あるいは復号化するコンテンツ暗号復号化手段１３１５と、からなるものであり、上記デバイス鍵復号化装置１３１３は、暗号化デバイス鍵１３１１を復号化するための鍵である暗号復号鍵１３０１、及び該暗号復号鍵１３０１を用いて上記暗号化デバイス鍵１３１１を復号化するデバイス鍵復号化手段１３１２を内蔵している。
【０００７】
以下、その動作について説明する。まず、従来のデバイス鍵暗号化装置１３０３においては、デバイス鍵１１を第三者から秘匿するために、デバイス鍵１１を暗号化するための鍵である暗号復号鍵１３０１を用いてデバイス鍵暗号化手段１３０２により、上記デバイス鍵１１の暗号化が行われる。この従来のデバイス鍵暗号化装置１３０３としては、マイクロコンピュータや、パーソナルコンピュータ上のソフトウエアで構成されるものが広く用いられている。
【０００８】
そして、上記デバイス鍵暗号化装置１３０３において暗号化された暗号化デバイス鍵１３１１は、通常、上記コンテンツ暗号復号化装置１３１０内の暗号化デバイス鍵記録手段１３１６に記録される。この暗号化デバイス鍵記録手段１３１６は、ＥＥＰＲＯＭのような書き換え可能で長期記憶が可能なメモリである。
【０００９】
ここで、上記デバイス鍵暗号化装置１３０３は、上記コンテンツ暗号復号化装置１３１０に、上記暗号化デバイス鍵１３１１を暗号化デバイス鍵記録手段１３１６に記録するために、例えば機器製造時だけ接続されるものであり、機器通常使用時には、デバイス鍵暗号化装置１３０３が、コンテンツ暗号復号化装置１３１０に接続されないようにされている。
【００１０】
そして、コンテンツ暗号復号化装置１３１０においては、以上のようにして得た暗号化デバイス鍵１３１１を、デバイス鍵復号化装置１３１３内のデバイス鍵復号化手段１３１２で、暗号復号鍵１３０１を用いてデバイス鍵１１に復号化し、そのデバイス鍵１１を用いて、コンテンツ鍵生成手段１３１４においてコンテンツ鍵を生成し、さらにそのコンテンツ鍵を用いて、コンテンツ暗号復号化手段１３１５において、例えば、ＤＶＤから暗号化されたコンテンツを取得してコンテンツを復号化して表示装置に表示したり、あるいは、ＤＶＤ等にコンテンツを暗号化して記録したりする。
【００１１】
なお、上記説明においては、図１３に示すように、デバイス鍵暗号化装置１３０３と、デバイス鍵復号化装置１３１３とにおいて、デバイス鍵１１を暗号化、あるいは復号化するために使用する暗号復号鍵１３０１として、共通の鍵を用いる場合を例に挙げて説明したが、例えば公開鍵暗号を使用し、デバイス鍵暗号化装置１３０３と、デバイス鍵復号化装置１３１３とにおいて、異なる鍵を使用するものであってよいものである。
【００１２】
以上のように、従来のコンテンツ暗号復号化装置１３１０においては、暗号化デバイス鍵１３１１を使用することで、機器の通常使用時には、デバイス鍵１１を第三者から秘匿することできるものとなっている。
【００１３】
【特許文献１】
特開２００２−７３３９６号公報（第６頁、図２）
【００１４】
【発明が解決しようとする課題】
しかしながら、上述したように、従来の装置ではデバイス鍵１１を暗号化、あるいは復号化するための鍵である暗号復号鍵１３０１が装置に暗号化されることもなく内蔵されており、また、その暗号復号鍵１３０１はデバイス鍵のように装置毎に異なる鍵ではないため、万が一、第三者がその暗号復号鍵１３０１を知るところとなった場合には、全ての機器のデバイス鍵を第三者が知り得たのと同然となってしまい、不正のあった機器のみを排除するという仕組みがまったく働かなくなるという問題があった。また、従来のデバイス鍵暗号化装置１３０３としては、マイクロコンピュータや、パーソナルコンピュータ上のソフトウエアで構成されるものが広く用いられているため、ソフトウエア等を不正に解読するなどすることで、第三者が上記暗号復号鍵１３０１、及び暗号化方法を知りえるものとなりやすいという課題も有していた。
【００１５】
本発明は、上記問題点に鑑みてなされたものであり、デバイス鍵を第三者に対して秘匿することができ、また第三者がデバイス鍵を不正に入手することを極めて困難にすることができるデバイス鍵復号化装置、デバイス鍵暗号化装置、デバイス鍵暗号復号化装置、デバイス鍵復号化方法、デバイス鍵暗号化方法、及びプログラム記録媒体を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記課題を解決するために、本発明（請求項１）に記載のデバイス鍵復号化装置は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化装置において、機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、上記暗号化デバイス鍵を、上記鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵復号化手段と、を備えたものである。
【００１７】
また、本発明（請求項２）に記載のデバイス鍵復号化装置は、請求項１に記載のデバイス鍵復号化装置において、上記機器固有情報と、上記暗号化デバイス鍵とを同一のメモリに保持するものである。
【００１８】
また、本発明（請求項３）に記載のデイバス鍵復号化装置は、請求項１に記載のデバイス鍵復号化装置において、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とは、同一の集積回路上に集積されているものである。
【００１９】
また、本発明（請求項４）に記載のデバイス鍵復号化装置は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化装置において、機器に付与された機器固有情報と、上記暗号化デバイス鍵とを保持する暗号化デバイス情報保持手段と、所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、上記暗号化デバイス鍵を、上記鍵生成手段において生成された鍵を用いて復号して、上記デバイス鍵を出力するデバイス鍵復号化手段と、上記暗号化デバイス情報保持手段、鍵生成手段、及びデバイス鍵復号化手段を制御する制御手段と、を備えたものである。
【００２０】
また、本発明（請求項５）に記載のデバイス鍵復号化装置は、請求項４に記載のデバイス鍵復号化装置において、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とは、同一の集積回路上に集積されているものである。
【００２１】
また、本発明（請求項６）に記載のデバイス鍵復号化装置は、請求項４に記載のデバイス鍵復号化装置において、上記機器固有情報は、暗号化されて保持されており、上記鍵生成手段は、上記デバイス固有値と、暗号化された機器固有情報か、該暗号化された機器固有情報を復号化した後、その復号化した機器固有情報かのいずれかとを用いて、鍵を生成するものである。
【００２２】
また、本発明（請求項７）に記載のデバイス鍵復号化装置は、請求項４に記載のデバイス鍵復号化装置において、上記暗号化デバイス情報保持手段は、上記暗号化デバイス情報に加え、他の装置の情報を保持しているものである。
【００２３】
また、本発明（請求項８）に記載のデバイス鍵暗号化装置は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、上記鍵生成手段において生成された鍵を用いて、上記デバイス鍵を暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、を備えたものである。
【００２４】
また、本発明（請求項９）に記載のデバイス鍵暗号化装置は、請求項８に記載のデバイス鍵暗号化装置において、上記機器固有情報と、上記デバイス鍵とを同一のメモリに保持するものである。
【００２５】
また、本発明（請求項１０）に記載のデバイス鍵暗号化装置は、請求項８に記載のデバイス鍵暗号化装置において、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されているものである。
【００２６】
また、本発明（請求項１１）に記載のデバイス鍵暗号化装置は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、上記デバイス鍵を保持するデバイス鍵保持手段と、上記デバイス鍵を、暗号鍵を用いて暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、上記デバイス鍵保持手段、上記デバイス鍵暗号化手段、及び上記暗号化デバイス鍵記録手段とを制御する制御手段と、を備え、上記暗号鍵と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されているものである。
【００２７】
また、本発明（請求項１２）に記載のデバイス鍵暗号化装置は、請求項１１に記載のデバイス鍵暗号化装置において、上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成するものである。
【００２８】
また、本発明（請求項１３）に記載のデバイス鍵暗号化装置は、請求項１１に記載のデバイス鍵暗号化装置において、上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録するものである。
【００２９】
また、本発明（請求項１４）に記載のデバイス鍵暗号化装置は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、機器に付与された機器固有情報と、上記デバイス鍵とを保持するデバイス情報保持手段と、所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、上記暗号化デバイス鍵を記録する暗号化デバイス情報記録手段と、上記デバイス情報保持手段、上記鍵生成手段、上記デバイス鍵暗号化手段、及び上記暗号化デバイス情報記録手段を制御する制御手段と、を備えたものである。
【００３０】
また、本発明（請求項１５）に記載のデバイス鍵暗号化装置は、請求項１４に記載のデバイス鍵暗号化装置において、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されているものである。
【００３１】
また、本発明（請求項１６）に記載のデバイス鍵暗号化装置は、請求項１４に記載のデバイス鍵暗号化装置において、上記デバイス情報保持手段と、上記暗号化デバイス情報記録手段とを同一のメモリで構成するものである。
【００３２】
また、本発明（請求項１７）に記載のデバイス鍵暗号化装置は、請求項１４に記載のデバイス鍵暗号化装置において、上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録しているものである。
【００３３】
また、本発明（請求項１８）に記載のデバイス鍵暗号化装置は、請求項１４に記載のデバイス鍵暗号化装置において、上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、上記機器固有情報を記録しているものである。
【００３４】
また、本発明（請求項１９）に記載のデバイス鍵暗号化装置は、請求項１８に記載のデバイス鍵暗号化装置において、上記機器固有情報は、暗号化されて記録されており、上記鍵生成手段は、上記デバイス固有値と、暗号化された機器固有情報か、該暗号化された機器固有情報を復号化した後、その復号化した機器固有情報かのいずれかとを用いて、鍵を生成するものである。
【００３５】
また、本発明（請求項２０）に記載のデバイス鍵暗号復号化装置は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、上記デバイス鍵を保持するデバイス鍵保持手段と、上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、上記デバイス鍵を暗号鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を復号鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、上記デバイス鍵保持手段、上記暗号化デバイス鍵記録手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備え、上記暗号鍵と、上記復号鍵と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されているものである。
【００３６】
また、本発明（請求項２１）に記載のデバイス鍵暗号復号化装置は、請求項２０に記載のデバイス鍵暗号復号化装置において、上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録しているものである。
【００３７】
また、本発明（請求項２２）に記載のデバイス鍵暗号復号化装置は、請求項２０に記載のデバイス鍵暗号復号化装置において、上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成するものである。
【００３８】
また、本発明（請求項２３）に記載のデバイス鍵暗号復号化装置は、請求項２０に記載のデバイス鍵暗号復号化装置において、上記暗号鍵と、上記復号鍵とは、同一の秘密鍵であるものである。
【００３９】
また、本発明（請求項２４）に記載のデバイス鍵暗号復号化装置は、請求項２０に記載のデバイス鍵暗号復号化装置において、上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵を上記デバイス鍵保持手段より読み出し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記暗号鍵を用いて暗号化して、暗号化されたデバイス鍵を上記暗号化デバイス鍵記録手段へ記録し、上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス鍵記録手段より読み出し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記復号鍵を用いて復号化するものである。
【００４０】
また、本発明（請求項２５）に記載のデバイス鍵暗号復号化装置は、請求項２４に記載のデバイス鍵暗号復号化装置において、上記デバイス鍵保持手段は、上記暗号化デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかであるものである。
【００４１】
また、本発明（請求項２６）に記載のデバイス鍵暗号復号化装置は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、上記デバイス鍵を保持するデバイス鍵保持手段と、上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を該鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、上記デバイス鍵保持手段、上記暗号化デバイス鍵記録手段、上記鍵生成手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備えたものである。
【００４２】
また、本発明（請求項２７）に記載のデバイス鍵暗号復号化装置は、請求項２６に記載のデバイス鍵暗号復号化装置において、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されているものである。
【００４３】
また、本発明（請求項２８）に記載のデバイス鍵暗号復号化装置によれば、請求項２６に記載のデバイス鍵暗号復号化装置において、上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録しているものである。
【００４４】
また、本発明（請求項２９）に記載のデバイス鍵暗号復号化装置によれば、請求項２６に記載のデバイス鍵暗号復号化装置において、上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成するものである。
【００４５】
また、本発明（請求項３０）に記載のデバイス鍵暗号復号化装置によれば、請求項２６に記載のデバイス鍵暗号復号化装置において、上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵を上記デバイス鍵保持手段より読み出し、上記鍵生成手段を制御して、上記デバイス鍵を暗号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、暗号化されたデバイス鍵を上記暗号化デバイス鍵記録手段へ記録し、上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス鍵記録手段より読み出し、上記鍵生成手段を制御して、上記暗号化デバイス鍵を復号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化するものである。
【００４６】
また、本発明（請求項３１）に記載のデバイス鍵暗号復号化装置は、請求項３０に記載のデバイス鍵暗号復号化装置において、上記デバイス鍵保持手段は、上記暗号化デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかであるものである。
【００４７】
また、本発明（請求項３２）に記載のデバイス鍵暗号復号化装置は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、機器に付与された機器固有情報と、上記デバイス鍵とを保持するデバイス情報保持手段と、上記暗号化デバイス鍵を記録する暗号化デバイス情報記録手段と、所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、上記デバイス情報保持手段、上記暗号化デバイス情報記録手段、上記鍵生成手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備えたものである。
【００４８】
また、本発明（請求項３３）に記載のデバイス鍵暗号復号化装置は、請求項３２に記載のデバイス鍵暗号復号化装置において、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されているものである。
【００４９】
また、本発明（請求項３４）に記載のデバイス鍵暗号復号化装置は、請求項３２に記載のデバイス鍵暗号復号化装置において、上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録しているものである。
【００５０】
また、本発明（請求項３５）に記載のデバイス鍵暗号復号化装置は、請求項３２に記載のデバイス鍵暗号復号化装置において、上記デバイス情報保持手段と、上記暗号化デバイス情報記録手段とを同一のメモリで構成するものである。
【００５１】
また、本発明（請求項３６）に記載のデバイス鍵暗号復号化装置は、請求項３２に記載のデバイス鍵暗号復号化装置において、上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、上記機器固有情報を記録しているものである。
【００５２】
また、本発明（請求項３７）に記載のデバイス鍵暗号復号化装置は、請求項３６に記載のデバイス鍵暗号復号化装置において、上記機器固有情報は、暗号化されて記録されており、上記鍵生成手段は、上記デバイス固有値と、暗号化された機器固有情報か、該暗号化された機器固有情報を復号化した後、その復号化した機器固有情報かのいずれかとを用いて、鍵を生成するものである。
【００５３】
また、本発明（請求項３８）に記載のデバイス鍵暗号復号化装置は、請求項３２に記載のデバイス鍵暗号復号化装置において、上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵と上記機器固有情報とを上記デバイス情報保持手段より読み出し、上記鍵生成手段を制御して、上記デバイス鍵を暗号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化し、暗号化されたデバイス鍵を上記暗号化デバイス情報記録手段へ記録し、上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス情報記録手段より読み出し、上記鍵生成手段を制御して、上記暗号化デバイス鍵を復号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化するものである。
【００５４】
また、本発明（請求項３９）に記載のデバイス鍵暗号復号化装置は、請求項３８に記載のデバイス鍵暗号復号化装置において、上記デバイス鍵の復号化時は、上記デバイス情報保持手段が上記デバイス鍵を保持していないか、あるいは上記デバイス情報保持手段が当該デバイス鍵暗号復号化装置からとり外されているかのいずれかであるものである。
【００５５】
また、本発明（請求項４０）に記載のデバイス鍵復号化装置は、請求項１または請求項４に記載のデバイス鍵復号化装置において、上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものである。
【００５６】
また、本発明（請求項４１）に記載のデバイス鍵復号化装置は、請求項４０に記載のデバイス鍵復号化装置において、上記分類情報は、上記機器を製造しているメーカーコード、上記機器が製造された事業場コード、上記機器の製品分野コード、上記機器の製品型番コード、あるいは上記機器の製品番号であるものである。
【００５７】
また、本発明（請求項４２）に記載のデバイス鍵復号化装置は、請求項１または請求項４に記載のデバイス鍵復号化装置において、上記機器固有情報は、機器毎に異なるものであるものである。
【００５８】
また、本発明（請求項４３）に記載のデバイス鍵復号化装置は、請求項１または請求項４に記載のデバイス鍵復号化装置において、上記鍵生成手段は、上記排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成するものである。
【００５９】
また、本発明（請求項４４）に記載のデバイス鍵復号化装置は、請求項１または請求項４に記載のデバイス鍵復号化装置において、上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化し、鍵を生成するものである。
【００６０】
また、本発明（請求項４５）に記載のデバイス鍵復号化装置は、請求項１または請求項４に記載のデバイス鍵復号化装置において、上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成するものである。
【００６１】
また、本発明（請求項４６）に記載のデバイス鍵暗号化装置は、請求項８または請求項１４に記載のデバイス鍵暗号化装置において、上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものである。
【００６２】
また、本発明（請求項４７）に記載のデバイス鍵暗号化装置は、請求項８または請求項１４に記載のデバイス鍵暗号化装置において、上記機器固有情報は機器毎に異なるものである。
【００６３】
また、本発明（請求項４８）に記載のデバイス鍵暗号化装置は、請求項８または請求項１４に記載のデバイス鍵暗号化装置において、上記鍵生成手段は、上記排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成するものである。
【００６４】
また、本発明（請求項４９）に記載のデバイス鍵暗号化装置は、請求項８または請求項１４に記載のデバイス鍵暗号化装置において、上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化し、鍵を生成するものである。
【００６５】
また、本発明（請求項５０）に記載のデバイス鍵暗号化装置は、請求項８または請求項１４に記載のデバイス鍵暗号化装置において、上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成するものである。
【００６６】
また、本発明（請求項５１）に記載のデバイス鍵暗号復号化装置は、請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものである。
【００６７】
また、本発明（請求項５２）に記載のデバイス鍵暗号復号化装置は、請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、上記機器固有情報は機器毎に異なるものである。
【００６８】
また、本発明（請求項５３）に記載のデバイス鍵暗号復号化装置は、請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、上記鍵生成手段は、上記排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成するものである。
【００６９】
また、本発明（請求項５４）に記載のデバイス鍵暗号復号化装置は、請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化し、鍵を生成するものである。
【００７０】
また、本発明（請求項５５）に記載のデバイス鍵暗号復号化装置は、請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成するものである。
【００７１】
また、本発明（請求項５６）に記載のデバイス鍵復号化方法は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法において、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである。
【００７２】
また、本発明（請求項５７）に記載のデバイス鍵復号化方法は、請求項５６に記載のデバイス鍵復号化方法において、上記機器固有情報は機器毎に異なるものである。
【００７３】
また、本発明（請求項５８）に記載のデバイス鍵暗号方法は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法において、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化するものである。
【００７４】
また、本発明（請求項５９）に記載のデバイス鍵暗号化方法は、請求項５８に記載のデバイス鍵暗号化方法において、上記機器固有情報は機器毎に異なるものである。
【００７５】
また、本発明（請求項６０）に記載のプログラムは、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法を、コンピュータで実現するためのプログラムであって、上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである。
【００７６】
また、本発明（請求項６１）に記載のプログラムは、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法を、コンピュータで実現するためのプログラムであって、上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化するものである。
【００７７】
また、本発明（請求項６２）に記載のプログラムは、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化方法を、コンピュータにより実現するためのプログラムであって、上記デバイス鍵の暗号化時には、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化して上記暗号化デバイス鍵を取得し、上記デバイス鍵の復号化時には、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである。
【００７８】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
（実施の形態１）
図１〜図４を用いて、本実施の形態１にかかるデバイス鍵暗号化装置について説明する。本実施の形態１におけるデバイス鍵暗号化装置は、各機器毎の固有の情報等を用いてデバイス鍵を暗号化するための鍵を生成し、その生成された鍵を用いてデバイス鍵を暗号化するものである。
【００７９】
図１は、本実施の形態１にかかるデバイス鍵暗号化装置の構成を示す図である。図１において、１３は上記デバイス鍵１１を暗号化するデバイス鍵暗号化装置であり、１６は機器毎に付与されている機器固有情報、１７は所定の固有値であるデバイス固有値、１１はコンテンツ鍵の元となる機器一台毎に異なるデバイス鍵、１８はデバイス鍵を暗号化するための鍵を生成する鍵生成手段、１２は該鍵生成手段１８において生成された鍵を用いてデバイス鍵１１を暗号化するデバイス鍵暗号化手段である。そして、１４は一つの集積回路（以下、「ＬＳＩ」と呼ぶ。）であり、本実施の形態１においては、上記デバイス固有値１７、鍵生成手段１８、デバイス鍵暗号化手段１２が、そのＬＳＩ１４上に収められている。
【００８０】
以上のような構成を有する、本実施の形態１のデバイス鍵暗号化装置１３の動作について説明する。
本実施の形態１におけるデバイス鍵暗号化装置１３においては、上述したように、デバイス鍵１１を暗号化するための鍵を、上記鍵生成手段１８において、機器固有情報１６とデバイス固有値１７とを用いて生成する。
【００８１】
まず、上記機器固有情報１６について説明する。図２は、本実施の形態１にかかる機器固有情報の一例を示す図である。図２に示すように、機器固有情報１６は、例えば、８ｂｉｔのメーカーコード、８ｂｉｔの事業場コード、８ｂｉｔの製品分野コード、８ｂｉｔの製品型番コード、３２ｂｉｔの製造番号で構成される、６４ｂｉｔの情報である。以下、各コードについて詳細に説明する。
【００８２】
まず、メーカーコードは、機器を製造するメーカー毎に割り振られる８ｂｉｔの数値である。従って、機器を製造するメーカーが異なれば、メーカーコードが異なる値をとる。
【００８３】
次に、事業場コードは、機器を製造するメーカーがその機器をどの事業場で製造するかによって異なる数値をとる。例えば、製造する工場が異なれば、異なる数値になる。
【００８４】
製品分野コードは、機器の製品分野で異なる値をとる。例えば、ＳＴＢとＤＶＤレコーダとでは異なる数値になる。
【００８５】
製品型番コードは、同じ製品でも型番によって異なる値をとる。例えば、同じＤＶＤレコーダの分野でも、製造する年度や機器の機能等によって異なる値をとる。
そして、製造番号は、機器１台毎に割り振られるシリアルナンバーである。
【００８６】
以上のように機器を製造したメーカー毎、その機器の製造された事業場毎、あるいはその製品分野毎、製品型番毎等に異なるコードを設けて、機器固有情報１６をその機器毎に異なるコードにより構成することで、全ての機器に対して１台１台異なる機器固有情報１６を割り振ることができる。なお、上記説明においては、機器固有情報１６はメーカーコード、事業場コード、製品分野コード、製品型番コード、及び製造番号で構成されるとして説明したが、これらすべてのコードを含む必要はなく、例えば、上記機器固有情報１６をメーカーコードのみ、製品分野コードのみ等で構成してもよく、またそのビット数についても、上記説明においては６４ｂｉｔとしたが、機器を区別できる、望むべくは機器一台一台区別できるのであれば、これに限らず任意のｂｉｔ数であってよい。
【００８７】
次に、図３を用いて、上記鍵生成手段１８の構成について説明する。図３（ａ），（ｂ），（ｃ）は、本実施の形態１のデバイス鍵暗号化装置において鍵生成手段の構成を示す図である。
【００８８】
まず、図３（ａ）を用いて、鍵生成手段１８ａついて説明する。図３（ａ）における鍵生成手段１８ａは、排他的論理和回路で構成される。この鍵生成手段１８ａに入力されるデバイス固有値１７は、第三者に対して秘匿されている固定値であり、何ｂｉｔからなるものであってもよく、例えば、ここでは６４ｂｉｔの定数値であるとする。そして、上記デバイス固有値１７を、図１に示すように、デバイス鍵暗号化装置１３と同一ＬＳＩ１４上に集積してＬＳＩ化するようにすれば、デバイス固有値１７を第三者に解読されることを困難にすることができ、デバイス固有値１７を第三者に対して秘匿されたものとすることができる。
【００８９】
上記鍵生成手段１８ａにおいて上記デバイス鍵１１を暗号化するための鍵を生成する場合、上述した第三者に対し秘匿されているデバイス固有値１７と、図２に示すような機器１台毎に異なる機器固有情報１６とを用いて排他的論理和演算を行い、その演算結果である機器１台毎に異なる出力値を、上記デバイス鍵１１を暗号化するための鍵として出力するものである。
【００９０】
従って、鍵生成手段を図３（ａ）のように構成すれば、デバイス鍵１１を暗号化するための鍵を機器毎に異なるものとすることができ、第三者が暗号化デバイス鍵よりデバイス鍵１１を容易に入手不可能とすることができる。
【００９１】
次に、図３（ｂ）を用いて、上述した鍵生成手段とは別構成を有する、鍵生成手段１８ｂについて説明する。図３（ｂ）における鍵生成手段１８ｂは、デバイス固有値１７を鍵として機器固有情報１６を暗号化する暗号化回路であって、例えば、ＤＥＳ等が例として挙げられる。そして、この鍵生成手段１８ｂに入力されるデバイス固有値１７は、上述と同様、第三者に対して秘匿されている固定値で、何ｂｉｔからなるものでもよく、例えば５６ｂｉｔの定数値である。そして、上記デバイス固有値１７を、上記鍵生成手段１３ａにおいて説明したように、当該デバイス鍵暗号化装置１３と同一ＬＳＩ１４上に集積してＬＳＩ化するようにすれば、上記デバイス固有値１７を第三者が容易に解読することを困難にでき、デバイス固有値１７を第三者に対して秘匿することができる。
【００９２】
上記鍵生成手段１８ｂにおいて上記デバイス鍵１１を暗号化するための鍵を生成する場合、上述した第三者に対し秘匿されているデバイス固有値１７を、図２に示すような機器１台毎に異なる機器固有情報１６で暗号化を行い、その暗号化された結果である６４ｂｉｔの機器１台毎に異なる出力値を、上記デバイス鍵１１を暗号化するための鍵として出力するものである。
【００９３】
従って、鍵生成手段１８を図３（ｂ）のように構成すれば、上述した鍵生成手段１８ａに比べて、生成された鍵の非線形性が向上するため、上記鍵生成手段１８ｂで生成された鍵からデバイス固有値１７を推定することを困難にすることができ、上記鍵生成手段１８ａで上記デバイス鍵１１を暗号化するための鍵を生成するよりも、第三者がデバイス鍵を暗号化するための鍵を入手することを困難にすることができ、この結果、デバイス鍵１１を安全に暗号化して第三者に対して秘匿することができる。なお、上記説明においては、鍵生成手段１８ｂがアルゴリズムの公開されているＤＥＳである場合を例として挙げたが、上記鍵生成手段１８ｂが、ＤＥＳ等のアルゴリズムが公開されている暗号方式を用いた暗号化回路ではなく、非公開の暗号方式を用いた暗号化回路であるようにすれば、デバイス鍵１１をより一層安全に暗号化することが可能となり、第三者によるデバイス鍵１１の推定をより困難なものとすることができる。
【００９４】
次に、図３（ｃ）を用いて、上述した鍵生成手段とは別の構成を有する、鍵生成手段１８ｃについて説明する。図３（ｃ）における鍵生成手段１８ｃは、結合手段３１と、一方向性関数手段３２とで構成されるものである。
【００９５】
上記鍵生成手段１８ｃの結合手段３１は、機器固有情報１６とデバイス固有値１７とを結合して１つの数値列とするものであり、例えば、機器固有情報１６が図２に示すようなものであって、デバイス固有値１７が６４ｂｉｔの定数値である場合に、図４に示されるように、図２の６４ｂｉｔの機器固有情報１６の後ろに、６４ｂｉｔのデバイス固有値１７を追加して、１つの数値列とするものである。そして、この鍵生成手段１８ｃに入力されるデバイス固有値１７は、上述と同様、第三者に対して秘匿されている固定値で、何ｂｉｔからなるものであってもよく、該デバイス固有値１７を、デバイス鍵暗号化装置１３と同一ＬＳＩ１４上に集積してＬＳＩ化するようにすれば、上記デバイス固有値１７を第三者が容易に解読することを困難にでき、デバイス固有値１７を第三者に対して秘匿することができるものである。
【００９６】
そして、上記一方向性関数手段３２は、上記結合手段３１において生成された数値列を所定の手順で圧縮するものであり、その圧縮後の出力を、上記デバイス鍵１１を暗号化するための鍵として出力するものである。この一方向性関数手段３２にて用いられる一方向性関数としては、例えば、ＳＨＡ（Secure Hash Algorithm）が広く知られており、この一方向性関数は、ハッシュ関数とも呼ばれ、逆関数が存在しないか、あるいは逆関数の計算が事実上不可能である関数であるため、該一方向性関数によって圧縮された出力値からは、デバイス固有値１７、及び機器固有情報１６を推定することは事実上不可能なものにすることができるものである。
【００９７】
従って、鍵生成手段を図３（ｃ）のように構成すれば、上記デバイス鍵１１を暗号化するための鍵から、デバイス固有値１７を推定することを事実上不可能にすることができ、上述した鍵生成手段１８ａ，１８ｂで上記デバイス鍵１１を暗号化するための鍵を生成するよりも、第三者の入手を困難にでき、デバイス鍵１１を安全に暗号化して第三者に対して秘匿することができる。
【００９８】
そしてこの後、本実施の形態１のデバイス鍵暗号化装置１３においては、以上のように構成された鍵生成手段１８で生成された鍵を用いて、デバイス鍵暗号化手段１２においてデバイス鍵１１を暗号化して、暗号化デバイス鍵を生成する。そして、図１に示すように、デバイス固定値１７、及び鍵生成手段１８に加えて、上記デバイス鍵暗号化手段１２についても、同一ＬＳＩ１４上に集積することにより、デバイス固有値１７、鍵生成手段１８、及びデバイス鍵暗号化手段１２を第三者が解読することを困難なものとすることが可能となり、これにより、デバイス鍵１１をどのような鍵を用いて、どのようなアルゴリズムで暗号化したのかを第三者に対して秘匿することができ、システムの安全性を向上することができる。
【００９９】
以上のように実施の形態１によれば、秘匿された固定値であるデバイス固有値１７と、機器１台毎に異なる機器固有情報１６とを用いて、鍵生成手段１８においてデバイス鍵１１を暗号化するための鍵を生成し、デバイス鍵暗号化手段１２において、上記鍵生成手段１８において生成された鍵を用いて上記デバイス鍵１１を暗号化して暗号化デバイス鍵を取得するようにしたので、デバイス鍵１１を暗号化するための鍵を機器毎に異なるものにすることが可能となり、これにより、第三者が暗号化デバイス鍵からデバイス鍵１１を容易に推測不可能にすることで、該デバイス鍵１１を第三者が容易に入手不可能なものとし、この結果、システムの安全性を向上させることが可能となる。
【０１００】
また、本実施の形態１においては、デバイス固有値１７、及びデバイス鍵暗号化装置１３を、同一ＬＳＩ１４上に集積して、ＬＳＩ化するようにしたので、デバイス固有値１７、鍵生成手段１８、デバイス鍵暗号化手段１２を第三者が解読することを困難なものとすることが可能となり、これによって、デバイス鍵暗号化装置１３が、デバイス鍵１１をどのような鍵を用いて、どのようなアルゴリズムで暗号化したのかを第三者に対して秘匿することができ、且つ、外部からの不正な攻撃によって事実上解読不可能なデバイス鍵暗号化装置１３を提供することができる。
【０１０１】
なお、本実施の形態１においては、鍵生成手段１８として、具体例として、排他的論理輪回路、ＤＥＳあるいは、一方向性関数で構成するものを説明したが、これらを組み合わせて構成するものであってよく、生成した鍵からデバイス固有値１７を容易に推測できないのであれば、どのような構成をとるものであってもよい。
【０１０２】
また、上記説明においては、機器固有情報１６、及びデバイス固有値１７を用いて鍵生成手段１８において生成された出力値を、上記デバイス鍵１１を暗号化するための鍵とするとしたが、これらのｂｉｔ数を作成した鍵のｂｉｔ数に応じて決めてもよく、例えば、５６ｂｉｔの鍵が必要ならば、機器固有情報１６の下位５６ｂｉｔと、デバイス固有値１７の下位５６ｂｉｔとを用いて、鍵生成手段１８において鍵を生成したり、あるいは、鍵生成手段１８にて生成された出力の下位５６ｂｉｔを鍵として使用するようにしてもよい。
【０１０３】
また、上記説明においては、上記機器固有情報１６が暗号化されず、そのまま鍵生成手段１８に入力され、該入力された機器固有情報１６と、デバイス固有値１７とを用いて、デバイス鍵１１を暗号化するための鍵を生成するとして説明したが、上記機器固有情報１６を暗号化しておき、上記鍵生成手段１８において復号化する、あるいは暗号化されたまま用いるようにしてもよい。このように、機器固有情報１についても第三者に対して秘匿することができ、システムの安全性をさらに向上させることが可能となる。
【０１０４】
そして、機器固有情報１６とデバイス鍵１１とをメモリ等に保持するように構成する場合には、これらの情報を同一メモリに保持するようすれば、システムを安価に構成することが可能となる。
さらに、上述したデイバス鍵暗号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。
【０１０５】
（実施の形態２）
以下、図５を用いて、本実施の形態２にかかるデバイス鍵暗号化装置について説明する。上記実施の形態１のデバイス鍵暗号化装置１２は、デバイス鍵１１を暗号化するための鍵を鍵生成手段１８において生成し、該生成された鍵を用いてデバイス鍵１１を暗号化するものとしたが、本実施の形態２のデバイス鍵暗号化装置においては、第三者が解読できないようにデバイス鍵暗号化装置に予め内蔵されている暗号鍵１１を用いて、デバイス鍵を暗号化するものである。
【０１０６】
図５は、本実施の形態２にかかるデバイス鍵暗号化装置の構成を示す図である。図５において、５３は上記デバイス鍵１１を暗号化するデバイス鍵暗号化装置であり、５１は該デバイス鍵１１を保持するデバイス鍵保持手段、５７は該デバイス鍵１１を暗号化する暗号鍵、１２は該暗号鍵５７を用いてデバイス鍵１１を暗号化するデバイス鍵暗号化手段、５６は該デバイス鍵暗号化手段１２において生成された暗号化デバイス鍵を保持する暗号化デバイス鍵記録手段、そして、５５は当該デバイス鍵暗号化装置５３を制御する制御手段である。ここで、上記制御手段５５は、例えばマイクロコンピュータであり、上記暗号化デバイス鍵記録手段５６は、例えばＥＥＰＲＯＭである。そして、５４は一つのＬＳＩであり、本実施の形態２においては、少なくとも上記暗号鍵５７、及びデバイス鍵暗号化手段１２を、そのＬＳＩ５４上に収めるものとする。このようにデバイス鍵暗号化装置５３をマイクロコンピュータ上のソフトウエア等により構成せず、また、上記暗号鍵５７、及びデバイス鍵暗号化手段１２を、一つのＬＳＩ５４上に集積してＬＳＩ化することにより、第三者が、上記暗号鍵５７、及びデバイス鍵暗号化手段１２を解読することが困難にすることができる。
【０１０７】
以上のような構成を有する、本実施の形態２のデバイス鍵暗号化装置５３の動作について説明する。
本実施の形態２におけるデバイス鍵暗号化装置５３においては、まず、制御手段５５により、デバイス鍵保持手段５１に保持されているデバイス鍵１１を読み出し、そして、上記制御手段５５の下、デバイス鍵暗号化手段１２において、暗号鍵５７で上記読み出したデバイス鍵１１を暗号化し、暗号化デバイス鍵を生成する。そして、上記デバイス鍵暗号化手段１２において生成された暗号化デバイス鍵は、制御手段５５により暗号化デバイス鍵記録手段５６に記録される。
【０１０８】
以上のように、本実施の形態２のデバイス鍵暗号化装置５３によれば、上記暗号鍵５７と、デバイス鍵暗号化手段１２とを、一つのＬＳＩ５４上に集積するようにしたので、当該デバイス鍵暗号化装置５３内に予め内蔵された暗号鍵５７を使用してデバイス鍵１１を暗号化する場合であっても、第三者が該暗号鍵５７、及びデバイス鍵暗号化手段１２を解読することを困難なものにすることが可能となり、これにより、デバイス鍵暗号化装置５３が、デバイス鍵１１をどのような鍵を用いて、どのようなアルゴリズムで暗号化したのかを第三者に対して秘匿することができ、この結果、デバイス鍵１１を第三者に秘匿して安全に暗号化することができ、且つ、外部からの不正な攻撃によって事実上解読不可能なデバイス鍵暗号化装置５３を提供することができる。
【０１０９】
なお、上記実施の形態２においては、デバイス鍵１１をデバイス鍵保持手段５１に、また、暗号化デバイス鍵を暗号化デバイス鍵記録手段５６に保持するようにしたが、上記デバイス鍵保持手段５１と暗号化デバイス鍵記録手段５６とを同じメモリで構成するようにしてもよい。ただしこの場合、例えば、デバイス鍵１１が記録されている上記暗号化デバイス鍵記録手段５６に、作成された暗号化デバイス鍵が記録される際に、デバイス鍵１１が消去される、あるいは、デバイス鍵１１に暗号化デバイス鍵が上書きされる等、上記暗号化デバイス鍵記録手段５６に上記暗号化デバイス鍵が記録される際に、上記デバイス鍵１１が自動的に消去されるようにしておく。このようにすれば、同一メモリ内に、デバイス鍵１１と暗号化デバイス鍵とが同時に存在することをなくすことができる。
【０１１０】
さらに、本実施の形態２においては、制御手段５５が当該デバイス鍵暗号化装置５３を制御するものとして説明したが、上記制御手段５５が図示されていない他のＬＳＩを制御するものであってもよい。また、上記暗号化デバイス鍵記録手段５６についても、当該デバイス鍵暗号化装置５３で生成された暗号化デバイス鍵だけでなく、図示していない他のＬＳＩの暗号化デバイス鍵等の他の情報を記録するようにして、メモリの共有化を図るようにしてもよい。このように装置内のＬＳＩやメモリ等を共有化するようにすれば、機器をより安価に構成することができる効果がある。
【０１１１】
（実施の形態３）
以下、図６を用いて、本実施の形態３におけるデバイス鍵暗号化装置について説明する。本実施の形態３におけるデバイス鍵暗号化装置は、上記実施の形態１のデバイス鍵暗号化装置１３に制御手段を設け、該制御手段の制御の下、デバイス鍵を暗号化するための鍵の生成、該生成された鍵を用いてデバイス鍵の暗号化を行うものである。
【０１１２】
図６は、本実施の形態３にかかるデバイス鍵暗号化装置の構成を示す図である。図６において、６３は上記デバイス鍵１１を暗号化するデバイス鍵暗号化装置であり、６１はデバイス鍵１１と機器固有情報１６とを保持するデバイス情報保持手段、１８は上記実施の形態１と同様の構成を有し、上記説明と同様にして、デバイス固有値１７と機器固有情報１６とにより、上記デバイス鍵１１を暗号化するための鍵を生成する鍵生成手段、１２はデバイス鍵１１を暗号化するデバイス鍵暗号化手段、６６は少なくとも暗号化デバイス鍵が記録される暗号化デバイス情報記録手段、そして６５は当該デバイス鍵暗号化装置６３を制御する制御手段である。ここで、上記制御手段６５は、例えばマイクロコンピュータであり、上記デバイス情報保持手段６１、及び暗号化デバイス情報記録手段６６は、例えばＥＥＰＲＯＭである。そして、６４は一つのＬＳＩであり、本実施の形態３においては、少なくともデバイス固有値１７、鍵生成手段１８、及びデバイス鍵暗号化手段１２を、一つのＬＳＩ６４上に収めるものとする。
【０１１３】
以上のような構成を有する、本実施の形態３のデバイス鍵暗号化装置６３の動作について説明する。
本実施の形態３におけるデバイス鍵暗号化装置６３においては、まず、制御手段６５により、デバイス情報保持手段６１に保持されている機器固有情報１６を読み出し、鍵生成手段１８において、上記読み出した機器固有情報１６と、デバイス固有値１７とを用いて、上記実施の形態１と同様にして、デバイス鍵１１を暗号化するための鍵を生成する。そして次に、上記制御手段６５により、デバイス情報保持手段６１からデバイス鍵１１を読み出し、該制御手段６５の制御の下、デバイス鍵暗号化手段１２において、上記鍵生成手段１８において生成された鍵を用いてその読み出されたデバイス鍵１１を暗号化し、暗号化デバイス鍵を生成する。そして、上記デバイス鍵暗号化手段１２において生成された暗号化デバイス鍵は、制御手段６５により暗号化デバイス情報記録手段６６に記録される。
【０１１４】
以上のように、本実施の形態３のデバイス鍵暗号化装置６３によれば、デバイス鍵暗号化装置６３を制御する制御手段６５を設け、該制御手段６５の制御の下、秘匿された固定値であるデバイス固有値１７と、機器１台毎に異なる機器固有情報１６とを用いて、鍵生成手段１８においてデバイス鍵１１を暗号化する鍵を生成し、該鍵生成手段１８において生成された鍵を用いて、デバイス鍵暗号化手段１２において上記デバイス鍵１１を暗号化して暗号化デバイス鍵を取得するようにしたので、上記実施の形態１の効果に加え、当該デバイス鍵暗号化装置６３の構成を簡略化することが可能となり、これにより、機器全体を安価に構成することができる効果がある。
【０１１５】
また、本実施の形態３においては、少なくとも、上記デバイス固有値１７、鍵生成手段１８、及びデバイス鍵暗号化手段１２を、一つのＬＳＩ６５上に集積するようにしたので、デバイス固有値１７、デバイス鍵生成手段１８、デバイス鍵暗号化手段１２を、第三者が解読することを困難なものとすることが可能となり、これによって、デバイス鍵１１をどのような鍵を用いて、どのようなアルゴリズムで暗号化したのかを秘匿することができ、且つ、外部からの不正な攻撃によって事実上解読不可能なデバイス鍵暗号化装置６３を提供することができる。
【０１１６】
なお、上記実施の形態３においては、制御手段６５が当該デバイス鍵暗号化装置６３を制御するものとして説明したが、上記制御手段６５が図示されていない他のＬＳＩを制御するものであってもよい。このようにすれば、他のＬＳＩ内の構成も簡略化することが可能となり、機器全体をさらに安価に構成することができる効果がある。
【０１１７】
また、本実施の形態３においては、上記暗号化デバイス情報記録手段６６に、少なくとも暗号化デバイス鍵を記録するとして説明したが、例えば、図示していない他のＬＳＩで利用する暗号化デバイス鍵等の情報や、そのほかの情報を記録するようにしてもよいし、また、上記機器固有情報１６を、デバイス情報保持手段６１ではなく、暗号化デバイス情報記録手段６６に記録するようにしてもよい。そして、上記機器固有情報１６は暗号化して記録するようにしてもよく、その場合、鍵生成手段１８において、該暗号化された機器固有情報１６を復号化した後に用いるか、あるいは暗号化されたまま用いるようにする。このようにすれば、上記機器固有情報１６についても第三者に対して秘匿することができ、システムの安全性をさらに向上させることができる。
【０１１８】
さらに、上記デバイス情報保持手段６１と、上記暗号化デバイス情報記録手段６６とを同じメモリで構成してもよい。しかしこの場合、一つのメモリに、デバイス鍵１１と暗号化されたデバイス鍵が存在することになるので、例えば、上記暗号化デバイス情報記録手段６６に暗号化デバイス鍵が記録される際に、デバイス鍵１１が消去される、あるいは、デバイス鍵１１に暗号化デバイス鍵が上書きされる等、デバイス鍵１１が自動的に消去されるようにしておく。このようにすれば、機器内に複数必要であったメモリを共有化することが可能となって、機器をより安価に構成することができる効果があり、かつシステムの安全性も向上させることができる。
【０１１９】
また、上述した本実施の形態３におけるデイバス鍵暗号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。
【０１２０】
（実施の形態４）
以下、図７及び図８を用いて、本実施の形態４におけるデバイス鍵復号化装置について説明する。本実施の形態４におけるデバイス鍵復号化装置は、上記実施の形態１または実施の形態３に記載のデバイス鍵暗号化装置１３，５３と対をなすものであり、上記デバイス鍵暗号化装置１３，５３において暗号化された暗号化デバイス鍵をデバイス鍵復号化装置において復号化して、デバイス鍵１１を取得するものである。
【０１２１】
図７は、本発明の実施の形態４にかかるデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。図７において、７０はコンテンツを暗号化あるいは復号化するコンテンツ暗号復号化装置であって、７１は暗号化デバイス鍵、７３はデバイス鍵を復号化するデバイス鍵復号化装置、７４は該デバイス鍵復号化装置７３において得られたデバイス鍵１１を用いて、コンテンツ鍵を生成するコンテンツ鍵生成手段、７５は該コンテンツ鍵生成手段７４において生成されたコンテンツ鍵を用いて、外部から入力されるコンテンツ（図示せず）を暗号化、復号化するコンテンツ暗号復号化手段であり、上記デバイス鍵復号化装置７３は、鍵生成手段１８、デバイス鍵復号化手段７２を備えるものである。ここで、上記デバイス鍵復号化装置７３内の鍵生成手段１８は、上記実施の形態１で述べたように第三者に対して秘匿されているデバイス固有値１７と機器固有情報１６とにより、デバイス鍵１１を復号化するための鍵を生成する鍵生成手段であり、またデバイス鍵復号化手段７２は、該鍵生成手段１８において生成された鍵を用いて、暗号化デバイス鍵７１を復号化するものである。そして、７６は一つのＬＳＩであり、少なくともデバイス固有値１７、鍵生成手段１８、及びデバイス鍵復号化手段７２を、ＬＳＩ７６上に収めるようにし、そして、望むべくはこれらに加えてコンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５も、一つのＬＳＩ７６上に収めるようにする。なお、本実施の形態４においては、デバイス固有値１７、デバイス鍵復号化手段７２、コンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５を、一つのＬＳＩ７６上に収めるものとする。
【０１２２】
以上のような構成を有する、本実施の形態４のデバイス鍵復号化装置７３の動作について説明する。
本実施の形態４におけるデバイス鍵復号化装置７３においては、上述したように、暗号化デバイス鍵７１を復号化するための鍵を、上記実施の形態１で述べたのと同様にして、機器固有情報１６とデバイス固有値１７とを用いて鍵生成手段１８で生成する。そして、上記鍵生成手段１８にて生成された鍵を用いて、デバイス鍵復号化手段７２において、暗号化デバイス鍵７１を復号化し、デバイス鍵１１を取得するものである。
【０１２３】
なお、本実施の形態４においては、図８に示すように、デバイス鍵復号化装置に、当該デバイス鍵復号化装置８３を制御する制御手段８５、及び機器固有情報１６と暗号化デバイス鍵７１とを記録する暗号化デバイス情報記録手段６６を、さらに設けるようにしてもよい。図８は、本実施の形態４の別の構成を有するデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。そして以上のように構成されたデバイス鍵復号化装置８３の動作は、まず上記制御手段８５により、上記暗号化デバイス情報記録手段６６から機器固有情報１６を読み出し、該機器固有情報１６とデバイス固有値１７とを用いて、上記制御手段８５の下、鍵生成手段１８において暗号化デバイス鍵７１を復号化するための鍵を生成し、次に上記制御手段８５により、上記暗号化デバイス情報記録手段６６から暗号化デバイス鍵７１を読み出し、該制御手段８５の制御の下、上記鍵生成手段１８において生成された鍵を用いて、上記暗号化デバイス鍵復号化手段７２において、暗号化デバイス鍵７１を復号化し、デバイス鍵１１を取得するものである。このようにデバイス鍵復号化装置８３に制御手段８５を設けるようにすれば、デバイス鍵復号化装置８３の構成を簡略化することが可能となり、これにより、機器全体を安価にすることができるという効果がある。
【０１２４】
そして上述したようにして上記デバイス鍵復号化装置７３，８３において復号化されたデバイス鍵１１を用いて、コンテンツ鍵生成手段７４でコンテンツ鍵が生成され、このコンテンツ鍵を用いて、外部より入力されるコンテンツ（図示せず）の暗号化あるいは復号化動作がコンテンツ暗号復号化手段７５で行われる。
【０１２５】
以上のように実施の形態４によれば、デバイス鍵復号化装置７３に、デバイス固有値１７と、機器１台毎に異なる機器固有情報１６とを用いて、暗号化デバイス鍵７１を復号化するための鍵を生成する鍵生成手段１８を設け、該鍵生成手段１８において生成された鍵でもって、デバイス鍵復号化手段７２において暗号化デバイス鍵７１を復号化し、デバイス鍵１１を取得するようにしたので、暗号化デバイス鍵７１を復号化するための鍵を機器毎に異なるものとすることが可能となり、これにより、第三者が上記暗号化デバイス鍵７１からデバイス鍵１１を容易に推測不可能にでき、この結果、システムの安全性を向上させることができる。
【０１２６】
そして、同一のＬＳＩ７６上に、少なくとも、上記デバイス固有値１７、鍵生成手段１８、及びデバイス鍵復号化手段７２を集積すれば、該デバイス固有値１７、鍵生成手段１８、デバイス鍵復号化手段７２を第三者が解読することを困難なものにすることが可能となり、これにより、暗号化デバイス鍵７１をどのような鍵を用いて、どのようなアルゴリズムで復号化したのかを秘匿することができ、且つ、外部からの不正な攻撃によって事実上解読不可能なデバイス鍵復号化装置を提供することができる。また、望むべくはこれらに加えて、コンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５も、同一のＬＳＩ７６上に集積するようすれば、上記暗号化デバイス鍵７１の復号化方法だけでなく、コンテンツ鍵の生成方法、及びコンテンツの暗号化、復号化方法についても、第三者に対して秘匿することが可能となり、システムの安全性がさらに向上するという効果がある。
【０１２７】
また、図８に示すように当該デバイス鍵復号化装置８３に制御手段８５を設けるようにすれば、ＬＳＩ８６上の回路構成を簡略化することが可能となり、さらに、機器固有情報１６と暗号化デバイス鍵７１とを同一メモリ上に保持するようにすれば、機器をより安価に構成できるという効果もえられる。なお、この制御手段８５は、デバイス鍵復号化装置８３内にある必要は無く、上記制御手段８５がデバイス鍵復号化装置８３の外に設けられていてもよいし、ＬＳＩ８６上の他の機能を制御するものとしてもよく、さらには、図示しない他のＬＳＩの制御も兼任するようにしてもよい。このようにすれば、ＬＳＩ８６上、あるいはその他のＬＳＩ上の構成を簡略化することができ、機器全体をさらに安価にすることができる効果がある。
【０１２８】
なお、図８に示すように、暗号化デバイス情報記録手段６６に上記機器固有情報１６を保持する際、上記実施の形態３において説明したように、該機器固有情報１６を暗号化して保持するようにしてもよく、その場合、鍵生成手段１８において、該機器固有情報１６を復号化した後、あるいは暗号化されたまま用いるようにすれば、上記機器固有情報１６も秘匿することができ、システムの安全性をさらに向上させることができる。
また、上述した本実施の形態４におけるデイバス鍵復号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。
【０１２９】
（実施の形態５）
以下、図９を用いて、本実施の形態５におけるデバイス鍵暗号復号化装置について説明する。本実施の形態５におけるデバイス鍵暗号復号化装置は、当該デバイス鍵暗号復号化装置に、第三者に解読されないように予め内蔵された暗号鍵、及び復号鍵を用いて、デバイス鍵１１を暗号化して暗号化デバイス鍵７１を取得し、あるいは暗号化デバイス鍵７１を復号化してデバイス鍵１１を取得するものである。
【０１３０】
図９は、本発明の実施の形態５のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。図９において、９０はコンテンツを暗号化あるいは復号化するコンテンツ暗号復号化装置であって、５１はデバイス鍵１１を保持するデバイス鍵保持手段、９３はデバイス鍵暗号復号化装置、７４は該デバイス鍵暗号復号化装置９３において得られたデバイス鍵１１を用いて、コンテンツ鍵を生成するコンテンツ鍵生成手段、７５は該コンテンツ鍵生成手段７４において生成されたコンテンツ鍵を用いて、外部から入力されるコンテンツ（図示せず）を暗号化、復号化するコンテンツ暗号復号化手段であり、上記デバイス鍵暗号復号化装置９３は、デバイス鍵１１を暗号化するための鍵である暗号鍵５７、暗号化デバイス鍵７１を復号化するための鍵である復号鍵９４、デバイス鍵復号化手段７２、及び当該デバイス鍵復号化装置９３を制御する制御手段９５を備えるものである。ここで、上記制御手段９５は、例えばマイクロコンピュータであり、上記デバイス鍵保持手段５１、及び暗号化デバイス鍵記録手段５６は、例えばＥＥＰＲＯＭである。そして、異なる鍵である暗号鍵５７と復号鍵９４の鍵の方式としては、例えば公開鍵暗号方式が広く知られている。
【０１３１】
そして、９６は一つのＬＳＩであり、少なくとも暗号鍵５７、復号鍵９４、及びデバイス鍵暗号復号化手段９２をＬＳＩ９６上に収めるようにし、そして、望むべくはこれらに加えてコンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５も一つのＬＳＩ９６上に収めるようにする。なお、本実施の形態５においては、暗号鍵５７、復号鍵９４、デバイス鍵暗号復号化手段９２、コンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５を、一つのＬＳＩ９６上に収めるものとする。このようにデバイス鍵暗号復号化装置９３をマイクロコンピュータ上のソフトウエア等により構成せず、また、デバイス鍵１１を暗号化する暗号鍵５７、暗号化デバイス鍵７１を復号化する復号鍵９４、及び該暗号鍵５７、復号鍵９４を用いてデバイス鍵１１を暗号化、復号化するデバイス鍵暗号復号化手段９２を、ＬＳＩ９６上に集積してＬＳＩ化することにより、第三者が暗号化鍵５７、復号鍵９４、デバイス鍵暗号復号化手段９２を解読することを困難にし、デバイス鍵１１をどのような鍵を用いて、どのようなアルゴリズムで暗号化したのか、あるいは暗号化デバイス鍵７１をどのような鍵を用いて、どのようなアルゴリズムで復号化したのかを秘匿することができる。
【０１３２】
以上のような構成を有する、本実施の形態５のデバイス鍵暗号復号化装置９３の動作について説明する。
本実施の形態５におけるデバイス鍵暗号復号化装置９３において、デバイス鍵１１を暗号化する場合は、まず制御手段９５により、デバイス鍵保持手段５１に保持されているデバイス鍵１１を読み出し、デバイス鍵暗号復号化手段９２を制御して、暗号鍵５７で該読み出したデバイス鍵１１を暗号化し、暗号化デバイス鍵７１を取得する。そして取得した暗号化デバイス鍵７１は、制御手段９５により暗号化デバイス鍵記録手段５６へ書き込まれる。なお、上述した暗号化動作は、機器を実動作させる時ではなく、例えば機器の製造時に一度だけ行われるものであり、デバイス鍵保持手段５１はこの時のみ上記制御手段９５に接続されている。つまり、機器の実動作時には、デバイス鍵１１は機器内に存在せず、暗号化デバイス鍵７１のみ暗号化デバイス鍵記録手段５６に記憶されている。
【０１３３】
そして、暗号化デバイス鍵７１を復号化する場合、すなわち実動作で機器を使用する場合は、まず制御手段９５はデバイス鍵暗号復号化手段９２を制御して、復号化動作に切り替える。そして、制御手段９５により、暗号化デバイス鍵記録手段５６から暗号化デバイス鍵７１を読み出し、デバイス鍵暗号復号化手段９２を制御して、復号鍵９４で該読み出した暗号化デバイス鍵７１を復号化し、デバイス鍵１１を取得するものである。
【０１３４】
そして、この後、復号化されたデバイス鍵１１よりコンテンツ鍵生成手段７４でコンテンツ鍵が生成され、このコンテンツ鍵により外部より入力されるコンテンツ（図示せず）の暗号化あるいは復号化動作がコンテンツ暗号復号化手段７５で行われる。
【０１３５】
以上のように、本実施の形態５によれば、同一のＬＳＩ９６上に暗号鍵５７、復号鍵９４、及びデバイス鍵暗号復号化手段９２を設け、一つのＬＳＩ９６においてデバイス鍵の暗号化と復号化を行えるようにしたので、装置が簡略化でき、機器全体を安価に構成できる。
【０１３６】
また、本実施の形態５によれば、暗号鍵５７、復号鍵９４、及びデバイス鍵暗号復号化手段９２を、同一のＬＳＩ９６上に集積するようにしたので、当該デバイス暗号復号化装置９３内にあらかじめ内蔵された暗号鍵、復号鍵を用いてデバイス鍵１１を暗号化、あるいは暗号化デバイス鍵７１を復号化する場合であっても、第三者が暗号化鍵５７、復号鍵９４、デバイス鍵暗号復号化手段９２を解読することを困難にし、第三者に対して、デバイス鍵１１をどのような鍵を用いて、どのようなアルゴリズムで暗号化したのか、あるいは暗号化デバイス鍵７１をどのような鍵を用いて、どのようなアルゴリズムで復号化したのかを秘匿することができ、これによってデバイス鍵１１を第三者に秘匿して安全に暗号化、あるいは復号化することができ、且つ外部からの不正な攻撃によって事実上解読不可能なデバイス鍵暗号復号化装置９３を提供することができる。そしてこの結果、デバイス鍵１１を第三者に秘匿して、安全にコンテンツの暗号化及び復号化をすることができる効果もある。
【０１３７】
なお、本実施の形態５におけるデバイス鍵暗号復号化手段９３においては、暗号化と復号化で異なる鍵が使用されているが、暗号鍵５７、復号鍵９４には同一の秘密鍵を使用してもよい。このような秘密鍵暗号方式としては、ＤＥＳ、ＡＥＳが広く知られている。
【０１３８】
また、本実施の形態５においては、制御手段９５が当該デバイス鍵暗号復号化装置９３を制御するとして説明したが、上記制御手段９５がＬＳＩ９６上にある他の手段をも制御するようにしたり、また図示されていない他のＬＳＩを制御するものであってもよく、また、当該デバイス鍵暗号復号化装置９３に制御手段９５を備えず、他のＬＳＩを制御する制御手段によって制御するようにしてもよい。このようにすれば、当該ＬＳＩ内の構成を簡略化できるだけでなく、他のＬＳＩ内の構成も簡略化でき、機器全体を安価に構成できる効果がある。
【０１３９】
また、本実施の形態５の上記暗号化デバイス鍵記録手段５６には、上記実施の形態３において説明したように、例えば、図示していない他のＬＳＩのデバイス鍵やその他の情報を記録してもよい。このようにすれば、機器をさらに安価に構成できる。
【０１４０】
さらに、上記デバイス鍵保持手段５１と、暗号化デバイス鍵記録手段５６とを同じメモリで構成してもよい。しかしこの場合、一つのメモリに、デバイス鍵１１と暗号化されたデバイス鍵が存在することになるので、例えば、上記暗号化デバイス鍵記録手段５６へ暗号化デバイス鍵７１が書き込まれる際、上記デバイス鍵１１が消去されるか、あるいは該デバイス鍵１１に暗号化デバイス鍵７１が上書きされる等して、上記暗号化デバイス鍵記録手段５６に記録されたデバイス鍵１１が自動的に消去されるようにしておく。このようにすれば、機器内に複数必要であったメモリを共有化することが可能となって、機器をより安価に構成することができる効果があり、かつシステムの安全性も向上させることができる。
【０１４１】
（実施の形態６）
以下、図１０及び図１１を用いて、本実施の形態６におけるデバイス鍵暗号復号化装置について説明する。上記実施の形態５におけるデバイス鍵暗号復号化装置は、該デバイス鍵暗号復号化装置内に、予め第三者に解読されないように内蔵されていた暗号鍵、復号鍵を用いて上記デバイス鍵を暗号化、復号化するようにしたが、本実施の形態６のデバイス鍵暗号復号化装置においては、各機器毎の固有の情報等を用いて、デバイス鍵１１を暗号化、あるいは復号化するための鍵を生成し、その生成された鍵を用いてデバイス鍵を暗号化、復号化するものである。
【０１４２】
図１０は、本発明の実施の形態６のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。図１０において、１００はコンテンツを暗号化あるいは復号化するコンテンツ暗号復号化装置であって、５１はデバイス鍵１１を保持するデバイス鍵保持手段、１０３はデバイス鍵暗号復号化装置、７４は該デバイス鍵暗号復号化装置１０３において得られたデバイス鍵１１を用いて、コンテンツ鍵を生成するコンテンツ鍵生成手段、７５は該コンテンツ鍵生成手段７４において生成されたコンテンツ鍵を用いて、外部から入力されるコンテンツ（図示せず）を暗号化、復号化するコンテンツ暗号復号化手段であり、上記デバイス鍵暗号復号化装置１０３は、上記実施の形態１で述べたように第三者に対して秘匿されているデバイス固有値１７と機器固有情報１６とにより、上記デバイス鍵を暗号化する、あるいは復号化するための鍵を生成する鍵生成手段１８、デバイス鍵暗号復号化手段９２、及び当該デバイス鍵暗号復号化装置１０３を制御する制御手段１０５を備えるものである。ここで、上記制御手段１０５は、例えばマイクロコンピュータであり、上記デバイス鍵保持手段５１、及び暗号化デバイス鍵記録手段５６は、例えばＥＥＰＲＯＭである。そして、１０６は一つのＬＳＩであり、少なくともデバイス固有値１７、鍵生成手段１８、デバイス鍵暗号復号化手段９２をＬＳＩ１０６上に収めるようにし、そして、望むべくはこれらに加えてコンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５も一つのＬＳＩ１０６上に収めるようにする。なお、本実施の形態６においては、デバイス固有値１７、鍵生成手段１８、デバイス鍵暗号復号化手段９２、コンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５を、一つのＬＳＩ１０６上に収めるものとする。
【０１４３】
以上のような構成を有する、本実施の形態６のデバイス鍵暗号復号化装置１０３の動作について説明する。
本実施の形態６におけるデバイス鍵暗号復号化装置１０３において、デバイス鍵１１を暗号化する場合は、まず鍵生成手段１８において、機器固有情報１６と、デバイス固有値１７とを用いて、上記実施の形態１と同様にして、デバイス鍵１１を暗号化するための鍵を生成する。そして次に、上記制御手段１０５により、デバイス鍵保持手段５１からデバイス鍵１１を読み出し、該制御手段１０５の制御の下、デバイス鍵暗号復号化手段９２において、上記鍵生成手段１８において生成された鍵を用いてその読み出されたデバイス鍵１１を暗号化し、暗号化デバイス鍵７１を生成する。そして、上記デバイス鍵暗号復号化手段９２において生成された暗号化デバイス鍵７１は、制御手段１０５により暗号化デバイス鍵記録手段５６に書き込まれる。なお、上記実施の形態５において説明したように、上述した暗号化動作は、機器を実動作させる時ではなく、例えば機器の製造時に一度だけ行われるものであり、上記デバイス鍵保持手段５１はこの時のみ制御手段１０５に接続されるものである。つまり、機器の実動作時にはデバイス鍵１１は機器内に存在せず、暗号化デバイス鍵７１のみ暗号化デバイス鍵記録手段５６に記憶されて、機器内に存在することになる。
【０１４４】
そして、上記暗号化デバイス鍵記録手段５６に記録されている暗号化デバイス鍵７１を復号化する場合、すなわち実動作で機器を使用する場合は、まず制御手段１０５はデバイス鍵暗号復号化手段９２を制御して、復号化動作に切り替える。そして、機器固有情報１６と、デバイス固有値１７とを用いて、上記制御手段１０５の下、上記鍵生成手段１８において暗号化デバイス鍵７１を復号化するための鍵を生成し、次に、制御手段１０５により、暗号化デバイス鍵記録手段５６から暗号化デバイス鍵７１を読み出し、該制御手段１０５の制御の下、上記鍵生成手段１８において生成された鍵を用いて、上記暗号化デバイス鍵暗号復号化手段９２において、暗号化デバイス鍵７１を復号化し、デバイス鍵１１を取得するものである。
【０１４５】
なお、本実施の形態６におけるコンテンツ暗号復号化装置１００のデバイス鍵保持手段５１の代りに、図１１に示すように、デバイス鍵１１に加えて機器固有情報１６も保持するデバイス情報保持手段６１を備えるようにしてもよい。図１１は、本実施の形態６の別の構成を有するデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。上記デバイス鍵暗号復号化装置１１０において、デバイス鍵１１を暗号化する場合は、まず上記制御手段１１５により、上記デバイス情報記録手段６１から機器固有情報１６を読み出し、該読み出された機器固有情報１６と、デバイス固有値１７とを用いて、上記制御手段１１５の下、鍵生成手段１８においてデバイス鍵１１を暗号化するための鍵を生成し、次に、上記制御手段１１５により、上記デバイス情報記録手段６１からデバイス鍵１１を読み出し、該制御手段１１５の制御の下、上記鍵生成手段１８において生成された鍵を用いて、上記デバイス鍵暗号復号化手段９２において、デバイス鍵１１を暗号化し、暗号化デバイス鍵７１を取得する。なお、この場合においても、上述した暗号化動作は、機器を実動作させる時ではなく、例えば機器の製造時に一度だけ行われるものであり、上記デバイス情報保持手段６１はこの時のみ制御手段１１５に接続され、機器の実動作時にはデバイス鍵１１は機器内に存在せず、暗号化デバイス鍵７１のみ暗号化デバイス情報記録手段６６に記憶されるものである。そして、暗号化デバイス鍵７１を復号化する場合は、上記同様、制御手段１１５により上記デバイス情報記録手段６１から機器固有情報１６を読み出し、該読み出された機器固有情報１６と、デバイス固有値１７とを用いて、上記制御手段１１５の下、鍵生成手段１８において暗号化デバイス鍵７１を復号化するための鍵を生成するものである。
【０１４６】
そしてこの後、上述したようにしてデバイス鍵暗号復号化装置１０３，１１３において復号化されたデバイス鍵１１を用いて、コンテンツ鍵生成手段７４でコンテンツ鍵が生成され、このコンテンツ鍵により外部より入力されるコンテンツ（図示せず）の暗号化あるいは復号化動作がコンテンツ暗号復号化手段７５で行われる。
【０１４７】
以上のように、本実施の形態６によれば、デバイス鍵暗号復号化装置１０３に、デバイス固有値１７と、機器１台毎に異なる機器固有情報１６とを用いて、デバイス鍵１１を暗号化、復号化するための鍵を生成する鍵生成手段１８を設け、該鍵生成手段１８において生成された鍵でもって、上記デバイス鍵暗号復号化手段９２で、デバイス鍵１１の暗号化、あるいは暗号化デバイス鍵７１を復号化して、暗号化デバイス鍵７１、あるいはデバイス鍵１１を取得するようにしたので、デバイス鍵１１を暗号化、あるいは暗号化デバイス鍵７１を復号化するための鍵を機器毎に異なるものとすることが可能となり、これにより、第三者が上記暗号化デバイス鍵７１からデバイス鍵１１を容易に推測不可能にし、この結果、システムの安全性を向上させることができる。そして、このようにすることにより、本実施の形態６におけるコンテンツ暗号復号化装置１００においては、デバイス鍵１１を第三者に秘匿して、安全にコンテンツの暗号化、及び復号化をすることが可能となる。なお、上記機器固有情報１６を暗号化するようにしてもよく、その場合、鍵生成手段１８において、該機器固有情報１６を復号化した後、あるいは暗号化されたまま用いるようようにする。このようにすれば、上記機器固有情報１６も秘匿することができ、システムの安全性をさらに向上させることができる。
【０１４８】
また、本実施の形態６によれば、上記ＬＳＩ１０６，１１６上に、鍵生成手段１８、デバイス鍵暗号復号手段９２を設けて、一つのＬＳＩ１０６，１１６においてデバイス鍵の暗号化と復号化を行えるようにしたので、機器の構成が簡略化でき、これにより機器全体を安価に構成できる効果がある。
【０１４９】
さらに、本実施の形態６においては、同一のＬＳＩ１０６，１１６上に、少なくとも上記デバイス固有値１７、鍵生成手段１８、及びデバイス鍵暗号復号化手段９２を集積すれば、デバイス固有値１７、鍵生成手段１８、デバイス鍵暗号復号化手段９２を第三者が解読することを困難なものにすることが可能となり、これにより、デバイス鍵１１をどのような鍵を用いて、どのようなアルゴリズムで暗号化したのか、あるいは、暗号化デバイス鍵７１をどのような鍵を用いて、どのようなアルゴリズムで復号化したのかを秘匿することができ、且つ、外部からの不正な攻撃によって事実上解読不可能なデバイス鍵暗号復号化装置１０３，１１３を提供することができる。また、望むべくはこれらに加えて、コンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５をも同一のＬＳＩ１０６上に集積するようすれば、上記デバイス鍵１１の暗号化方法、あるいは暗号化デバイス鍵７１の復号化方法だけでなく、コンテンツ鍵の生成方法、及びコンテンツの暗号化、復号化方法についても、第三者に対して秘匿することが可能となり、システムの安全性がさらに向上するという効果もある。
【０１５０】
なお、本実施の形態６においては、制御手段１０５が当該デバイス鍵暗号復号化装置１０３を制御するとして説明したが、上記制御手段１０５がＬＳＩ１０６上にある他の手段をも制御するようにしたり、また図示されていない他のＬＳＩを制御するものであってもよく、また、当該デバイス鍵暗号復号化装置１０３内に制御手段１０５を備えず、他のＬＳＩを制御する制御手段によって制御するようにしてもよい。このようにすれば、当該ＬＳＩ内の構成を簡略化できるだけでなく、他のＬＳＩ内のＬＳＩの構成も簡略化でき、機器全体を安価に構成できる効果がある。
【０１５１】
また、図１０に示す上記暗号化デバイス鍵記録手段５６、あるいはデバイス情報記録手段６６に、上記実施の形態３において説明したように、例えば、図示していない他のＬＳＩのデバイス鍵やその他の情報を記録してもよいし、さらに、図１１に示す上記デバイス情報保持手段６１に、他のＬＳＩで利用する情報を保持するようにしてもよい。そして、上記暗号化デバイス情報記録手段６６に、上記機器固有情報１６を記録するようにすれば、機器のメモリを共有化することが可能となり、機器全体をさらに安価に構成することができるという効果がある。
【０１５２】
また、上記説明においては、上記デバイス鍵保持手段５１と暗号化デバイス鍵記録手段５６とを別メモリとして説明したが、上記デバイス鍵保持手段５１と、暗号化デバイス鍵記録手段５６とを同じメモリで構成してもよい。しかしこの場合、一つのメモリに、デバイス鍵１１と暗号化されたデバイス鍵が存在することになるので、例えば、上記暗号化デバイス鍵記録手段５６へ暗号化デバイス鍵７１が書き込まれる際、上記デバイス鍵１１が消去されるか、あるいは該デバイス鍵１１に暗号化デバイス鍵７１が上書きされる等して、上記暗号化デバイス鍵記録手段５６に記録されたデバイス鍵１１が自動的に消去されるようにしておく。このようにすれば、機器内に複数必要であったメモリを共有化することが可能となって、機器をより安価に構成することができる効果があり、かつシステムの安全性も向上させることができる。さらに、図１１における構成においても、同様に、デバイス情報保持手段６１と暗号化デバイス情報記録手段６６とを同じメモリで構成することが可能であり、この場合も同様に、上記暗号化デバイス鍵記録手段５６に記録されたデバイス鍵１１が自動的に消去されるようにしておくようにすれば、同様の効果が得られる。
【０１５３】
なお、上述した本実施の形態６におけるデイバス鍵暗号復号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。
【０１５４】
（実施の形態７）
以下、図１２を用いて、本実施の形態７におけるデバイス鍵暗号復号化装置について説明する。本実施の形態７におけるデバイス鍵暗号復号化装置においては、バスで各構成要素が接続されているものである。
【０１５５】
図１２は、本発明の実施の形態７のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。図１２において、１２０はコンテンツを暗号化あるいは復号化するコンテンツ暗号復号化装置であって、６１はデバイス鍵１１と機器固有情報１６を保持するデバイス情報保持手段、１２３はデバイス鍵暗号復号化装置、１２５は該デバイス鍵暗号復号化装置１２３を制御する制御手段、６６は少なくとも上記デバイス鍵暗号復号化装置１２３において暗号化された暗号化デバイス鍵を記録する暗号化デバイス情報記録手段、７４は該デバイス鍵暗号復号化装置１２３において得られたデバイス鍵１１を用いて、コンテンツ鍵を生成するコンテンツ鍵生成手段、７５は該コンテンツ鍵生成手段７４において生成されたコンテンツ鍵を用いて、外部から入力されるコンテンツ（図示せず）を暗号化、復号化するコンテンツ暗号復号化手段であり、上記デバイス鍵暗号復号化装置１２３は、上記実施の形態１で述べたように上記デバイス固有値１７と機器固有情報１６とにより、上記デバイス鍵を暗号化、あるいは復号化するための鍵を生成する鍵生成手段１８、及び該鍵生成手段１８において生成された鍵を用いて、上記デバイス鍵を暗号化、あるいは復号化するデバイス鍵暗号復号化手段９２を備えるものである。ここで、上記制御手段１２５は、例えばマイクロコンピュータであり、上記デバイス情報保持手段６１、及び暗号化デバイス情報記録手段６６は、例えばＥＥＰＲＯＭである。そして、１２６は一つのＬＳＩであり、少なくともデバイス固有値１７、鍵生成手段１８、デバイス鍵暗号復号化手段９２をＬＳＩ１２６上に収めるようにし、そして、望むべくはこれらに加えてコンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５も一つのＬＳＩ１２６上に収めるようにする。なお、本実施の形態６においては、デバイス固有値１７、鍵生成手段１８、デバイス鍵暗号復号化手段９２、コンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５を、一つのＬＳＩ１２６上に収めるものとする。そして、本実施の形態７においては、上記デバイス情報保持手段６１、制御手段１２５、暗号化デバイス情報記録手段６６、及びＬＳＩ１２６が、共通のバス１２１上に配置するような構成をとっている。そして、このようなバス１２１としては、マイクロコンピュータの外部バスや機器内部バスであるＩ２Ｃバス、パーソナルコンピュータで使用されるＰＣＩバス等が知られている。
【０１５６】
なお、以上のような構成を有する、本実施の形態７のデバイス鍵暗号復号化装置１２３の動作は、図１１に示す上記実施の形態６のデバイス鍵暗号復号化装置１１３と同様であり、ここでは説明を省略する。
【０１５７】
以上のように実施の形態７によれば、デバイス鍵暗号復号化装置１２３に、デバイス固有値１７と、機器１台毎に異なる機器固有情報１６とを用いて、デバイス鍵１１を暗号化、復号化するための鍵を生成する鍵生成手段１８を設け、該鍵生成手段１８において生成された鍵でもって、上記デバイス鍵暗号復号化手段９２で、デバイス鍵１１の暗号化、あるいは暗号化デバイス鍵７１を復号化して、暗号化デバイス鍵７１、あるいはデバイス鍵１１を取得するようにし、また、同一のＬＳＩ１２上に、鍵生成手段１８、デバイス鍵暗号復号手段９２を設け、一つのＬＳＩ１２においてデバイス鍵の暗号化と復号化を行えるようにし、さらに、機器内において、メモリを共有化するようにしたので、第三者が上記暗号化デバイス鍵７１からデバイス鍵１１を容易に推測不可能な、システムの安全性を向上させた機器を、安価に構成することが可能となる。
【０１５８】
また、少なくともデバイス固有値１７、鍵生成手段１８、デバイス鍵暗号復号化手段９２を、望むべくはこれらに加えてコンテンツ鍵生成手段７４、コンテンツ暗号復号化手段７５を同一のＬＳＩ１２６に集積するようにしたので、デバイス鍵１１をどのような鍵を用いて、どのようなアルゴリズムで暗号化したのか、あるいは、暗号化デバイス鍵７１をどのような鍵を用いて、どのようなアルゴリズムで復号化したのかを秘匿することができ、且つ、外部からの不正な攻撃によって事実上解読不可能なデバイス鍵暗号復号化装置１２３を提供することができ、さらに、コンテンツ鍵の生成方法、及びコンテンツの暗号化、復号化方法についても、第三者に対して秘匿することが可能となり、システムの安全性がさらに向上するという効果が得られる。
【０１５９】
なお、上記暗号化デバイス情報記録手段６６に、例えば、図示していない他のＬＳＩのデバイス鍵やその他の情報を記録してもよいし、同様に、図１１に示す上記デバイス情報保持手段６１に、他のＬＳＩで利用する情報を記録するようにしてもよい。さらに、上記暗号化デバイス情報記録手段６６に、上記機器固有情報１６を記録するようにすれば、機器のメモリを共有化することが可能となり、機器全体をさらに安価に構成することができるという効果がある。そして、上述したように、上記暗号化デバイス情報記録手段６６に上記機器固有情報１６を保持する際には、該機器固有情報１６を暗号化して保持するようにしてもよく、その場合、鍵生成手段１８において、該機器固有情報１６を復号化した後、あるいは暗号化されたまま用いるようにすれば、上記機器固有情報１６も秘匿することができ、システムの安全性をさらに向上させることができる。
【０１６０】
また、上記デバイス情報保持手段６１と暗号化デバイス情報記録手段６６とを同じメモリで構成してもよく、この場合、一つのメモリに、デバイス鍵１１と暗号化されたデバイス鍵が存在することになるので、例えば、上記暗号化デバイス情報記録手段６６へ暗号化デバイス鍵７１が書き込まれる際、上記デバイス鍵１１が消去されるか、あるいは該デバイス鍵１１に暗号化デバイス鍵７１が上書きされる等して、上記暗号化デバイス情報記録手段６６に記録されたデバイス鍵１１が自動的に消去されるようにしておく。このようにすれば、機器内に複数必要であったメモリを共有化することが可能となって、機器をより安価に構成することができる効果があり、かつシステムの安全性も向上させることができる。
【０１６１】
なお、上述した本実施の形態７におけるデイバス鍵暗号復号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。
さらに、図１２に示すようなバス１２１を使用した構成を、上述した実施の形態１〜６においても、使用可能であることは言うまでもない。
【０１６２】
【発明の効果】
以上のように、本発明のデバイス鍵復号化装置によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化装置において、機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、上記暗号化デバイス鍵を、上記鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵復号化手段と、を備えるようにしたので、上記暗号化デバイス鍵を復号化するための鍵を機器毎に異なるものとすることができ、これにより第三者が暗号化デバイス鍵からデバイス鍵を推測不可能にすることができ、安全性の高いデバイス鍵復号化装置を提供することができる。
【０１６３】
また、上記機器固有情報と、上記暗号化デバイス鍵とを同一のメモリに保持するようにしたので、機器内のメモリを共有化することが可能となり、機器全体を安価に構成することが可能となる。
【０１６４】
さらに、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とを同一の集積回路上に集積するようにしたので、第三者が、上記デバイス固有値、上記鍵生成手段、及び上記デバイス鍵復号化手段を解読することが困難となり、これにより、上記暗号化デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで復号化したのかを秘匿することができ、且つ外部からの不正な攻撃によって、上記デバイス鍵が事実上解読不可能なデバイス鍵復号化装置を提供することができる。
【０１６５】
また、本発明のデバイス鍵復号化装置によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化装置において、機器に付与された機器固有情報と、上記暗号化デバイス鍵とを保持する暗号化デバイス情報保持手段と、所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、上記暗号化デバイス鍵を、上記鍵生成手段において生成された鍵を用いて復号して、上記デバイス鍵を出力するデバイス鍵復号化手段と、上記暗号化デバイス情報保持手段、鍵生成手段、及びデバイス鍵復号化手段を制御する制御手段と、を備えるようにしたので、上記暗号化デバイス鍵を復号化するための鍵を機器毎に異なるものにすることが可能となり、第三者が暗号化デバイス鍵からデバイス鍵を推測不可能にすることができることに加えて、当該デバイス鍵復号化装置の構成を簡略化することができる効果がある。
【０１６６】
また、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とを同一の集積回路上に集積するようにしたので、第三者が、上記デバイス固有値、上記鍵生成手段、及び上記デバイス鍵復号化手段を解読することを困難にでき、これにより、上記暗号化デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで復号化したのかを秘匿することができ、且つ外部からの不正な攻撃によって、上記デイバス鍵が事実上解読不可能なデバイス鍵復号化装置を提供することができる。
【０１６７】
また、上記機器固有情報が、上記暗号化デバイス情報保持手段に暗号化されて保持され、上記鍵生成手段は、上記デバイス固有値と、暗号化された機器固有情報か、該暗号化された機器固有情報を復号化した後、その復号化した機器固有情報かのいずれかとを用いて、鍵を生成するようにしたので、上記機器固有情報についても第三者に対して秘匿することが可能となり、より安全性の高いデバイス鍵復号化装置を提供することができる。
【０１６８】
さらに、上記暗号化デバイス情報保持手段が、上記暗号化デバイス情報に加え、他の装置の情報を保持するようにしたので、メモリを共有化することができ、機器全体をさらに安価に構成することが可能となる。
【０１６９】
また、本発明のデバイス鍵暗号化装置によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、上記鍵生成手段において生成された鍵を用いて、上記デバイス鍵を暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、を備えるようにしたので、上記デバイス鍵を暗号化するための鍵を機器毎に異なるものとすることが可能となり、第三者がデバイス鍵を推測不可能にすることができ、これにより安全性の高いデバイス鍵暗号化装置を提供することができる。
【０１７０】
また、上記機器固有情報と、上記デバイス鍵とを同一のメモリに保持するようにしたので、機器内のメモリを共有化することが可能となり、機器全体を安価に構成することが可能となる。
【０１７１】
また、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号化手段とを同一の集積回路上に集積するようにしたので、第三者が、上記デバイス固有値、上記鍵生成手段、及び上記デバイス鍵暗号化手段を解読することを困難にでき、これにより、上記デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで暗号化したのかを秘匿することができ、且つ外部からの不正な攻撃によって、上記デバイス鍵が事実上解読不可能なデバイス鍵暗号化装置を提供することができる。
【０１７２】
また、本発明のデバイス鍵暗号化装置によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、上記デバイス鍵を保持するデバイス鍵保持手段と、上記デバイス鍵を、暗号鍵を用いて暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、上記デバイス鍵保持手段、上記デバイス鍵暗号化手段、及び上記暗号化デバイス鍵記録手段とを制御する制御手段と、を備え、上記暗号鍵と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されているようにしたので、第三者が、上記デバイス鍵を暗号化するための暗号鍵、及び上記デバイス鍵暗号化手段を解読することを困難にでき、これにより、上記デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで暗号化したのかを秘匿することができ、且つ外部からの不正な攻撃によって、上記デバイス鍵が事実上解読不可能なデバイス鍵暗号化装置を提供することができる。
【０１７３】
また、本発明のデバイス鍵暗号化装置によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、機器に付与された機器固有情報と、上記デバイス鍵とを保持するデバイス情報保持手段と、所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、上記暗号化デバイス鍵を記録する暗号化デバイス情報記録手段と、上記デバイス情報保持手段、上記鍵生成手段、上記デバイス鍵暗号化手段、及び上記暗号化デバイス情報記録手段を制御する制御手段と、を備えるようにしたので、上記デバイス鍵を暗号化するための鍵を機器毎に異なるものとすることが可能となり、第三者が暗号化デバイス鍵からデバイス鍵を推測不可能にすることができ、これにより、安全性の高いデバイス鍵暗号化装置を提供することができる。
【０１７４】
また、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号化手段とを同一の集積回路上に集積するようにしたので、第三者が、上記デバイス固有値、上記鍵生成手段、及び上記デバイス鍵暗号化手段を解読することを困難にでき、これにより、上記デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで暗号化したのかを秘匿することができ、且つ外部からの不正な攻撃によって、上記デバイス鍵が事実上解読不可能なデバイス鍵暗号化装置を提供することができる。
【０１７５】
また、上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録しているようにしたので、機器内のメモリを共有化することが可能となり、機器全体を安価に構成することが可能となる。
【０１７６】
また、上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、上記機器固有情報を記録し、上記機器固有情報は、暗号化されて記録されており、上記鍵生成手段は、上記デバイス固有値と、暗号化された機器固有情報か、該暗号化された機器固有情報を復号化した後、その復号化した機器固有情報かのいずれかとを用いて、鍵を生成するようにしたので、上記機器固有情報についても第三者に対して秘匿することが可能となり、より安全性の高いデバイス鍵暗号化装置を提供することができる。
【０１７７】
また、本発明のデバイス鍵暗号復号化装置によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、上記デバイス鍵を保持するデバイス鍵保持手段と、上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、上記デバイス鍵を暗号鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を復号鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、上記デバイス鍵保持手段、上記暗号化デバイス鍵記録手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備え、上記暗号鍵と、上記復号鍵と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されているようにしたので、第三者が、上記デバイス鍵を暗号化するための暗号鍵、上記暗号化デバイス鍵を復号化するための復号鍵、及び上記デバイス鍵暗号復号化手段を解読することを困難にでき、これにより、上記デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで暗号化したのか、あるいは上記暗号化デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで復号化したのかを秘匿することができ、且つ外部からの不正な攻撃によって、上記デバイス鍵が事実上解読不可能なデバイス鍵暗号復号化装置を提供することができる。
【０１７８】
また、上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録しているようにしたので、機器内のメモリを共有化することが可能となり、機器全体を安価に構成することが可能となる。
【０１７９】
また、上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵を上記デバイス鍵保持手段より読み出し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記暗号鍵を用いて暗号化して、暗号化されたデバイス鍵を上記暗号化デバイス鍵記録手段へ記録し、上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス鍵記録手段より読み出し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記復号鍵を用いて復号化するようにしたので、上記制御手段の制御の下、上記デバイス鍵、あるいは上記暗号化デバイス鍵を、予め秘匿された状態で装置内に内蔵された暗号鍵あるいは復号鍵を用いて暗号化するあるいは復号化することが可能となり、当該デバイス鍵暗号復号化装置の構成を簡略化することができ、機器全体を安価に構成することが可能となる。
【０１８０】
また、上記デバイス鍵保持手段は、上記暗号化デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかであるようにしたので、上記暗号化デバイス鍵を復号化する際には、暗号化デバイス鍵が装置内に存在しないようにすることができ、これにより、より安全性の高いデバイス鍵暗号復号化装置を提供することができる。
【０１８１】
また、本発明のデバイス鍵暗号復号化装置によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、上記デバイス鍵を保持するデバイス鍵保持手段と、上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を該鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、上記デバイス鍵保持手段、上記暗号化デバイス鍵記録手段、上記鍵生成手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備えるようにしたので、上記デバイス鍵を暗号化するための鍵、あるいは上記暗号化デバイス鍵を復号化するための鍵を、機器毎に異なるものとすることが可能となり、第三者が暗号化デバイス鍵からデバイス鍵を推測不可能にすることができ、これにより、安全性の高いデバイス鍵暗号復号化装置を提供することができる。
【０１８２】
また、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号復号化手段とを同一の集積回路上に集積するようにしたので、第三者が、上記デバイス固有値、上記鍵生成手段、及び上記デバイス鍵暗号復号化手段を、解読することを困難にでき、これにより、上記デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで暗号化したのか、あるいは上記暗号化デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで復号化したのかを秘匿することができ、且つ外部からの不正な攻撃によって、上記デバイス鍵を事実上解読不可能なデバイス鍵暗号復号化装置を提供することができる。
【０１８３】
また、上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他の装置の情報を記録しているようにしたので、機器内のメモリを共有化することが可能となり、これにより、機器全体を安価に構成することができる。
【０１８４】
また、上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵を上記デバイス鍵保持手段より読み出し、上記鍵生成手段を制御して、上記デバイス鍵を暗号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、暗号化されたデバイス鍵を上記暗号化デバイス鍵記録手段へ記録し、上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス鍵記録手段より読み出し、上記鍵生成手段を制御して、上記暗号化デバイス鍵を復号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化するようにしたので、上記制御手段の制御の下、上記デバイス鍵、あるいは上記暗号化デバイス鍵を、暗号化あるいは復号化することができ、これにより、当該デバイス鍵暗号復号化装置の構成を簡略化することが可能となり、機器全体を安価に構成することができる。
【０１８５】
また、上記デバイス鍵保持手段は、上記暗号化デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかであるようにしたので、上記暗号化デバイス鍵の復号化時には、上記デバイス鍵が存在しないようにすることができ、より安全性の高いデバイス鍵暗号復号化装置を提供することができる。
【０１８６】
また、本発明のデバイス鍵復号化装置によれば、上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものであるようにしたので、上記機器固有情報を、その機器特有の情報とすることが可能となり、上記鍵生成手段において生成する、上記暗号化デバイス鍵を復号化する鍵を機器特有の情報にして、第三者が、上記暗号化デバイス鍵より上記デバイス鍵を推測困難なものとすることができる。さらに、上記機器固有情報を、機器毎に異なるものであるようにすれば、上記鍵生成手段において生成する、上記暗号化デバイス鍵を復号化する鍵を機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵より上記デバイス鍵を推測することを、より困難なものとすることができる。
【０１８７】
また、本発明のデバイス鍵復号化装置によれば、上記鍵生成手段は、上記排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成するようにしたので、暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵を推測困難なものとすることができる。
【０１８８】
また、本発明のデバイス鍵復号化装置によれば、上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化して、鍵を生成するようにしたので、暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵を推測することを、より困難なものとすることができる。
【０１８９】
また、本発明のデバイス鍵復号化装置によれば、上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成するようにしたので、暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵をほぼ推測不可能なものとすることができる。
【０１９０】
また、本発明のデバイス鍵暗号化装置によれば、上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものであるようにしたので、上記機器固有情報を、その機器特有の情報とすることが可能となり、上記鍵生成手段において生成する、上記デバイス鍵を暗号化する鍵を機器特有の情報にして、第三者が上記暗号化デバイス鍵より上記デバイス鍵を推測困難なものとすることができる。さらに、上記機器固有情報を、機器毎に異なるものであるようにすれば、上記鍵生成手段において生成する、上記デバイス鍵を暗号化する鍵を機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵より上記デバイス鍵を推測することを、より困難なものとすることができる。
【０１９１】
また、本発明のデバイス鍵暗号化装置によれば、上記鍵生成手段は、上記排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成するようにしたので、上記デバイス鍵を暗号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵を推測困難なものとすることができる。
【０１９２】
また、本発明のデバイス鍵暗号化装置によれば、上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化して、鍵を生成するようにしたので、上記デバイス鍵を暗号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵を推測することを、より困難なものとすることができる。
【０１９３】
また、本発明のデバイス鍵暗号化装置によれば、上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成するようにしたので、上記デバイス鍵を暗号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵をほぼ推測不可能なものとすることができる。
【０１９４】
また、本発明のデバイス鍵暗号復号化装置によれば、上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものであるようにしたので、上記機器固有情報を、その機器特有の情報とすることが可能となり、上記鍵生成手段において生成する、上記デバイス鍵を暗号化する鍵、あるいは上記暗号化デバイス鍵を復号化する鍵を、機器特有の情報にして、第三者が上記暗号化デバイス鍵より上記デバイス鍵を推測困難なものとすることができる。さらに、上記機器固有情報を、機器毎に異なるものであるようにすれば、上記鍵生成手段において生成する、上記デバイス鍵を暗号化する鍵、あるいは上記暗号化デバイス鍵を復号化する鍵を機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵より上記デバイス鍵を推測することを、より困難なものとすることができる。
【０１９５】
また、本発明のデバイス鍵暗号復号化装置によれば、上記鍵生成手段は、上記排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成するようにしたので、上記デバイス鍵を暗号化する鍵、あるいは上記暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵を推測困難なものとすることができる。
【０１９６】
また、本発明のデバイス鍵暗号復号化装置によれば、上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化して、鍵を生成するようにしたので、上記デバイス鍵を暗号化する鍵、あるいは上記暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにすることができ、第三者が上記暗号化デバイス鍵から上記デバイス鍵を推測することを、より困難なものとすることができる。
【０１９７】
また、本発明のデバイス鍵暗号復号化装置によれば、上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成するようにしたので、上記デバイス鍵を暗号化する鍵、あるいは上記暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵をほぼ推測不可能なものとすることができる。
【０１９８】
また、本発明のデバイス鍵復号化方法によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法において、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するようにしたので、上記暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにすることができ、第三者が上記暗号化デバイス鍵から上記デバイス鍵を、ほぼ推測不可能なものとすることができる。
【０１９９】
また、本発明のデバイス鍵暗号化方法によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法において、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化するようにしたので、上記デバイス鍵を暗号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵をほぼ推測不可能なものとすることができる。
【０２００】
また、本発明のプログラムは、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法を、コンピュータで実現するためのプログラムであって、上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものであるようにしたので、上記暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにし、該機器毎に異なる鍵を用いて上記暗号化デバイス鍵を復号化することをコンピュータで実現することが可能となる。
【０２０１】
また、本発明のプログラムによれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法を、コンピュータで実現するためのプログラムであって、上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化するものであるようにしたので、上記デバイス鍵を暗号化する鍵を機器毎に異なるものにし、該機器毎に異なる鍵を用いて、上記デバイス鍵を暗号化することを、コンピュータで実現することが可能となる。
【０２０２】
また、本発明のプログラムによれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化方法を、コンピュータにより実現するためのプログラムであって、上記デバイス鍵の暗号化時には、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化して上記暗号化デバイス鍵を取得し、上記デバイス鍵の復号化時には、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである、上記デバイス鍵を暗号化する鍵、あるいは上記暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにし、該機器毎に異なる鍵を用いて、上記デバイス鍵を暗号化するあるいは復号化することをコンピュータで実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるデバイス鍵暗号化装置の構成を示す図である。
【図２】本発明の実施の形態１における機器固有情報を示す図である。
【図３】本発明の実施の形態１における鍵生成手段の構成を示す図である。
【図４】本発明の実施の形態１における鍵生成手段の結合手段で生成される情報を示す図である。
【図５】本発明の実施の形態２におけるデバイス鍵暗号化装置の構成を示す図である。
【図６】本発明の実施の形態３におけるデバイス鍵暗号化装置の構成を示すブロック図
【図７】本発明の実施の形態４のデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図８】本発明の実施の形態４の別の構成を有するデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図９】本発明の実施の形態５のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図１０】本発明の実施の形態６のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図１１】本発明の実施の形態６の別の構成を有するデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図１２】本発明の実施の形態７のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図１３】従来における、デバイス鍵暗号化装置、及び上記デバイス復号化装置を含むコンテンツ暗号復号化装置の構成を示す図である。
【符号の説明】
１１，１３１１  デバイス鍵
１２，１３０２  デバイス鍵暗号化手段
１３，５３，６３，１３０３  デバイス鍵暗号化装置
１４，５４，６４，７６，９６，１０６，１１６，１２６  ＬＳＩ
１６  機器固有情報
１７  デバイス固有値
１８，１８ａ，１８ｂ，１８ｃ  鍵生成手段
３１  結合手段
３２  一方向関数手段
５１  デバイス鍵保持手段
５５，６５，８５，９５，１０５，１１５，１２５  制御手段
５６  暗号化デバイス鍵記録手段
５７  暗号鍵
６１  デバイス情報保持手段
６６，１３１６  暗号化デバイス情報記録手段
７０，８０，９０，１００，１１０，１２０，１３１０  コンテンツ暗号復号化装置
７１  暗号化デバイス鍵
７２，１３１２  デバイス鍵復号手段
７３，８３，１３１３  デバイス鍵復号化装置
７４，１３１４  コンテンツ鍵生成手段
７５，１３１５  コンテンツ暗号復号化手段
９２  デバイス鍵暗号復号化手段
９３，１０３，１１３，１２３  デバイス鍵暗号復号化装置
９４  復号鍵
１２１  バス
１３０１  暗号復号鍵
【図１】
2004208088.tif 000003
【図２】
2004208088.tif 000004
【図３】
2004208088.tif 000005
【図４】
2004208088.tif 000006
【図５】
2004208088.tif 000007
【図６】
2004208088.tif 000008
【図７】
2004208088.tif 000009
【図８】
2004208088.tif 000010
【図９】
2004208088.tif 000011
【図１０】
2004208088.tif 000012
【図１１】
2004208088.tif 000013
【図１２】
2004208088.tif 000014
【図１３】
2004208088.tif 000015
【手続補正書】
【提出日】平成15年12月26日(2003.12.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化装置において、
機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、
上記暗号化デバイス鍵を、上記鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵復号化手段と、を備えた、
ことを特徴とするデバイス鍵復号化装置。
【請求項２】
請求項１に記載のデバイス鍵復号化装置において、
上記機器固有情報と、上記暗号化デバイス鍵とを同一のメモリに保持する、
ことを特徴とするデバイス鍵復号化装置。
【請求項３】
請求項１に記載のデバイス鍵復号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵復号化装置。
【請求項４】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化装置において、
機器に付与された機器固有情報と、上記暗号化デバイス鍵とを保持する暗号化デバイス情報保持手段と、
所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、
上記暗号化デバイス鍵を、上記鍵生成手段において生成された鍵を用いて復号して、上記デバイス鍵を出力するデバイス鍵復号化手段と、
上記暗号化デバイス情報保持手段、鍵生成手段、及びデバイス鍵復号化手段を制御する制御手段と、を備えた、
ことを特徴とするデバイス鍵復号化装置。
【請求項５】
請求項４に記載のデバイス鍵復号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵復号化装置。
【請求項６】
請求項４に記載のデバイス鍵復号化装置において、
上記機器固有情報は、暗号化されて保持されており、
上記鍵生成手段は、上記デバイス固有値と、
暗号化された機器固有情報か、あるいは該暗号化された機器固有情報を復号化した後の復号化された機器固有情報のいずれかとを用いて、鍵を生成する、
ことを特徴とするデバイス鍵復号化装置。
【請求項７】
請求項４に記載のデバイス鍵復号化装置において、
上記暗号化デバイス情報保持手段は、上記機器固有情報、及び上記暗号化デバイス鍵に加え、当該デバイス鍵復号化装置とは異なる他のデバイス鍵復号化装置が有する情報を保持している、
ことを特徴とするデバイス鍵復号化装置。
【請求項８】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、
機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、
上記鍵生成手段において生成された鍵を用いて、上記デバイス鍵を暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、を備えた、
ことを特徴とするデバイス鍵暗号化装置。
【請求項９】
請求項８に記載のデバイス鍵暗号化装置において、
上記機器固有情報と、上記デバイス鍵とを同一のメモリに保持する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１０】
請求項８に記載のデバイス鍵暗号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１１】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、
上記デバイス鍵を保持するデバイス鍵保持手段と、
上記デバイス鍵を、暗号鍵を用いて暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、
上記デバイス鍵保持手段、上記デバイス鍵暗号化手段、及び上記暗号化デバイス鍵記録手段とを制御する制御手段と、を備え、
上記暗号鍵と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１２】
請求項１１に記載のデバイス鍵暗号化装置において、
上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１３】
請求項１１に記載のデバイス鍵暗号化装置において、
上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵暗号化装置が有する情報を記録する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１４】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化装置において、
機器に付与された機器固有情報と、上記デバイス鍵とを保持するデバイス情報保持手段と、
所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、
上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、暗号化されたデバイス鍵を出力するデバイス鍵暗号化手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス情報記録手段と、
上記デバイス情報保持手段、上記鍵生成手段、上記デバイス鍵暗号化手段、及び上記暗号化デバイス情報記録手段を制御する制御手段と、を備えた、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１５】
請求項１４に記載のデバイス鍵暗号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１６】
請求項１４に記載のデバイス鍵暗号化装置において、
上記デバイス情報保持手段と、上記暗号化デバイス情報記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１７】
請求項１４に記載のデバイス鍵暗号化装置において、
上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵復号化装置が有する情報を記録している、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１８】
請求項１４に記載のデバイス鍵暗号化装置において、
上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、上記機器固有情報を記録している、
ことを特徴とするデバイス鍵暗号化装置。
【請求項１９】
請求項１８に記載のデバイス鍵暗号化装置において、
上記機器固有情報は、暗号化されて記録されており、
上記鍵生成手段は、上記デバイス固有値と、
暗号化された機器固有情報か、あるいは該暗号化された機器固有情報を復号化した後の復号化された機器固有情報のいずれかとを用いて、鍵を生成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項２０】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、
上記デバイス鍵を保持するデバイス鍵保持手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、
上記デバイス鍵を暗号鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を復号鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、
上記デバイス鍵保持手段、上記暗号化デバイス鍵記録手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備え、
上記暗号鍵と、上記復号鍵と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２１】
請求項２０に記載のデバイス鍵暗号復号化装置において、
上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵暗号復号化装置が有する情報を記録している、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２２】
請求項２０に記載のデバイス鍵暗号復号化装置において、
上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２３】
請求項２０に記載のデバイス鍵暗号復号化装置において、
上記暗号鍵と、上記復号鍵とは、同一の秘密鍵である、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２４】
請求項２０に記載のデバイス鍵暗号復号化装置において、
上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵を上記デバイス鍵保持手段より読み出し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記暗号鍵を用いて暗号化して、暗号化されたデバイス鍵を上記暗号化デバイス鍵記録手段へ記録し、
上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス鍵記録手段より読み出し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記復号鍵を用いて復号化する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２５】
請求項２４に記載のデバイス鍵暗号復号化装置において、
上記デバイス鍵保持手段は、上記暗号化デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２６】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、
上記デバイス鍵を保持するデバイス鍵保持手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス鍵記録手段と、
上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、鍵を生成する鍵生成手段と、
上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を該鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、
上記デバイス鍵保持手段、上記暗号化デバイス鍵記録手段、上記鍵生成手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備えた、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２７】
請求項２６に記載のデバイス鍵暗号復号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２８】
請求項２６に記載のデバイス鍵暗号復号化装置において、
上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵暗号復号化装置が有する情報を記録している、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項２９】
請求項２６に記載のデバイス鍵暗号復号化装置において、
上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３０】
請求項２６に記載のデバイス鍵暗号復号化装置において、
上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵を上記デバイス鍵保持手段より読み出し、上記鍵生成手段を制御して、上記デバイス鍵を暗号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、暗号化されたデバイス鍵を上記暗号化デバイス鍵記録手段へ記録し、
上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス鍵記録手段より読み出し、上記鍵生成手段を制御して、上記暗号化デバイス鍵を復号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３１】
請求項３０に記載のデバイス鍵暗号復号化装置において、
上記デバイス鍵保持手段は、上記暗号化デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３２】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは、暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化装置において、
機器に付与された機器固有情報と、上記デバイス鍵とを保持するデバイス情報保持手段と、
上記暗号化デバイス鍵を記録する暗号化デバイス情報記録手段と、
所定の固定値であるデバイス固有値と、上記機器固有情報とを用いて、鍵を生成する鍵生成手段と、
上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、上記暗号化デバイス鍵を出力する、あるいは上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化して、上記デバイス鍵を出力するデバイス鍵暗号復号化手段と、
上記デバイス情報保持手段、上記暗号化デバイス情報記録手段、上記鍵生成手段、及び上記デバイス鍵暗号復号化手段を制御する制御手段と、を備えた、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３３】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵暗号復号化手段とは、同一の集積回路上に集積されている、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３４】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵暗号復号化装置が有する情報を記録している、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３５】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記デバイス情報保持手段と、上記暗号化デバイス情報記録手段とを同一のメモリで構成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３６】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、上記機器固有情報を記録している、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３７】
請求項３６に記載のデバイス鍵暗号復号化装置において、
上記機器固有情報は、暗号化されて記録されており、
上記鍵生成手段は、上記デバイス固有値と、
暗号化された機器固有情報か、あるいは該暗号化された機器固有情報を復号化した後の復号化された機器固有情報のいずれかとを用いて、鍵を生成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３８】
請求項３２に記載のデバイス鍵暗号復号化装置において、
上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵と上記機器固有情報とを上記デバイス情報保持手段より読み出し、上記鍵生成手段を制御して、上記デバイス鍵を暗号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化し、暗号化されたデバイス鍵を上記暗号化デバイス情報記録手段へ記録し、
上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス情報記録手段より読み出し、上記鍵生成手段を制御して、上記暗号化デバイス鍵を復号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項３９】
請求項３８に記載のデバイス鍵暗号復号化装置において、
上記デバイス情報保持手段は、上記デバイス鍵の復号化時に、上記デバイス鍵を保持していないか、あるいは当該デバイス鍵暗号復号化装置からとり外されているかのいずれかである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項４０】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものである、
ことを特徴とするデバイス鍵復号化装置。
【請求項４１】
請求項４０に記載のデバイス鍵復号化装置において、
上記分類情報は、上記機器を製造しているメーカーコード、上記機器が製造された事業場コード、上記機器の製品分野コード、上記機器の製品型番コード、あるいは上記機器の製品番号である、
ことを特徴とするデバイス鍵復号化装置。
【請求項４２】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記機器固有情報は、機器毎に異なるものである、
ことを特徴とするデバイス鍵復号化装置。
【請求項４３】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記鍵生成手段は、排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成する、
ことを特徴とするデバイス鍵復号化装置。
【請求項４４】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化し、鍵を生成する、
ことを特徴とするデバイス鍵復号化装置。
【請求項４５】
請求項１または請求項４に記載のデバイス鍵復号化装置において、
上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成する、
ことを特徴とするデバイス鍵復号化装置。
【請求項４６】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものである、
ことを特徴とするデバイス鍵暗号化装置。
【請求項４７】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記機器固有情報は機器毎に異なるものである、
ことを特徴とするデバイス鍵暗号化装置。
【請求項４８】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記鍵生成手段は、排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項４９】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化し、鍵を生成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項５０】
請求項８または請求項１４に記載のデバイス鍵暗号化装置において、
上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成する、
ことを特徴とするデバイス鍵暗号化装置。
【請求項５１】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記機器固有情報は、機器を区別する分類情報の少なくとも一つからなるものである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５２】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記機器固有情報は機器毎に異なるものである、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５３】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記鍵生成手段は、排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５４】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記鍵生成手段は、暗号化回路であって、上記機器固有情報を、上記デバイス固有値を鍵として暗号化し、鍵を生成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５５】
請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、
上記鍵生成手段は、一方向性関数を用いて数列を圧縮する圧縮手段であって、上記機器固有情報と、上記デバイス固有値とを結合して得られる数列を、上記一方向性関数を用いて圧縮して、鍵を生成する、
ことを特徴とするデバイス鍵暗号復号化装置。
【請求項５６】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法において、
上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化する、
ことを特徴とするデバイス鍵復号化方法。
【請求項５７】
請求項５６に記載のデバイス鍵復号化方法において、
上記機器固有情報は機器毎に異なるものである、
ことを特徴とするデバイス鍵復号化方法。
【請求項５８】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法において、
上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化する、
ことを特徴とするデバイス鍵暗号化方法。
【請求項５９】
請求項５８に記載のデバイス鍵暗号化方法において、
上記機器固有情報は機器毎に異なるものである、
ことを特徴とするデバイス鍵暗号化方法。
【請求項６０】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化方法において、
上記デバイス鍵の暗号化時には、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化して暗号化デバイス鍵を取得し、
上記暗号化されたデバイス鍵の復号化時には、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化する、
ことを特徴とするデバイス鍵暗号復号化方法。
【請求項６１】
請求項６０に記載のデバイス鍵暗号復号化方法において、
上記機器固有情報は機器毎に異なるものである、
ことを特徴とするデバイス鍵暗号復号化方法。
【請求項６２】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法を、コンピュータで実現するためのプログラムであって、
上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである、
ことを特徴とするプログラム。
【請求項６３】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法を、コンピュータで実現するためのプログラムであって、
上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化するものである、
ことを特徴とするプログラム。
【請求項６４】
コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化方法を、コンピュータにより実現するためのプログラムであって、
上記デバイス鍵の暗号化時には、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化して暗号化デバイス鍵を取得し、
上記暗号化されたデバイス鍵の復号化時には、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである、
ことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
以下、図１３を用いて、従来のデバイス鍵復号化装置、及びデバイス鍵暗号化装置について説明する。図１３は、従来における、デバイス鍵暗号化装置、及び上記デバイス復号化装置を含むコンテンツ暗号復号化装置の構成を示す図である。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
従来のコンテンツ暗号復号化装置１３１０は、デバイス鍵暗号化装置１３０３においてデバイス鍵暗号化手段１３０２により暗号化されたデバイス鍵（以下、「暗号化デバイス鍵」と称す。）１３１１を受信して記録する暗号化デバイス鍵記録手段１３１６と、該暗号化デバイス鍵１３１１を復号化するデバイス鍵復号化装置１３１３と、その復号化されたデバイス鍵１１を元にコンテンツ鍵を生成するコンテンツ鍵生成手段１３１４と、その生成されたコンテンツ鍵を用いてコンテンツを暗号化あるいは復号化するコンテンツ暗号復号化手段１３１５と、からなるものであり、上記デバイス鍵復号化装置１３１３は、暗号化デバイス鍵１３１１を復号化するための鍵である暗号復号鍵１３０１、及び該暗号復号鍵１３０１を用いて上記暗号化デバイス鍵１３１１を復号化するデバイス鍵復号化手段１３１２を内蔵している。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明は、上記問題点に鑑みてなされたものであり、デバイス鍵を第三者に対して秘匿することができ、また第三者がデバイス鍵を不正に入手することを極めて困難にすることができるデバイス鍵復号化装置、デバイス鍵暗号化装置、デバイス鍵暗号復号化装置、デバイス鍵復号化方法、デバイス鍵暗号化方法、デバイス鍵暗号復号化方法、及びプログラムを提供することを目的とする。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、本発明（請求項３）に記載のデバイス鍵復号化装置は、請求項１に記載のデバイス鍵復号化装置において、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とは、同一の集積回路上に集積されているものである。


【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
また、本発明（請求項６）に記載のデバイス復号化装置は、請求項４に記載のデバイス鍵復号化装置において、上記機器固有情報は、暗号化されて保持されており、上記鍵生成手段は、上記デバイス固有値と、暗号化された機器固有情報か、あるいは該暗号化された機器固有情報を復号化した後の復号化された機器固有情報のいずれかとを用いて、鍵を生成するものである。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
また、本発明（請求項７）に記載のデバイス復号化装置は、請求項４に記載のデバイス鍵復号化装置において、上記暗号化デバイス情報保持手段は、上記機器固有情報、及び上記暗号化デバイス鍵に加え、当該デバイス鍵復号化装置とは異なる他のデバイス鍵復号化装置が有する情報を保持しているものである。


【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
また、本発明（請求項１３）に記載のデバイス暗号化装置は、請求項１１に記載のデバイス鍵暗号化装置において、上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵暗号化装置が有する情報を記録するものである。


【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
また、本発明（請求項１７）に記載のデバイス暗号化装置は、請求項１４に記載のデバイス鍵暗号化装置において、上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵復号化装置が有する情報を記録しているものである。


【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
また、本発明（請求項１９）に記載のデバイス暗号化装置は、請求項１８に記載のデバイス鍵暗号化装置において、上記機器固有情報は、暗号化されて記録されており、上記鍵生成手段は、上記デバイス固有値と、暗号化された機器固有情報か、あるいは該暗号化された機器固有情報を復号化した後の復号化された機器固有情報のいずれかとを用いて、鍵を生成するものである。


【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
また、本発明（請求項２１）に記載のデバイス暗号復号化装置は、請求項２０に記載のデバイス鍵暗号復号化装置において、上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵暗号復号化装置が有する情報を記録しているものである。


【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
また、本発明（請求項２８）に記載のデバイス鍵暗号復号化装置は、請求項２６に記載のデバイス鍵暗号復号化装置において、上記暗号化デバイス鍵記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵暗号復号化装置が有する情報を記録しているものである。


【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
また、本発明（請求項２９）に記載のデバイス鍵暗号復号化装置は、請求項２６に記載のデバイス鍵暗号復号化装置において、上記デバイス鍵保持手段と、上記暗号化デバイス鍵記録手段とを同一のメモリで構成するものである。


【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
また、本発明（請求項３０）に記載のデバイス鍵暗号復号化装置は、請求項２６に記載のデバイス鍵暗号復号化装置において、上記制御手段は、上記デバイス鍵の暗号化時に、上記デバイス鍵を上記デバイス鍵保持手段より読み出し、上記鍵生成手段を制御して、上記デバイス鍵を暗号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記デバイス鍵を上記鍵生成手段において生成された鍵を用いて暗号化して、暗号化されたデバイス鍵を上記暗号化デバイス鍵記録手段へ記録し、上記暗号化デバイス鍵の復号化時に、上記暗号化デバイス鍵を上記暗号化デバイス鍵記録手段より読み出し、上記鍵生成手段を制御して、上記暗号化デバイス鍵を復号化する鍵を生成し、上記デバイス鍵暗号復号化手段を制御して、上記暗号化デバイス鍵を上記鍵生成手段において生成された鍵を用いて復号化するものである。


【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
また、本発明（請求項３４）に記載のデバイス鍵暗号復号化装置は、請求項３２に記載のデバイス鍵暗号復号化装置において、上記暗号化デバイス情報記録手段は、上記暗号化デバイス鍵に加え、他のデバイス鍵暗号復号化装置が有する情報を記録しているものである。


【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
また、本発明（請求項３７）に記載のデバイス鍵暗号復号化装置は、請求項３６に記載のデバイス鍵暗号復号化装置において、上記機器固有情報は、暗号化されて記録されており、上記鍵生成手段は、上記デバイス固有値と、暗号化された機器固有情報か、あるいは該暗号化された機器固有情報を復号化した後の復号化された機器固有情報のいずれかとを用いて、鍵を生成するものである。


【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
また、本発明（請求項４３）に記載のデバイス鍵復号化装置は、請求項１または請求項４に記載のデバイス鍵復号化装置において、上記鍵生成手段は、排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成するものである。


【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
また、本発明（請求項４８）に記載のデバイス鍵暗号化装置は、請求項８または請求項１４に記載のデバイス鍵暗号化装置において、上記鍵生成手段は、排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成するものである。


【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
また、本発明（請求項５３）に記載のデバイス鍵暗号復号化装置は、請求項２６または請求項３２に記載のデバイス鍵暗号復号化装置において、上記鍵生成手段は、排他的論理和演算回路であって、上記機器固有情報と、上記デバイス固有値との排他的論理和を演算して、鍵を生成するものである。


【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
また、本発明（請求項５９）に記載のデバイス鍵暗号化方法は、請求項５８に記載のデバイス鍵暗号化方法において、上記機器固有情報は機器毎に異なるものである。
また、本発明（請求項６０）に記載のデバイス鍵暗号復号化方法は、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化方法において、上記デバイス鍵の暗号化時には、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化して暗号化デバイス鍵を取得し、上記暗号化されたデバイス鍵の復号化時には、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである。
また、本発明（請求項６１）に記載のデバイス鍵暗号復号化方法は、請求項６０に記載のデバイス鍵暗号復号化方法において、上記機器固有情報は機器毎に異なるものである。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
また、本発明（請求項６２）に記載のプログラムは、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法を、コンピュータで実現するためのプログラムであって、上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである。


【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
また、本発明（請求項６３）に記載のプログラムは、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法を、コンピュータで実現するためのプログラムであって、上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化するものである。


【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
また、本発明（請求項６４）に記載のプログラムは、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化方法を、コンピュータにより実現するためのプログラムであって、上記デバイス鍵の暗号化時には、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化して暗号化デバイス鍵を取得し、上記暗号化されたデバイス鍵の復号化時には、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものである。


【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
また、本実施の形態１においては、デバイス固有値１７、鍵生成手段１８、及びデバイス鍵暗号化手段１２を、同一ＬＳＩ１４上に集積して、ＬＳＩ化するようにしたので、デバイス固有値１７、鍵生成手段１８、デバイス鍵暗号化手段１２を第三者が解読することを困難なものとすることが可能となり、これにより、デバイス鍵１１を、どのような鍵を用いて、どのようなアルゴリズムで暗号化したのかを第三者に対して秘匿することができ、且つ、外部からの不正な攻撃によっても事実上解読不可能なデバイス鍵暗号化装置１３を提供することができる。


【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１０４
【補正方法】変更
【補正の内容】
【０１０４】
そして、機器固有情報１６とデバイス鍵１１とをメモリ等に保持するように構成する場合には、これらの情報を同一メモリに保持するようすれば、システムを安価に構成することが可能となる。
さらに、上述したデバイス鍵暗号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。


【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
（実施の形態２）
以下、図５を用いて、本実施の形態２にかかるデバイス鍵暗号化装置について説明する。上記実施の形態１のデバイス鍵暗号化装置１３は、デバイス鍵１１を暗号化するための鍵を鍵生成手段１８において生成し、該生成された鍵を用いてデバイス鍵１１を暗号化するものとしたが、本実施の形態２のデバイス鍵暗号化装置においては、第三者が解読できないように予めこのデバイス鍵暗号化装置に内蔵されている暗号鍵を用いて、デバイス鍵１１を暗号化するものである。


【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
図５は、本実施の形態２にかかるデバイス鍵暗号化装置の構成を示す図である。図５において、５３は上記デバイス鍵１１を暗号化するデバイス鍵暗号化装置であり、５１は該デバイス鍵１１を保持するデバイス鍵保持手段、５７は該デバイス鍵１１を暗号化する暗号鍵、１２は該暗号鍵５７を用いてデバイス鍵１１を暗号化するデバイス鍵暗号化手段、５６は該デバイス鍵暗号化手段１２において生成された暗号化デバイス鍵を保持する暗号化デバイス鍵記録手段、そして、５５は当該デバイス鍵暗号化装置５３を制御する制御手段である。ここで、上記制御手段５５は、例えばマイクロコンピュータであり、上記暗号化デバイス鍵記録手段５６は、例えばＥＥＰＲＯＭである。そして、５４は一つのＬＳＩであり、本実施の形態２においては、少なくとも上記暗号鍵５７、及びデバイス鍵暗号化手段１２を、そのＬＳＩ５４上に収めるものとする。
このようにデバイス鍵暗号化装置５３をマイクロコンピュータ上のソフトウエア等により構成せず、また上記暗号鍵５７、及びデバイス鍵暗号化手段１２を、一つのＬＳＩ５４上に集積してＬＳＩ化することにより、第三者が、上記暗号鍵５７及びデバイス鍵暗号化手段１２を解読することを困難にすることができる。


【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０１０８
【補正方法】変更
【補正の内容】
【０１０８】
以上のように、本実施の形態２のデバイス鍵暗号化装置５３によれば、上記暗号鍵５７と、デバイス鍵暗号化手段１２とを、一つのＬＳＩ５４上に集積するようにしたので、当該デバイス鍵暗号化装置５３内に予め内蔵された暗号鍵５７を使用してデバイス鍵１１を暗号化する場合であっても、第三者が、該暗号鍵５７及びデバイス鍵暗号化手段１２を解読することを困難なものにすることが可能となり、これにより、デバイス鍵１１を、どのような鍵を用いて、どのようなアルゴリズムで暗号化したのかを、第三者に対して秘匿することができ、システムの安全性を向上することができる。また、本実施の形態２によれば、上記デバイス鍵１１を第三者に秘匿して安全に暗号化することができ、且つ、外部からの不正な攻撃によっても事実上解読不可能なデバイス鍵暗号化装置５３を提供することができる。


【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
（実施の形態３）
以下、図６を用いて、本実施の形態３におけるデバイス鍵暗号化装置について説明する。本実施の形態３におけるデバイス鍵暗号化装置は、上記実施の形態１のデバイス鍵暗号化装置１３に制御手段を設け、該制御手段の制御の下、デバイス鍵を暗号化するための鍵の生成、及び該生成された鍵を用いてデバイス鍵の暗号化を行うものである。


【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０１１５
【補正方法】変更
【補正の内容】
【０１１５】
また、本実施の形態３においては、少なくとも、上記デバイス固有値１７、鍵生成手段１８、及びデバイス鍵暗号化手段１２を、一つのＬＳＩ６５上に集積するようにしたので、デバイス固有値１７、鍵生成手段１８、デバイス鍵暗号化手段１２を、第三者が解読することを困難なものとすることが可能となり、これにより、デバイス鍵１１を、どのような鍵を用いて、どのようなアルゴリズムで暗号化したのかを秘匿することができ、システムの安全性を向上することができる。また、本実施の形態３によれば、上記デバイス鍵１１を第三者に秘匿して安全に暗号化することができ、且つ、外部からの不正な攻撃によっても事実上解読不可能なデバイス鍵暗号化装置６３を提供することができる。


【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０１１７
【補正方法】変更
【補正の内容】
【０１１７】
また、本実施の形態３においては、上記暗号化デバイス情報記録手段６６に、少なくとも暗号化デバイス鍵７１を記録するとして説明したが、例えば、図示していない他のＬＳＩで利用する暗号化デバイス鍵等の情報や、そのほかの情報を記録するようにしてもよい。また、上記説明においては、上記機器固有情報１６を、デバイス情報保持手段６１に保持するとして説明したが、該機器固有情報１６を暗号化デバイス情報記録手段６６に記録するようにしてもよい。そして、上記機器固有情報１６は、暗号化して記録するようにしてもよく、その場合、鍵生成手段１８において、該暗号化された機器固有情報を復号化した後の機器固有情報か、あるいは暗号化されたままの機器固有情報のいずれかと、上記デバイス固有値とを用いて、鍵を生成するようにする。このようにすれば、上記機器固有情報１６についても第三者に対して秘匿することができ、システムの安全性をさらに向上させることができる。


【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０１１９
【補正方法】変更
【補正の内容】
【０１１９】
また、上述した本実施の形態３におけるデバイス鍵暗号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。


【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
図７は、本実施の形態４にかかるデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。図７において、７０はコンテンツを暗号化あるいは復号化するコンテンツ暗号復号化装置であって、７１は暗号化デバイス鍵、７３は暗号化デバイス鍵を復号化するデバイス鍵復号化装置、７４は該デバイス鍵復号化装置７３において得られたデバイス鍵１１を用いて、コンテンツ鍵を生成するコンテンツ鍵生成手段、７５は該コンテンツ鍵生成手段７４において生成されたコンテンツ鍵を用いて、外部から入力されるコンテンツ（図示せず）を暗号化、復号化するコンテンツ暗号復号化手段であり、上記デバイス鍵復号化装置７３は、上記鍵生成手段１８、及びデバイス鍵復号化手段７２を備えるものである。ここで、上記デバイス鍵復号化装置７３内の鍵生成手段１８は、上記実施の形態１で述べたようにして、第三者に対して秘匿されているデバイス固有値１７と機器固有情報１６とにより、デバイス鍵１１を復号化するための鍵を生成する鍵生成手段であり、また上記デバイス鍵復号化手段７２は、該鍵生成手段１８において生成された鍵を用いて、暗号化デバイス鍵７１を復号化するものである。そして、７６は一つのＬＳＩであり、少なくともデバイス固有値１７、鍵生成手段１８、及びデバイス鍵復号化手段７２を、ＬＳＩ７６上に収めるようにし、そして、望むべくはこれらに加えてコンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５も、一つのＬＳＩ７６上に収めるようにする。なお、本実施の形態４においては、デバイス固有値１７、デバイス鍵復号化装置７３、コンテンツ鍵生成手段７４、及びコンテンツ暗号復号化手段７５を、一つのＬＳＩ７６上に収めるものとする。


【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０１２３
【補正方法】変更
【補正の内容】
【０１２３】
なお、本実施の形態４においては、図８に示すように、デバイス鍵復号化装置８３に、当該デバイス鍵復号化装置８３を制御する制御手段８５、及び機器固有情報１６と暗号化デバイス鍵７１とを保持する暗号化デバイス情報記録手段６６を、さらに設けるようにしてもよい。図８は、本実施の形態４の別の構成を有するデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
そして以上のように構成されたデバイス鍵復号化装置８３の動作は、まず上記制御手段８５により、上記暗号化デバイス情報記録手段６６から機器固有情報１６を読み出し、該機器固有情報１６とデバイス固有値１７とを用いて、上記制御手段８５の下、鍵生成手段１８において暗号化デバイス鍵７１を復号化するための鍵を生成し、次に上記制御手段８５により、上記暗号化デバイス情報記録手段６６から暗号化デバイス鍵７１を読み出し、該制御手段８５の制御の下、上記鍵生成手段１８において生成された鍵を用いて、上記デバイス鍵復号化手段７２において、暗号化デバイス鍵７１を復号化し、デバイス鍵１１を取得するものである。このように、デバイス鍵復号化装置８３に制御手段８５を設けるようにすれば、当該デバイス鍵復号化装置８３の構成を簡略化することが可能となり、これにより、機器全体を安価にすることができるという効果がある。


【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】０１２８
【補正方法】変更
【補正の内容】
【０１２８】
なお、図８に示すように、暗号化デバイス情報記録手段６６に上記機器固有情報１６を保持する際、上記実施の形態３において説明したように、該機器固有情報１６を暗号化して保持するようにしてもよい。その場合、鍵生成手段１８において、該暗号化された機器固有情報を復号化した後の機器固有情報１６か、あるいは暗号化されたままの機器固有情報のいずれかと、上記デバイス固有値１７とを用いて鍵を生成するようにすれば、上記機器固有情報１６も秘匿することができ、システムの安全性をさらに向上させることができる。
また、上述した本実施の形態４におけるデバイス鍵復号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。


【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
図９は、本発明の実施の形態５のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。図９において、９０はコンテンツを暗号化あるいは復号化するコンテンツ暗号復号化装置であって、５１はデバイス鍵１１を保持するデバイス鍵保持手段、９３はデバイス鍵暗号復号化装置、７４は該デバイス鍵暗号復号化装置９３において得られたデバイス鍵１１を用いて、コンテンツ鍵を生成するコンテンツ鍵生成手段、７５は該コンテンツ鍵生成手段７４において生成されたコンテンツ鍵を用いて、外部から入力されるコンテンツ（図示せず）を暗号化、復号化するコンテンツ暗号復号化手段であり、上記デバイス鍵暗号復号化装置９３は、デバイス鍵１１を暗号化するための鍵である暗号鍵５７、暗号化デバイス鍵７１を復号化するための鍵である復号鍵９４、デバイス鍵復号化手段９２、及び当該デバイス鍵復号化装置９３を制御する制御手段９５を備えるものである。ここで、上記制御手段９５は、例えばマイクロコンピュータであり、上記デバイス鍵保持手段５１、及び暗号化デバイス鍵記録手段５６は、例えばＥＥＰＲＯＭである。そして、異なる鍵である暗号鍵５７と復号鍵９４の鍵の方式としては、例えば公開鍵暗号方式が広く知られている。


【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】０１３５
【補正方法】削除
【補正の内容】
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】０１３６
【補正方法】変更
【補正の内容】
【０１３６】
以上のように、本実施の形態５によれば、暗号鍵５７、復号鍵９４、及びデバイス鍵暗号復号化手段９２を、同一のＬＳＩ９６上に集積するようにしたので、当該デバイス暗号復号化装置９３内に予め内蔵された暗号鍵５７、復号鍵９４を用いてデバイス鍵１１を暗号化、あるいは暗号化デバイス鍵７１を復号化する場合であっても、第三者が暗号化鍵５７、復号鍵９４、デバイス鍵暗号復号化手段９２を解読することを困難なものにすることが可能となり、これにより、デバイス鍵１１を、どのような鍵を用いて、どのようなアルゴリズムで暗号化したのか、あるいは暗号化デバイス鍵７１を、どのような鍵を用いて、どのようなアルゴリズムで復号化したのかを、第三者に対して秘匿することができ、これによって、システムの安全性を向上することができる。また、本実施の形態５によれば、上記デバイス鍵１１あるいは暗号化デバイス鍵７１を、第三者に秘匿して安全に暗号化、あるいは復号化することができ、且つ外部からの不正な攻撃によっても事実上解読不可能なデバイス鍵暗号復号化装置９３を提供することができる。さらに、当該デバイス鍵暗号復号化装置９３において行われる上述した暗号化動作が、機器を実動作させる時ではなく、例えば機器の製造時に一度だけ行われるものであって、デバイス鍵保持手段５１がこの機器の製造時のみ上記制御手段９５に接続されるようにすれば、デバイス鍵１１と暗号化デバイス鍵７１が、機器内に同時に存在することのないようにでき、システムの安全性をさらに向上させることができる。
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】０１３８
【補正方法】変更
【補正の内容】
【０１３８】
また、本実施の形態５においては、制御手段９５が当該デバイス鍵暗号復号化装置９３を制御するとして説明したが、上記制御手段９５が、デバイス鍵暗号復号化装置９３に加え、ＬＳＩ９６上にある他の手段も制御するようにしたり、また図示されていない他のＬＳＩを制御するものであってもよい。また、当該デバイス鍵暗号復号化装置９３が制御手段９５を備えず、他のＬＳＩを制御する制御手段によって制御されるものであってもよい。このようにすれば、当該ＬＳＩ９６内の構成を簡略化できるだけでなく、他のＬＳＩ内の構成も簡略化でき、機器全体を安価に構成できる効果がある。


【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】０１４１
【補正方法】変更
【補正の内容】
【０１４１】
（実施の形態６）
以下、図１０及び図１１を用いて、本実施の形態６におけるデバイス鍵暗号復号化装置について説明する。上記実施の形態５におけるデバイス鍵暗号復号化装置は、該デバイス鍵暗号復号化装置内に、予め第三者に解読されないように内蔵されていた暗号鍵、復号鍵を用いて上記デバイス鍵を暗号化、復号化するようにしたが、本実施の形態６のデバイス鍵暗号復号化装置においては、機器１台毎に異なる固有の情報等を用いて、デバイス鍵１１を暗号化、あるいは復号化するための鍵を生成し、その生成された鍵を用いてデバイス鍵を暗号化、復号化するものである。


【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】０１４５
【補正方法】変更
【補正の内容】
【０１４５】
なお、本実施の形態６におけるコンテンツ暗号復号化装置１００のデバイス鍵保持手段５１の代りに、図１１に示すように、デバイス鍵１１と機器固有情報１６とを保持するデバイス情報保持手段６１を備えるようにしてもよい。図１１は、本実施の形態６の別の構成を有するデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
図１１に示すデバイス鍵暗号復号化装置１１０において、デバイス鍵１１を暗号化する場合は、まず上記制御手段１１５により、上記デバイス情報記録手段６１から機器固有情報１６を読み出し、該読み出された機器固有情報１６と、デバイス固有値１７とを用いて、上記制御手段１１５の下、鍵生成手段１８においてデバイス鍵１１を暗号化するための鍵を生成し、次に、上記制御手段１１５により、上記デバイス情報記録手段６１からデバイス鍵１１を読み出し、該制御手段１１５の制御の下、上記鍵生成手段１８において生成された鍵を用いて、上記デバイス鍵暗号復号化手段９２において、デバイス鍵１１を暗号化し、暗号化デバイス鍵７１を取得する。なお、この場合においても、上述した暗号化動作は、機器を実動作させる時ではなく、例えば機器の製造時に一度だけ行われるものであり、上記デバイス情報保持手段６１はこの時のみ制御手段１１５に接続され、機器の実動作時にはデバイス鍵１１は機器内に存在せず、暗号化デバイス鍵７１のみ暗号化デバイス情報記録手段６６に記憶されるものである。そして、暗号化デバイス鍵７１を復号化する場合は、上記同様、制御手段１１５により上記デバイス情報記録手段６１から機器固有情報１６を読み出し、該読み出された機器固有情報１６と、デバイス固有値１７とを用いて、上記制御手段１１５の下、鍵生成手段１８において暗号化デバイス鍵７１を復号化するための鍵を生成するものである。


【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】変更
【補正の内容】
【０１４７】
以上のように、本実施の形態６によれば、デバイス鍵暗号復号化装置１０３に、デバイス固有値１７と、機器１台毎に異なる機器固有情報１６とを用いて、デバイス鍵１１を暗号化、復号化するための鍵を生成する鍵生成手段１８を設け、該鍵生成手段１８において生成された鍵でもって、上記デバイス鍵暗号復号化手段９２で、デバイス鍵１１の暗号化、あるいは暗号化デバイス鍵７１を復号化して、暗号化デバイス鍵７１、あるいはデバイス鍵１１を取得するようにしたので、デバイス鍵１１を暗号化、あるいは暗号化デバイス鍵７１を復号化するための鍵を機器毎に異なるものとすることが可能となり、これにより、第三者が上記暗号化デバイス鍵７１からデバイス鍵１１を容易に推測不可能にし、この結果、システムの安全性を向上させることができる。そして、このようにすることにより、本実施の形態６におけるコンテンツ暗号復号化装置１００においては、デバイス鍵１１を第三者に秘匿して、安全にコンテンツの暗号化、及び復号化をすることが可能となる。なお、上記機器固有情報１６を暗号化するようにしてもよく、その場合、鍵生成手段１８において、該暗号化された機器固有情報を復号化した後の機器固有情報、あるいは暗号化されたままの機器固有情報のいずれかと、上記デバイス固有値１７とを用いて、鍵を生成するようにする。このようにすれば、上記機器固有情報１６も秘匿することができ、システムの安全性をさらに向上させることができる。


【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】０１５１
【補正方法】変更
【補正の内容】
【０１５１】
また、図１０に示す上記暗号化デバイス鍵記録手段５６、あるいは図１１に示す暗号化デバイス情報記録手段６６に、上記実施の形態３において説明したように、例えば、図示していない他のＬＳＩのデバイス鍵やその他の情報を記録してもよいし、さらに、図１１に示す上記デバイス情報保持手段６１に、他のＬＳＩで利用する情報を保持するようにしてもよい。そして、上記暗号化デバイス情報記録手段６６に、上記機器固有情報１６を記録するようにすれば、メモリを共有化することが可能となり、機器全体をさらに安価に構成することができるという効果がある。


【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】０１５３
【補正方法】変更
【補正の内容】
【０１５３】
なお、上述した本実施の形態６におけるデバイス鍵暗号復号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。


【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】０１５７
【補正方法】変更
【補正の内容】
【０１５７】
以上のように実施の形態７によれば、デバイス鍵暗号復号化装置１２３に、デバイス固有値１７と、機器１台毎に異なる機器固有情報１６とを用いて、デバイス鍵１１を暗号化、復号化するための鍵を生成する鍵生成手段１８を設け、該鍵生成手段１８において生成された鍵でもって、上記デバイス鍵暗号復号化手段９２で、デバイス鍵１１の暗号化、あるいは暗号化デバイス鍵７１を復号化して、暗号化デバイス鍵７１、あるいはデバイス鍵１１を取得するようにし、また、同一のＬＳＩ１２６上に、鍵生成手段１８、デバイス鍵暗号復号手段９２を設け、一つのＬＳＩ１２６においてデバイス鍵の暗号化と復号化を行えるようにし、さらに、機器内において、メモリを共有化するようにしたので、第三者が上記暗号化デバイス鍵７１からデバイス鍵１１を容易に推測不可能な、システムの安全性を向上させた機器を、安価に構成することが可能となる。


【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】０１５９
【補正方法】変更
【補正の内容】
【０１５９】
なお、上記暗号化デバイス情報記録手段６６に、例えば、図示していない他のＬＳＩのデバイス鍵やその他の情報を記録してもよいし、同様に上記デバイス情報保持手段６１に、他のＬＳＩで利用する情報を記録するようにしてもよい。さらに、上記説明においてはデバイス情報保持手段６１に上記機器固有情報１６を保持するとして説明したが、上記暗号化デバイス情報記録手段６６に保持してもよい。このようにすれば、機器のメモリを共有化することが可能となり、機器全体を安価に構成することができるという効果がある。そして、上述したように、上記暗号化デバイス情報記録手段６６に、上記機器固有情報１６を保持する際には、該機器固有情報１６を暗号化して保持するようにしてもよく、その場合、鍵生成手段１８において、該暗号化された機器固有情報を復号化した後の機器固有情報か、あるいは暗号化されたままの機器固有情報のいずれかと、上記デバイス固有値とを用いて、鍵を生成するようにすれば、上記機器固有情報１６も秘匿することができ、システムの安全性をさらに向上させることができる。


【手続補正４７】
【補正対象書類名】明細書
【補正対象項目名】０１６１
【補正方法】変更
【補正の内容】
【０１６１】
なお、上述した本実施の形態７におけるデバイス鍵暗号復号化装置をソフトウエアにて実現してもよく、このような場合も、上記同様の効果を得ることができる。
さらに、図１２に示すようなバス１２１を使用した構成を、上述した実施の形態１〜６においても、使用可能であることは言うまでもない。


【手続補正４８】
【補正対象書類名】明細書
【補正対象項目名】０１６６
【補正方法】変更
【補正の内容】
【０１６６】
さらに、上記デバイス固有値と、上記鍵生成手段と、上記デバイス鍵復号化手段とを同一の集積回路上に集積するようにしたので、第三者が、上記デバイス固有値、上記鍵生成手段、及び上記デバイス鍵復号化手段を解読することを困難にでき、これにより、上記暗号化デバイス鍵を、どのような鍵を用いてどのようなアルゴリズムで復号化したのかを秘匿することができ、且つ外部からの不正な攻撃によって、上記デバイス鍵が事実上解読不可能なデバイス鍵復号化装置を提供することができる。


【手続補正４９】
【補正対象書類名】明細書
【補正対象項目名】０１９９
【補正方法】変更
【補正の内容】
【０１９９】
また、本発明のデバイス鍵暗号化方法によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法において、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化するようにしたので、上記デバイス鍵を暗号化する鍵を、機器毎に異なるものにすることができ、第三者が、上記暗号化デバイス鍵から上記デバイス鍵をほぼ推測不可能なものとすることができる。
また、本発明のデバイス鍵暗号復号化方法によれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化方法において、上記デバイス鍵の暗号化時には、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化して暗号化デバイス鍵を取得し、上記暗号化されたデバイス鍵の復号化時には、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するようにしたので、上記デバイス鍵を暗号化する鍵、あるいは上記暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにすることができ、これにより、第三者が、上記暗号化デバイス鍵から上記デバイス鍵をほぼ推測不可能にできる。
【手続補正５０】
【補正対象書類名】明細書
【補正対象項目名】０２００
【補正方法】変更
【補正の内容】
【０２００】
また、本発明のプログラムは、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵が暗号化された暗号化デバイス鍵を復号化するデバイス鍵復号化方法を、コンピュータで実現するためのプログラムであって、上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものであるようにしたので、上記暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにし、該機器毎に異なる鍵を用いて上記暗号化デバイス鍵を復号化することをコンピュータで実現することができ、これにより、上記デバイス鍵を第三者に対して秘匿し、また第三者が上記デバイス鍵を不正に入手することを極めて困難にすることが可能となる。


【手続補正５１】
【補正対象書類名】明細書
【補正対象項目名】０２０１
【補正方法】変更
【補正の内容】
【０２０１】
また、本発明のプログラムによれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化するデバイス鍵暗号化方法を、コンピュータで実現するためのプログラムであって、上記プログラムは、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化するものであるようにしたので、上記デバイス鍵を暗号化する鍵を機器毎に異なるものにし、該機器毎に異なる鍵を用いて、上記デバイス鍵を暗号化することを、コンピュータで実現することができ、これにより、上記デバイス鍵を第三者に対して秘匿し、また第三者が上記デバイス鍵を不正に入手することを極めて困難にすることが可能となる。


【手続補正５２】
【補正対象書類名】明細書
【補正対象項目名】０２０２
【補正方法】変更
【補正の内容】
【０２０２】
また、本発明のプログラムによれば、コンテンツを暗号化あるいは復号化するコンテンツ鍵の元となる、機器毎に異なるデバイス鍵を暗号化する、あるいは暗号化されたデバイス鍵を復号化するデバイス鍵暗号復号化方法を、コンピュータにより実現するためのプログラムであって、上記デバイス鍵の暗号化時には、上記機器に付与された機器固有情報と、所定の固定値であるデバイス固有値とを用いて、上記デバイス鍵を暗号化する鍵を生成し、該生成された鍵を用いて上記デバイス鍵を暗号化して上記暗号化デバイス鍵を取得し、上記デバイス鍵の復号化時には、上記暗号化デバイス鍵を復号化する鍵を生成し、該生成された鍵を用いて上記暗号化デバイス鍵を復号化するものであるようにしたので、上記デバイス鍵を暗号化する鍵、あるいは上記暗号化デバイス鍵を復号化する鍵を、機器毎に異なるものにし、該機器毎に異なる鍵を用いて、上記デバイス鍵を暗号化、あるいは復号化することをコンピュータで実現することができ、これにより、上記デバイス鍵を第三者に対して秘匿し、また第三者が上記デバイス鍵を不正に入手することを極めて困難にすることが可能となる。


【手続補正５３】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正の内容】
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるデバイス鍵暗号化装置の構成を示す図である。
【図２】本発明の実施の形態１における機器固有情報を示す図である。
【図３】本発明の実施の形態１における鍵生成手段の構成を示す図である。
【図４】本発明の実施の形態１における鍵生成手段の結合手段で生成される情報を示す図である。
【図５】本発明の実施の形態２におけるデバイス鍵暗号化装置の構成を示す図である。
【図６】本発明の実施の形態３におけるデバイス鍵暗号化装置の構成を示す図である。
【図７】本発明の実施の形態４のデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図８】本発明の実施の形態４の別の構成を有するデバイス鍵復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図９】本発明の実施の形態５のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図１０】本発明の実施の形態６のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図１１】本発明の実施の形態６の別の構成を有するデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図１２】本発明の実施の形態７のデバイス鍵暗号復号化装置を含む、コンテンツ暗号復号化装置の構成を示す図である。
【図１３】従来における、デバイス鍵暗号化装置、及びデバイス復号化装置を含むコンテンツ暗号復号化装置の構成を示す図である。
【符号の説明】
１１，１３１１  デバイス鍵
１２，１３０２  デバイス鍵暗号化手段
１３，５３，６３，１３０３  デバイス鍵暗号化装置
１４，５４，６４，７６，９６，１０６，１１６，１２６  ＬＳＩ
１６  機器固有情報
１７  デバイス固有値
１８，１８ａ，１８ｂ，１８ｃ  鍵生成手段
３１  結合手段
３２  一方向関数手段
５１  デバイス鍵保持手段
５５，６５，８５，９５，１０５，１１５，１２５  制御手段
５６  暗号化デバイス鍵記録手段
５７  暗号鍵
６１  デバイス情報保持手段
６６，１３１６  暗号化デバイス情報記録手段
７０，８０，９０，１００，１１０，１２０，１３１０  コンテンツ暗号復号化装置
７１  暗号化デバイス鍵
７２，１３１２  デバイス鍵復号手段
７３，８３，１３１３  デバイス鍵復号化装置
７４，１３１４  コンテンツ鍵生成手段
７５，１３１５  コンテンツ暗号復号化手段
９２  デバイス鍵暗号復号化手段
９３，１０３，１１３，１２３  デバイス鍵暗号復号化装置
９４  復号鍵
１２１  バス
１３０１  暗号復号鍵