(57)【要約】【課題】データを暗号アルゴリズムのブロックサイズ適合させるためのパディング部のデータ領域を有効に活用して信頼性の高いデータの暗号化並びに復号処理機能を実現する。【解決手段】データＣを暗号化して記録媒体に格納する際、このデータＣに対応するデータＢをデータＢ，Ｃに対するパリティデータとともにパディングデータとしてパディングエリアに埋め込み、データＢおよびパリティデータをデータＣと対応付けて暗号化する。【選択図】      図２
2006220747.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータと、前記第１のデータにより算出される少なくとも１つの第２のデータと、前記第２のデータに１対１に対応する第３のデータとにより構成されるデータセットを扱うデータ処理装置であって、
前記第２のデータおよび前記第３のデータに対するパリティデータを生成するパリティ生成手段と、
前記第３のデータを前記第２のデータおよび前記パリティ生成手段で生成したパリティデータとともに所定の暗号アルゴリズムにより暗号処理して暗号化したデータセットを生成する処理手段と、
前記処理手段により生成された前記暗号化したデータセットを記録する記録手段と
を具備したことを特徴とするデータ処理装置。
【請求項２】
前記処理手段は、前記暗号化に用いる暗号アルゴリズムのブロックサイズを単位にした所定数のブロックサイズで前記暗号化したデータセットを生成することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記暗号化したデータセットは、データ部およびパディング部により構成され、前記データ部に前記暗号化した第３のデータが埋め込まれ、前記パディング部に前記暗号化した第２のデータおよびパリティデータがパディングデータとして埋め込まれたデータ構造であることを特徴とする請求項２記載のデータ処理装置。
【請求項４】
前記第３のデータは暗号化の対象として秘匿するデータであり、前記第２のデータは前記第３のデータを使用するときに必須のデータであり、前記第１のデータは前記第２のデータのセットを示すデータである請求項３記載のデータ処理装置。
【請求項５】
前記第３のデータは鍵データであり、前記第２のデータは前記鍵データの座標を示すデータである請求項４記載のデータ処理装置。
【請求項６】
前記暗号化されたデータセットを記録した記録媒体と、
前記記録媒体に記録された前記第２、第３のデータおよび前記パリティデータを復号処理する復号手段と、
前記復号手段により復号処理された前記パリティデータを用いて前記復号処理された前記第２のデータおよび前記第３のデータが信憑性のあるデータであることを確認する検査手段とをさらに具備した請求項１記載のデータ処理装置。
【請求項７】
前記検査手段により信憑性のあることが確認された前記第２のデータおよび前記第３のデータを用いて所定のデータを暗号処理若しくは復号処理する処理手段をさらに具備した請求項６記載のデータ処理装置。
【請求項８】
第１のデータと、前記第１のデータにより算出される少なくとも１つの第２のデータと、前記第２のデータに１対１に対応する第３のデータとにより構成されるデータセットを用いてコンテンツデータを暗号化し情報記録媒体に記録するデータ記録装置であって、
前記第２、第３のデータ、および前記第２、第３のデータに対するパリティデータを暗号化したデータセットを記録した記録手段と、
前記記録手段に記録された前記第２、第３のデータおよび前記パリティデータを復号処理する復号手段と、
前記復号手段により復号処理された前記パリティデータを用いて前記復号処理された前記第２のデータおよび前記第３のデータが信憑性のあるデータであることを確認する検査手段と、
前記検査手段で信憑性のあることが確認された前記第２のデータおよび前記第３のデータを用いて前記情報記録媒体に記録する前記コンテンツデータを暗号化する暗号化手段と
を具備したことを特徴とするデータ記録装置。
【請求項９】
第１のデータと、前記第１のデータにより算出される少なくとも１つの第２のデータと、前記第２のデータに１対１に対応する第３のデータとにより構成されるデータセットを用いて情報記録媒体に暗号化して記録されたコンテンツデータを復号し再生するデータ再生装置であって、
前記第２、第３のデータ、および前記第２、第３のデータに対するパリティデータを暗号化したデータセットを記録した記録手段と、
前記記録手段に記録された前記第２、第３のデータおよび前記パリティデータを復号処理する復号手段と、
前記復号手段により復号処理された前記パリティデータを用いて前記復号処理された前記第２のデータおよび前記第３のデータが信憑性のあるデータであることを確認する検査手段と、
前記検査手段で信憑性のあることが確認された前記第２のデータおよび前記第３のデータを用いて前記情報記録媒体に記録された前記コンテンツデータを復号し再生する再生手段と
を具備したことを特徴とするデータ再生装置。
【請求項１０】
第１のデータと、前記第１のデータにより算出される少なくとも１つの第２のデータと、前記第２のデータに１対１に対応する第３のデータとが存在し、前記第３のデータは暗号化の対象として秘匿するデータであり、前記第２のデータは前記第３のデータを使用するときに必須のデータであるデータセットを記録媒体に格納するデータ格納方法であって、
前記第２、第３のデータに対するパリティデータを生成するステップと、
前記第３のデータを暗号化する暗号アルゴリズムのブロックサイズに適合させるためのパディング部に、前記第２のデータおよび前記パリティデータをパディングデータとして埋め込み、前記パディング部に埋め込んだ前記第２のデータおよびパリティデータを前記第３のデータとともに前記暗号アルゴリズムにより暗号処理して、暗号化したデータセットを生成するステップと、
前記暗号化されたデータセットを前記記録媒体に記録するステップと
を具備したことを特徴とするデータ格納方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、秘匿性を保つ必要のあるデータを扱うデータ処理装置、データ記録装置、データ再生装置およびデータ格納方法に関する。
【背景技術】
【０００２】
データの暗号化技術は、秘匿性を保つ必要のあるデータを扱う種々のデータ処理装置に適用される。例えば、光ディスク等の情報記録媒体に対して情報を記録する場合、情報を暗号化して記録することが要求される。著作権保護方式では、著作物であるコンテンツを暗号鍵で暗号化して暗号化コンテンツとし、さらに暗号化のために用いた前記暗号鍵を秘匿させるため、他の暗号鍵で暗号化して暗号化鍵としている。そして前記暗号化鍵と、暗号化コンテンツとを一緒に情報記録媒体に記録し、違法コピー防止している。この種データの暗号化技術に於いては、データを暗号化して格納する際に、データを暗号アルゴリズムのブロックサイズに合わせる必要がある。従来ではデータを暗号アルゴリズムのブロックサイズ適合させるためのパディング部に、所定ビット配列（例えばオール０）のパディングデータを埋め込んでいた。また、従来の暗号化技術として、例えば秘匿するデータのデータブロックに誤り訂正符号を対応付けて誤り訂正符号語の完全性を維持しながらデータを暗号化する暗号化装置が存在する。
【０００３】
しかしながら、従来のこの種暗号化技術に於いては、暗号化処理のために、例えば生データと同じ大きさの乱数を含むデータブロックを作成する処理、このランダムデータブロックに生データと同じ誤り訂正符号生成方式を用いた誤り訂正符号を付加する処理等、煩雑な処理が介在するとともに、記録するデータ量が著しく増大するという問題がある。
【特許文献１】特開平１１−１１２４７９公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、従来ではデータを暗号アルゴリズムのブロックサイズ適合させるためのパディング部に、所定ビット配列のパディングデータを埋め込んでいた。また、従来の暗号化技術として、例えば誤り訂正符号語の完全性を維持しながらデータを暗号化する暗号化装置が存在するが、この種暗号化技術に於いては、暗号化処理のために、煩雑な処理が介在するとともに、記録するデータ量が著しく増大するという問題があった。
【０００５】
本発明は、暗号処理、復号処理を効率良く行うことができるデータ処理装置、データ記録装置、データ再生装置およびデータ格納方法を提供することを目的とする。
【０００６】
さらに本発明は、データを暗号アルゴリズムのブロックサイズ適合させるためのパディング部のデータ領域を有効に活用して信頼性の高いデータの暗号化並びに復号処理が実現できるデータ処理装置およびデータ格納方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、第１のデータと、前記第１のデータにより算出される少なくとも１つの第２のデータと、前記第２のデータに１対１に対応する第３のデータとにより構成されるデータセットを扱うデータ処理装置であって、前記第２のデータおよび前記第３のデータに対するパリティデータを生成するパリティ生成手段と、前記第３のデータを前記第２のデータおよび前記パリティ生成手段で生成したパリティデータとともに所定の暗号アルゴリズムにより暗号処理して暗号化したデータセットを生成する処理手段と、前記処理手段により生成された前記暗号化したデータセットを記録する記録手段とを具備したことを特徴とする。
【０００８】
また、本発明は、第１のデータと、前記第１のデータにより算出される少なくとも１つの第２のデータと、前記第２のデータに１対１に対応する第３のデータとにより構成されるデータセットを用いてコンテンツデータを暗号化し情報記録媒体に記録するデータ記録装置であって、前記第２、第３のデータ、および前記第２、第３のデータに対するパリティデータを暗号化したデータセットを記録した記録手段と、前記記録手段に記録された前記第２、第３のデータおよび前記パリティデータを復号処理する復号手段と、前記復号手段により復号処理された前記パリティデータを用いて前記復号処理された前記第２のデータおよび前記第３のデータが信憑性のあるデータであることを確認する検査手段と、前記検査手段で信憑性のあることが確認された前記第２のデータおよび前記第３のデータを用いて前記情報記録媒体に記録する前記コンテンツデータを暗号化する暗号化手段とを具備したことを特徴とする。
【０００９】
また、本発明は、第１のデータと、前記第１のデータにより算出される少なくとも１つの第２のデータと、前記第２のデータに１対１に対応する第３のデータとにより構成されるデータセットを用いて情報記録媒体に暗号化して記録されたコンテンツデータを復号し再生するデータ再生装置であって、前記第２、第３のデータ、および前記第２、第３のデータに対するパリティデータを暗号化したデータセットを記録した記録手段と、前記記録手段に記録された前記第２、第３のデータおよび前記パリティデータを復号処理する復号手段と、前記復号手段により復号処理された前記パリティデータを用いて前記復号処理された前記第２のデータおよび前記第３のデータが信憑性のあるデータであることを確認する検査手段と、前記検査手段で信憑性のあることが確認された前記第２のデータおよび前記第３のデータを用いて前記情報記録媒体に記録された前記コンテンツデータを復号し再生する再生手段とを具備したことを特徴とする。
【００１０】
また、本発明は、第１のデータと、前記第１のデータにより算出される少なくとも１つの第２のデータと、前記第２のデータに１対１に対応する第３のデータとが存在し、前記第３のデータを暗号化の対象となるデータとし、前記第２のデータを前記第３のデータを使用するときに必須のデータとするデータセットを記録媒体に格納するデータ格納方法であって、前記第２、第３のデータに対するパリティデータを生成するステップと、前記第３のデータを暗号化する暗号アルゴリズムのブロックサイズに適合させるためのパディング部に、パディングデータとして前記第２のデータおよび前記パリティデータを埋め込み、前記パディング部に埋め込んだ前記第２のデータおよびパリティデータを前記第３のデータとともに前記暗号アルゴリズムにより暗号処理して暗号化したデータセットを生成するステップと、前記暗号化されたデータセットを前記記録媒体に記録するステップとを具備したことを特徴とする。
【発明の効果】
【００１１】
暗号処理、復号処理を効率よく行うことができる。
【発明を実施するための最良の形態】
【００１２】
本発明で扱うデータセットの構造を図１に示している。このデータセットは、第１のデータと、この第１のデータにより算出される少なくとも１つの第２のデータと、この第２のデータに１対１に対応する第３のデータとにより構成される。ここでは、上記第１のデータをデータＡ、第２のデータをデータＢ、第３のデータをデータＣで示している。図１に示す構成は、１つのデータＡからｎ個のデータＢ（Ｂ０，Ｂ１，…，Ｂｎ）がデータＢ群として算出される。このデータＢ群の各データ（Ｂ０，Ｂ１，…，Ｂｎ）には、それぞれ固有のデータＣ（Ｃ０，Ｃ１，…，Ｃｎ）が対応して設けられる。このｎ個のデータＣ（Ｃ０，Ｃ１，…，Ｃｎ）は、それぞれ暗号化の対象となる秘匿する必要のあるデータであり、例えば装置で扱うＡＶコンテンツデータ等、所定のデータを暗号化若しくは復号処理するために用いられる鍵となるデータである。データＢ（Ｂ０，Ｂ１，…，Ｂｎ）は対応するデータＣ（Ｃ０，Ｃ１，…，Ｃｎ）の座標を示すデータであり、データＣを使うときに必要となるデータである。
【００１３】
図１に示すデータ構造のデータセットに於いて、データＡ（１個又は複数個）およびこのデータＡに対応するデータＣ群の各データ（Ｃ０，Ｃ１，…，Ｃｎ）は、予めシステム上の所定の格納場所に例えば管理データファイルとして保存される。若しくは外部から付与されて所定の記憶場所に保管される。データＢ群の各データ（Ｂ０，Ｂ１，…，Ｂｎ）は、データＡを演算処理することによって取得される。
【００１４】
上記データＣ群の各データ（Ｃ０，Ｃ１，…，Ｃｎ）を暗号化して所定の記録媒体に格納する際は、そのデータサイズを暗号アルゴリズムのブロックサイズに合わせる必要がある。このサイズ合わのためのパディングデータとして、ここでは、通常のパディングデータ（例えばオール０のデータ等）に代わり、上記データＢをパリティデータとともにパディングデータとしてパディングエリアに埋め込み、このパディングエリアに埋め込んだデータＢおよびパリティデータをデータＣと対応付けて暗号化する。この暗号化されたデータセットのサイズは暗号アルゴリズムのブロックサイズの整数倍である。
【００１５】
上記パディングエリアに、データＢ、およびデータＢ，Ｃに対するパリティデータを埋め込んだデータセットのデータ構造例を図２（ａ）、（ｂ）に示している。図２（ａ）は暗号化されたデータＢおよびパリティデータのデータサイズがパディングエリアのサイズに一致する場合のデータセットの構成例を示している。図２（ｂ）はパディングエリアの一部に既知のパディングデータ（オール０）に代わり、データＢおよびパリティデータが埋め込まれた場合のデータセットの構成例を示している。なお、このデータセットに設けられるパリティデータはデータＢとデータＣを合わせたデータ（Ｂ＋Ｃ）に対して生成したパリティデータであってもよいし、データＢとデータＣとに分けて生成したパリティデータであってもよい。
【００１６】
このデータＢと、データＢ，Ｃに対するパリティデータをパディングエリアに設けて対応するデータＣとともに暗号化したデータセットを生成するデータ処理装置の構成例を図３に示す。この図３に示すデータ処理装置は、制御部１１とデータ暗号処理部１２とデータ記録処理部１３とデータ記録部１４とにより構成される。制御部１１は装置全体の制御を司る。データ暗号処理部１２は制御部１１の制御の下に上記したデータＢ，ＣとこのデータＢ，Ｃに対して生成したパリティデータとで構成されるデータセットを暗号化する処理を行う。データ記録処理部１３は制御部１１の制御の下にデータ暗号処理部１２で暗号化されたデータセットをデータ記録部１４に記録する処理を行う。
【００１７】
このデータ処理装置の処理手順を図４に示す。制御部１１は、システム上の所定のデータ格納部（例えば予め用意された管理データファイル等）から上記図１に示したデータセットの構成要素となるデータＡ、およびこのデータＡに対応するデータＣ群を取得する。さらに取得したデータＡからデータＣ群の各データ（Ｃ０，Ｃ１，…，Ｃｎ）に対応するデータＢ群の各データ（Ｂ０，Ｂ１，…，Ｂｎ）を算出する（ステップＳ１１）。
【００１８】
ここで算出されたＢ群の各データ（Ｂ０，Ｂ１，…，Ｂｎ）について、各データ毎に、データＢと当該データＢに対応するデータＣとを結合し（ステップＳ１３）、結合したデータＢ，Ｃに対してパリティデータを算出して、当該パリティデータを対応するデータＢ，Ｃに付加する（ステップＳ１４）。このデータＢ，Ｃとパリティデータとで構成された１つのデータセットをデータ暗号処理部１２に渡す。データ暗号処理部１２は制御部１１から受けた１つのデータセットを所定の暗号アルゴリズムに従い、暗号化して、暗号化したデータＣをデータ部に挿入し、暗号化したデータＢおよびパリティデータをパディング部に挿入した、暗号アルゴリズムのブロックサイズを単位にその整数倍のサイズで構成されるデータセットを生成し、この暗号化したデータセットをデータ記録処理部１３に渡す（ステップＳ１５）。データ記録処理部１３は制御部１１の制御の下に、データ暗号処理部１２から受けたデータセットをデータ記録部１４に記録する（ステップＳ１６）。この処理をＢ群の各データ（Ｂ０，Ｂ１，…，Ｂｎ）について各データ毎に繰り返し行う（ステップＳ１２，Ｓ１７）ことにより、図２（ａ）若しくは図２（ｂ）に示したｎ組の暗号化されたデータセットがデータ記録部１４に記録される。
【００１９】
次に図２（ａ）若しくは図２（ｂ）に示した構成の暗号化されたデータセットを復号処理して、復号したデータＢ，Ｃをその後の処理に用いるデータ処理装置の構成例を図５に示す。この図５に示すデータ処理装置は、制御部２１とデータ復号部２２とデータ読出し処理部２３とデータ記録部２４とにより構成される。データ記録部２４には、図２（ａ）若しくは図２（ｂ）に示した構成の暗号化されたデータセットが格納されている。制御部２１は装置全体の制御を司る。データ読出し処理部２３は制御部２１の制御の下にデータ記録部２４から暗号化されたデータセットを読み出す。データ復号部２２は制御部２１の制御の下にデータ読出し処理部２３が読み出したデータセットを復号処理する。
【００２０】
このデータ処理装置の処理手順を図６に示す。データ読出し処理部２３は制御部２１の制御の下に、データ記録部２４に記録されたｎ組のデータセットから１組ずつデータセットを読み出してデータ復号部２２に渡す（ステップＳ２１）。データ復号部２２は制御部２１の制御の下にデータ読出し処理部２３から受けたデータセットを復号処理し（ステップＳ２２）、復号したデータＢ，Ｃを、同じく復号したパリティデータを用いてパリティチェックする（ステップＳ２３）。ここで復号したデータＢ，Ｃの信憑性が確認されたならば、即ちデータＢ，Ｃが正しく読み出され、復号が正常に行われたことを確認したならば、このデータＢ，Ｃを、その後の処理に使用する（ステップＳ２４）。例えばデータＢが、所定の復号条件に適合したとき、このデータＢに対応する（データＢと同時に復号された）データＣを用いて、装置で扱う所定のデータ（例えばコンテンツデータ）を暗号処理若しくは復号処理するための鍵データを生成し、この鍵データを用いて暗号処理若しくは復号処理を行う。上記した処理（ステップＳ２４）では、データＣの座標を示すデータＢをデータＡから演算して算出することなく、データＣの復号と同時に得ることができ、さらにデータＢ，Ｃに対してのパリティチェックを併せて行うことができる。また上記した処理（ステップＳ２４）に於いて、データＢが、所定の復号条件に適合しないときは、データ記録部２４に記録されたｎ組のデータセットから次の１組のデータセットを読み出して上記同様の処理を行う。また、上記したパリティチェック（ステップＳ２３）に於いてパリティエラーが発生した際は、例えば上記したデータＢ，Ｃの読出しとパリティチェックを再度行い、再びパリティエラーが発生したとき、そのデータＢ，Ｃを無効データ扱いにする。
【００２１】
図２（ａ）若しくは同図（ｂ）に示したデータ構造のデータセットを用いたデータ記録装置およびデータ再生装置の構成例を図７に示している。ここでは、データ記録装置の構成要素となるデータ記録部４０と、データ再生部５０の構成要素となるデータ再生部５０とを同一図面上に示しているが、データ記録装置にはデータ記録部４０を設ければよく、データ再生装置にはデータ再生部５０を設ければよい。
【００２２】
データ記録部４０は、図２（ａ）若しくは同図（ｂ）に示したデータ構造のデータセットを格納したＲＯＭ４１と、このＲＯＭ４１に格納されたデータセットを用いて暗号鍵を生成する暗号鍵生成部４２と、この暗号鍵生成部４２で生成した暗号鍵を用いて、例えば光ディスク等の情報記録媒体３０に
記録するコンテンツデータ（DATA）を暗号処理する暗号処理部４３とを有して構成される。
【００２３】
データ再生部５０は、図２（ａ）若しくは同図（ｂ）に示したデータ構造のデータセットを格納したＲＯＭ５１と、このＲＯＭ５１に格納されたデータセットを用いて復号鍵を生成する復号鍵生成部５２と、この復号鍵生成部５２で生成した復号鍵を用いて、情報記録媒体３０から読み出した暗号化コンテンツデータ（DATA）を復号処理する復号処理部５３とを有して構成される。
【００２４】
上記した構成によるデータ記録部４０、およびデータ再生部５０の処理手順を図８に示している。  
データ記録部４０の暗号鍵生成部４２は、情報記録媒体３０から当該記録媒体に記録されたキーデータＫBを読み出し、このキーデータＫBと図１に示すデータＡとをもとに、データＢ群の中の１つのデータＢに相当する、データＢ’を算出する（ステップＳ５０）。そしてＲＯＭ５１から１組のデータセットを読み出し（ステップＳ５１）、復号して（ステップＳ５２）、復号したデータＢ，Ｃを、同じく復号したパリティデータを用いてパリティチェックする（ステップＳ５３）。ここで、復号したデータＢ，Ｃの信憑性が確認されたならば、即ちデータＢ，Ｃが正しく読み出され、復号が正常に行われたことを確認したならば、データＢと上記データＢ’とを比較し（ステップＳ５４）、データＢがデータＢ’と一致したとき（ステップＳ５５  ＹＥＳ）、復号したデータＢ，Ｃを使って、その後の処理を行う（ステップＳ５６）。ここでは、データＢに対応するデータＣを使って暗号鍵ＫCを生成し、この暗号鍵ＫCを暗号処理部４３に渡す。暗号処理部４３は暗号鍵生成部４２から受けた暗号鍵ＫCを用いて、情報記録媒体３０に記録するコンテンツデータ（DATA）を暗号処理する。この暗号処理されたコンテンツデータ（ＤE）は情報記録媒体３０を駆動する図示しないドライブにより情報記録媒体３０に記録される。
【００２５】
なお、復号したデータＢと上記データＢ’との比較（ステップＳ５４）に於いて、データＢがデータＢ’と一致しないとき（ステップＳ５５  ＮＯ）はＲＯＭ５１から次の１組のデータセットを読み出して上記同様の処理を行う。この際、ＲＯＭ５１からｎ組のデータセットが読み出されて、そのいずれもデータＢがデータＢ’と一致しないとき（ステップＳ５５  ＮＯ）は暗号鍵ＫCを生成せずに処理を終了する（ステップＳ５７  ＹＥＳ）。またパリティチェック（ステップＳ２３）に於いてパリティエラーが発生した際は、例えば上記したデータＢ，Ｃの読出しとパリティチェックを再度行い、再びパリティエラーが発生したとき、そのデータＢ，Ｃを無効データ扱いにする。
【００２６】
データ再生部５０の復号鍵生成部５２は、情報記録媒体３０から当該記録媒体に記録されたキーデータＫBを読み出し、このキーデータＫBと図１に示すデータＡとをもとに、データＢ群の中の１つのデータＢに相当する、データＢ’を算出する（ステップＳ５０）。そしてＲＯＭ５１から１組のデータセットを読み出し（ステップＳ５１）、復号して（ステップＳ５２）、復号したデータＢ，Ｃを、同じく復号したパリティデータを用いてパリティチェックする（ステップＳ５３）。ここで、復号したデータＢ，Ｃの信憑性が確認されたならば、即ちデータＢ，Ｃが正しく読み出され、復号が正常に行われたことを確認したならば、データＢと上記データＢ’とを比較し（ステップＳ５４）、データＢがデータＢ’と一致したとき、復号したデータＢ，Ｃを使って、その後の処理を行う（ステップＳ５６）。ここでは、データＢに対応するデータＣを使って復号鍵ＫDを生成し、この復号鍵ＫDを復号処理部５３に渡す。復号処理部５３は復号鍵生成部５２から受けた復号鍵ＫDを用いて、情報記録媒体３０から読み出した暗号処理されたコンテンツデータ（ＤE）を復号し、復号したコンテンツデータ（DATA）を図示しないデータ再生部に出力する。
【００２７】
上記した復号鍵生成部５２の処理に於いても、復号したデータＢと上記データＢ’との比較（ステップＳ５４）に於いて、データＢがデータＢ’と一致しないとき（ステップＳ５５  ＮＯ）はＲＯＭ５１から次の１組のデータセットを読み出して上記同様の処理を行う。この際、ＲＯＭ５１からｎ組のデータセットが読み出されて、そのいずれもデータＢがデータＢ’と一致しないとき（ステップＳ５５  ＮＯ）は復号鍵ＫDを生成せずに処理を終了する（ステップＳ５７  ＹＥＳ）。またパリティチェック（ステップＳ２３）に於いてパリティエラーが発生した際は、例えば上記したデータＢ，Ｃの読出しとパリティチェックを再度行い、再びパリティエラーが発生したとき、そのデータＢ，Ｃを無効データ扱いにする。
【００２８】
なお、本発明に係るデータセットを使用可能な装置は、上記したデータ記録装置、データ再生装置にとどまらず、例えばデータを秘匿する必要のある、例えば通信機器等、種々の機器、システムに適用することが可能である。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態に係るデータセットの構造を示す図。
【図２】本発明の実施形態に係る暗号化されたデータセットの構成例を示す図。
【図３】本発明の実施形態に係るデータ処理装置のデータセット暗号処理部とその周辺の構成要素を示すブロック図。
【図４】図３に示すデータ処理装置の処理手順を示すフローチャート。
【図５】本発明の実施形態に係るデータ処理装置のデータセット復号処理部とその周辺の構成要素を示すブロック図。
【図６】図５に示すデータ処理装置の処理手順を示すフローチャート。
【図７】本発明の実施形態に係るデータ記録装置およびデータ再生装置の構成例を示すブロック図。
【図８】図７に示すデータ記録装置およびデータ再生装置の処理手順を示すフローチャート。
【符号の説明】
【００３０】
１１，２１…制御部、１２…データ暗号処理部、１３…データ記録処理部、１４…データ記録部、２２…データ復号部、２３…データ読出し処理部、２４…データ記録部、３０…情報記録媒体、４０…データ記録部、４１，５１…ＲＯＭ、４２…暗号鍵生成部、４３…暗号処理部、５０…データ再生部、５２…復号鍵生成部、５３…復号処理部。
【図１】
2006220747.tif 000003
【図２】
2006220747.tif 000004
【図３】
2006220747.tif 000005
【図４】
2006220747.tif 000006
【図５】
2006220747.tif 000007
【図６】
2006220747.tif 000008
【図７】
2006220747.tif 000009
【図８】
2006220747.tif 000010