(57)【要約】【課題】  情報の流出を防止可能なデータ検査装置、データ検査方法及びデータ検査プログラムを提供する。【解決手段】  基準データと復号された検査データ３０とを比較することで、検査データ３０を検査することができると共に（ＳＴ３０４）、例えば検査後に、各データを機密度に応じて暗号化して（ＳＴ３０６）フラッシュＲＯＭ５、６、７に記憶するので（ＳＴ３０６）、機密度の高いデータが流出することを防止し効率的にデータを保護し保存することができる。また、保護レベルが高くなり暗号化に要求される処理速度が増加する等してコスト高となる場合があるが、検査データ３０を機密度に応じて暗号化して記憶するので（ＳＴ３０５）、全てを保護レベル３とする場合に比べて低コスト化を図ることができる。【選択図】  図１
2005341422.tif 000002
【特許請求の範囲】
【請求項１】
予め暗号化されたコンテンツのデータと、前記暗号化されたコンテンツデータを復号可能な鍵データとが少なくとも記録された記録媒体から、該両データを読み出す第１の読み出し手段と、
前記読み出された鍵データを用いて、前記読み出されたコンテンツデータを復号する第１の復号手段と、
少なくとも前記復号されたコンテンツデータのエラーを検出するために、前記暗号化される前のコンテンツデータを読み込み、前記復号されたコンテンツデータと前記暗号化前のコンテンツデータとを比較する手段と、
前記比較の結果のデータを生成する手段と、
前記復号されたコンテンツデータ及び前記生成された比較結果データのそれぞれの機密度の情報を、当該復号されたコンテンツデータ及び比較結果データとに対応付けて記憶する第１の記憶手段と、
前記復号されたコンテンツデータと、前記比較結果データとを前記機密度に応じて暗号化する手段と
を具備することを特徴とするデータ検査装置。
【請求項２】
請求項１に記載のデータ検査装置であって、
前記記録媒体には、前記鍵データを暗号化するためのマスタ鍵データ及び該マスタ鍵データにより暗号化された鍵データが記録されており、
当該データ検査装置は、
前記マスタ鍵データを読み出す第２の読み出し手段と、
前記読み出されたマスタ鍵データを用いて、前記暗号化された鍵データを復号する第２の復号手段と
をさらに具備することを特徴とするデータ検査装置。
【請求項３】
請求項２に記載のデータ検査装置であって、
前記記録媒体は、前記暗号化されたコンテンツデータまたは前記鍵データが記録されたピット列を有し、該ピット列のウォブルを用いて前記マスタ鍵データが記録された光ディスクであり、
前記第２の読み出し手段は、前記ウォブル信号から前記マスタ鍵データを読み出す手段を有することを特徴とするデータ検査装置。
【請求項４】
請求項１に記載のデータ検査装置であって、
ユーザが当該データ検査装置を通して前記暗号化されたコンテンツデータまたは前記比較結果データにアクセスするときの権限レベルの情報を、前記暗号化手段により暗号化されたコンテンツデータ及び比較結果データにそれぞれ対応付けて記憶する第２の記憶手段と、
前記権限レベル情報に応じて、前記暗号化された前記コンテンツデータ及び前記比較結果データのうちの復号するデータを決定する手段と
をさらに具備することを特徴とするデータ検査装置。
【請求項５】
請求項１に記載のデータ検査装置であって、
少なくとも前記マスタ鍵データを記憶する記憶装置と、
蓋を有し前記記憶装置を収容可能な収容容器と、
前記蓋の開閉状態を監視する手段と
をさらに具備することを特徴とするデータ検査装置。
【請求項６】
予め暗号化されたコンテンツのデータと、前記暗号化されたコンテンツデータを復号可能な鍵データとが少なくとも記録された記録媒体から、該両データを読み出すステップと、
前記読み出された鍵データを用いて、前記読み出されたコンテンツデータを復号するステップと、
少なくとも前記復号されたコンテンツデータのエラーを検出するために、前記暗号化される前のコンテンツデータを読み込み、前記復号されたコンテンツデータと前記暗号化前のコンテンツデータとを比較するステップと、
前記比較の結果のデータを生成するステップと、
前記復号されたコンテンツデータ及び前記生成された比較結果データのそれぞれの機密度の情報を、当該復号されたコンテンツデータ及び比較結果データとに対応付けて記憶するステップと、
前記復号されたコンテンツデータと、前記比較結果データとを前記機密度に応じて暗号化するステップと
を具備することを特徴とするデータ検査方法。
【請求項７】
コンピュータに、
予め暗号化されたコンテンツのデータと、前記暗号化されたコンテンツデータを復号可能な鍵データとが少なくとも記録された記録媒体から、該両データを読み出すステップと、
前記読み出された鍵データを用いて、前記読み出されたコンテンツデータを復号するステップと、
少なくとも前記復号されたコンテンツデータのエラーを検出するために、前記暗号化される前のコンテンツデータを読み込み、前記復号されたコンテンツデータと前記暗号化前のコンテンツデータとを比較するステップと、
前記比較の結果のデータを生成するステップと、
前記復号されたコンテンツデータ及び前記生成された比較結果データのそれぞれの機密度の情報を、当該復号されたコンテンツデータ及び比較結果データとに対応付けて記憶するステップと、
前記復号されたコンテンツデータと、前記比較結果データとを前記機密度に応じて暗号化するステップと
を実行させるデータ検査プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録されるデータを保護しつつ、当該記録されたデータのエラー等の有無を検査するためのデータ検査装置、データ検査方法及びデータ検査プログラムに関する。
【背景技術】
【０００２】
従来、情報をセキュリティのレベルに応じて保護する技術が開示されている。例えば、計算機上の重要なファイルやデータ等の漏洩を防止するために、ファイルやデータを暗号化して保存したり、暗号化して転送したりするセキュアシステムが開示されている。このシステムでは、情報の機密度に応じて暗号レベルを決定し、決定した暗号レベルに従ってファイルを暗号化することにより、最適な機密制御を行っている（例えば、特許文献１参照。）。
【０００３】
ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disc）等の光ディスク等の場合にも、違法コピーや海賊版製造等の著作権侵害に対応するため、コンテンツデータに暗号化等のデータを保護する処理を行い光ディスクに記録するというような対策が採られるようになってきている。
【０００４】
図１１を参照して、一般的な光ディスクＤの製造工程を説明する。まず、スタジオ等において作成されたコンテンツデータ８１を、フォーマッタ装置８２で光ディスクＤの規定のフォーマットに変換して記録信号を生成し、カッティング、マスタリング装置８３によって信号が書き込まれ光ディスク原盤８４を製作する。さらに、光ディスク原盤８４からリプリケーション装置８５によって、複数の光ディスクＤを作製している。
【０００５】
この作製された光ディスクＤに、正しくコンテンツデータが記録されているか否かを検査するために、データ検査装置が用いられている。この検査は、図１２に示すようなデータ検査処理フローに沿って行われる。まず、データ検査装置は、光ディスクＤからデータを読み出す光ディスクデータ読み出し処理９２を行い、読み出したデータを検査データＤＢ（Database）９３に保存する。次に、フォーマッタ装置８２の入力データとなるスタジオで作成された元の入力コンテンツデータ９１と、検査データＤＢ９３に保存された検査データとを用いてデータ比較処理９５を行い、その結果を検査結果ＤＢ９６に保存する。また、光ディスクデータ読み出し処理９２や、データ比較処理９５等の処理中のエラー情報は、処理エラーＤＢ９４、９７に保存する。これらの保存されたデータを、データ出力処理９８を行って所望の形態に集計加工し、モニタに表示したり、プリンタに出力したりしている。
【特許文献１】特許第３４５３８４２号公報（段落[００３２]、[００３３]、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような著作権保護されたセキュアな光ディスクＤのデータを検査する場合では、図１２に示すような検査では、検査データＤＢ９３、検査結果ＤＢ９６等のストレージに、光ディスクＤのデータを保護するための暗号化鍵等が漏洩するとその光ディスクＤの著作権を侵害される原因となるようなデータが含まれることになり、それらのデータをデータ検査装置の検査データＤＢ９３、検査結果ＤＢ９６から容易に取り出せてしまうという問題がある。
【０００７】
以上のような事情に鑑み、本発明の目的は、情報の流出を防止可能なデータ検査装置、データ検査方法及びデータ検査プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るデータ検査装置は、予め暗号化されたコンテンツのデータと、前記暗号化されたコンテンツデータを復号可能な鍵データとが少なくとも記録された記録媒体から、該両データを読み出す第１の読み出し手段と、前記読み出された鍵データを用いて、前記読み出されたコンテンツデータを復号する第１の復号手段と、少なくとも前記復号されたコンテンツデータのエラーを検出するために、前記暗号化される前のコンテンツデータを読み込み、前記復号されたコンテンツデータと前記暗号化前のコンテンツデータとを比較する手段と、前記比較の結果のデータを生成する手段と、前記復号されたコンテンツデータ及び前記生成された比較結果データのそれぞれの機密度の情報を、当該復号されたコンテンツデータ及び比較結果データとに対応付けて記憶する第１の記憶手段と、前記復号されたコンテンツデータと、前記比較結果データとを前記機密度に応じて暗号化する手段とを具備する。
【０００９】
本発明では、復号されたコンテンツデータと暗号化前のコンテンツデータとを比較することで、コンテンツデータを検査することができると共に、例えば検査後に、復号されたコンテンツデータと比較結果データとを機密度に応じて暗号化して記憶するので、検査により機密度の高いデータが流出することを防止することができる。記録媒体とは、例えば光ディスク等が挙げられるが、これに限られず、光磁気ディスク、その他可般性の記録媒体が挙げられる。暗号化される前のコンテンツデータは、例えば、予め暗号化されたコンテンツデータと鍵データとが少なくとも記録された記録媒体とは別の記録媒体から読み出されるようにすればよい。この別の記録媒体とは、例えば、可搬性の記録媒体であってもよいし、データ検査装置にネットワークを介して接続された記録媒体であってもよい。
【００１０】
本発明の一の形態によれば、前記記録媒体には、前記鍵データを暗号化するためのマスタ鍵データ及び該マスタ鍵データにより暗号化された鍵データが記録されており、当該データ検査装置は、前記マスタ鍵データを読み出す第２の読み出し手段と、前記読み出されたマスタ鍵データを用いて、前記暗号化された鍵データを復号する第２の復号手段とをさらに具備する。このような構成によれば、第２の読み出し手段によりマスタ鍵データを読み出し、マスタ鍵データにより暗号化された鍵データを復号しなければ、コンテンツデータを得ることができない。従って、コンテンツデータをより安全に保護することができる。
【００１１】
本発明の一の形態によれば、前記記録媒体は、前記暗号化されたコンテンツデータまたは前記鍵データが記録されたピット列を有し、該ピット列のウォブルを用いて前記マスタ鍵データが記録された光ディスクであり、前記第２の読み出し手段は、前記ウォブル信号から前記マスタ鍵データを読み出す手段を有する。このような構成によれば、第１の読み出し手段では、マスタ鍵データを読み出すことができないので、マスタ鍵データを安全に保護することができる。
【００１２】
本発明の一の形態によれば、ユーザが当該データ検査装置を通して前記暗号化されたコンテンツデータまたは前記比較結果データにアクセスするときの権限レベルの情報を、前記暗号化手段により暗号化されたコンテンツデータ及び比較結果データにそれぞれ対応付けて記憶する第２の記憶手段と、前記権限レベル情報に応じて、前記暗号化された前記コンテンツデータ及び前記比較結果データのうちの復号するデータを決定する手段とをさらに具備する。このような構成によれば、権限レベルの情報に応じて安全に情報を提供することができる。アクセスとは、ユーザが該コンテンツデータまたは比較結果データを認識できるようにデータ検査装置を操作することである。
【００１３】
本発明の一の形態によれば、少なくとも前記マスタ鍵データを記憶する記憶装置と、蓋を有し前記記憶装置を収容可能な収容容器と、前記蓋の開閉状態を監視する手段とをさらに具備する。このような構成によれば、例えば、蓋が開かれたときに、記憶装置に記憶されたマスタ鍵データを消去することで、マスタ鍵データの安全性をさらに向上させることができる。
【００１４】
本発明に係るデータ検査方法は、予め暗号化されたコンテンツのデータと、前記暗号化されたコンテンツデータを復号可能な鍵データとが少なくとも記録された記録媒体から、該両データを読み出すステップと、前記読み出された鍵データを用いて、前記読み出されたコンテンツデータを復号するステップと、少なくとも前記復号されたコンテンツデータのエラーを検出するために、前記暗号化される前のコンテンツデータを読み込み、前記復号されたコンテンツデータと前記暗号化前のコンテンツデータとを比較するステップと、前記比較の結果のデータを生成するステップと、前記復号されたコンテンツデータ及び前記生成された比較結果データのそれぞれの機密度の情報を、当該復号されたコンテンツデータ及び比較結果データとに対応付けて記憶するステップと、前記復号されたコンテンツデータと、前記比較結果データとを前記機密度に応じて暗号化するステップとを具備する。
【００１５】
本発明では、復号されたコンテンツデータと暗号化前のコンテンツデータとを比較することで、コンテンツデータを検査することができると共に、例えば検査後に、復号されたコンテンツデータと比較結果データとを機密度に応じて暗号化して記憶するので、検査により機密度の高いデータが流出することを防止することができる。記録媒体とは、例えば光ディスク等が挙げられるが、これに限られず、光磁気ディスク、その他可般性の記録媒体が挙げられる。暗号化される前のコンテンツデータは、例えば、予め暗号化されたコンテンツデータと鍵データとが少なくとも記録された記録媒体とは別の記録媒体から読み出されるようにすればよい。この別の記録媒体とは、例えば、可搬性の記録媒体であってもよいし、データ検査装置にネットワークを介して接続された記録媒体であってもよい。
【００１６】
本発明に係るデータ検査プログラムは、コンピュータに、予め暗号化されたコンテンツのデータと、前記暗号化されたコンテンツデータを復号可能な鍵データとが少なくとも記録された記録媒体から、該両データを読み出すステップと、前記読み出された鍵データを用いて、前記読み出されたコンテンツデータを復号するステップと、少なくとも前記復号されたコンテンツデータのエラーを検出するために、前記暗号化される前のコンテンツデータを読み込み、前記復号されたコンテンツデータと前記暗号化前のコンテンツデータとを比較するステップと、前記比較の結果のデータを生成するステップと、前記復号されたコンテンツデータ及び前記生成された比較結果データのそれぞれの機密度の情報を、当該復号されたコンテンツデータ及び比較結果データとに対応付けて記憶するステップと、前記復号されたコンテンツデータと、前記比較結果データとを前記機密度に応じて暗号化するステップとを実行させる。
【００１７】
本発明では、復号されたコンテンツデータと暗号化前のコンテンツデータとを比較することで、コンテンツデータを検査することができると共に、例えば検査後に、復号されたコンテンツデータと比較結果データとを機密度に応じて暗号化して記憶するので、検査により機密度の高いデータが流出することを防止することができる。
【発明の効果】
【００１８】
以上のように、本発明によれば、コンテンツデータを検査することができると共に、検査後に、復号されたコンテンツデータと比較結果データとを機密度に応じて暗号化して記憶することで、検査により機密度の高いデータが流出することを防止することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に基づき説明する。
【００２０】
図１は本発明に係る第１の実施の形態のデータ検査装置を示すブロック図、図２はデータ検査装置に記憶された各種プログラムを示す図である。
【００２１】
本実施形態のデータ検査装置１０は、光ディスクＤに記憶されたデータを検査するために用いられ、光ディスクデータ読み出し部２８、入力コンテンツデータ読み出し部２９、ＣＰＵ（Central Processing Unit）４、ＲＯＭ（Read Only Memory）１４、ＲＡＭ（Random Access Memory）８、検査データＤＢ（Database）２０、入力制御部９、出力制御部２２が内部バスを介して接続されて構成されている。
【００２２】
光ディスクデータ読み出し部２８は、例えば光ピックアップにより構成されており、光ディスクＤに記憶された検査の対象となる検査データを読み出すために用いられている。
【００２３】
入力コンテンツデータ読み出し部２９は、例えば、データ検査装置１０の外部のスタジオ等で作成された元の入力コンテンツデータ２７を読み出すために用いられている。読み出された入力コンテンツデータ２７は、検査の基準データとなる。
【００２４】
入力制御部９は、例えばＵＳＢ（Universal Serial Bus）ケーブル等を介してキーボード等の入力装置に接続されている。入力制御部９は、スマートカードやキーボード等を利用してデータ検査装置１０に入力されたデータを制御するために用いられている。
【００２５】
図２に示すように、ＲＯＭ１４には、特殊読み出しプログラム１５１、復号プログラム１５２、比較結果生成プログラム１５３、暗号化プログラム１５４及び権限判断プログラム５５等が記憶されている。
【００２６】
特殊読み出しプログラム１５１は、光ディスクＤに記憶された機密度が最も高いデータを、光ディスクデータ読み出し部２８で読み出すために用いられる。機密度が最も高いデータは、通常の読み出し命令であるアタピーコマンド等では読み出すことができないように、予め光ディスクＤに形成されたピット列のウォブルを用いて記憶されている。
【００２７】
復号プログラム１５２は、光ディスクデータ読み出し部２８で読み取られたデータを、機密度に応じて復号し検査データを得るために用いられる。
【００２８】
比較結果生成プログラム１５３は、入力コンテンツデータ読み出し部２９で読み取られた基準データと、復号プログラム１５２により復号された検査データとを比較することで比較結果データを生成するために用いられる。このとき、比較は、各データを構成するファイル毎にデータを一対一で比較する。比較結果データの中には、例えば、比較した検査データが同じであるか否かを示すデータやどの検査データが異なるかを示すデータ等が含まれている。
【００２９】
暗号化プログラム１５４は、基準データ、復号された検査データ及び比較結果データを、機密度に応じて暗号化するために用いられる。暗号化プログラム１５４や復号プログラム１５２のアルゴリズムには、例えば、ＤＥＳ（Data Encryption Standard）やＡＥＳ（Advanced Encryption Standard）等が利用されている。
【００３０】
権限判断プログラム５５は、製造会社の管理者、製造工場の管理者等のユーザがデータ検査装置１０の外部のキーボード等の入力装置からアクセスするときの権限レベルデータに基き、データ検査装置１０にアクセスするユーザの権限レベルを判断するために用いられる。これにより、例えば、製造会社の管理者、製造工場の管理者毎に取得できるデータが制限される。
【００３１】
ＣＰＵ４は、ＲＯＭ１４に記憶された制御プログラム５６を利用してデータ検査装置１０全体を制御する。このとき、ＲＡＭ８はワークエリアとして利用される。
【００３２】
検査データＤＢ２０は、例えばフラッシュＲＯＭ５、６、７により構成されている。なお、フラッシュＲＯＭに限らず、消去、書き込み可能であれば例えばＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ハードディスク等を用いてもよい。フラッシュＲＯＭ５、６、７は、暗号化プログラム１５４により機密度に応じて暗号化された各データを記憶するために用いられている。機密度の最も高い（保護レベル３の）データを保護し記憶するために、例えばフラッシュＲＯＭ７は、通常のハードディスクドライブではなく、データが外部に流出することを防止することができるように構成されている。例えば、ＡＥＳで暗号化されたデータが光ディスクＤのウォブル信号を用いてフラッシュＲＯＭ７に記憶される。さらに、データ検査装置１０の電源が切られたとき等に、ＣＰＵ４が自動的にフラッシュＲＯＭ７内のデータを消去する命令を発するように設定されている。なお、データの流出を防止するための機構は、これに限定されず、例えばフラッシュＲＯＭ７内のデータをコピーしようとする通常のコピー命令ではコピーできないように設定したりしてもよい。
【００３３】
図３に示すように、入力コンテンツデータ２７には、例えば、コンテンツ１、２、３、コンテンツ１、２、３を暗号化可能なコンテンツ鍵１１、１２、１３、及びコンテンツ鍵１１、１２、１３が１つに結合された鍵ロッカ１０Ａを暗号化可能なディスクマスタ鍵２１のデータがそれぞれ含まれている。コンテンツ１等には、例えばインデックスファイルやストリームファイル等が含まれている。オーディオデータの場合は、各コンテンツ１、２、３等がそれぞれ楽曲に相当する。なお、入力コンテンツデータ２７は、オーディオデータに限定されず、文書、図、プログラム等のデータでもよい。また、コンテンツの数が３個の例を示したがコンテンツの数は限定されるものではない。
【００３４】
この入力コンテンツデータ２７は、図３に示すデータ書き込みフローチャートに沿って光ディスクＤに記憶されていく。コンテンツ１、２、３は、コンテンツ１、２、３をそれぞれ暗号化するためのコンテンツ鍵１１、１２、１３により暗号化され、暗号コンテンツ１Ａ、２Ａ、３Ａとして光ディスクＤに記憶されている。コンテンツ鍵１１、１２、１３は結合されて鍵ロッカ１０Ａで１つのデータにまとめられ、鍵ロッカ１０Ａは鍵ロッカ１０Ａを暗号化するためのディスクマスタ鍵２１により暗号化されて暗号鍵ロッカ１０Ｂとして光ディスクＤに記憶されている。ディスクマスタ鍵２１は暗号化されずに、通常の読み出し命令では読み出すことができないように例えば光ディスクＤのピット列のウォブルを用いて光ディスクＤに記憶されている。コンテンツ鍵１１、１２、１３及びディスクマスタ鍵２１等は、光ディスクＤの製造工程外に設けられた鍵配布センタから供給されたり、フォーマッタ装置８２で生成される乱数等により供給されたりする。
【００３５】
検査結果データ及びユーザが取り扱う処理エラーデータ等は、比較的機密度が低いので保護レベル１に設定されている。コンテンツ１及びコンテンツ鍵１１等は、保護レベル１のデータより機密度が高いので保護レベル２に設定され、ディスクマスタ鍵２１はコンテンツ１等の全てのデータが流出する原因となる重要なデータであり機密度が最も高いので保護レベル３に設定されている。
【００３６】
出力制御部２２は、外部バスを介して図示を省略したモニタ等の出力装置に接続されている。出力制御部２２は、モニタ等への信号を制御するために用いられている。
【００３７】
次に、データ検査装置１０の動作について図４から図８を参照しながら説明する。
【００３８】
光ディスクデータ読み出し部２８に光ディスクＤがセットされ、例えば図示を省略した検査開始ボタンが押下されると、図４に示す処理が実行される。光ディスクＤのデータ検査装置１０へのセット、捜査開始ボタンの押下等は例えばユーザの手作業で行われればよい。しかし、もちろん自動化されてもよい。
【００３９】
ステップ３０１では、ＣＰＵ４は、光ディスクＤに記憶された暗号コンテンツ１Ａ、暗号鍵ロッカ１０Ｂ及びディスクマスタ鍵２１等を光ディスクデータ読み出し部２８で読み出し、例えばＲＡＭ８に記憶する。このとき、ＣＰＵ４は、特殊読み出しプログラム１５１を用いて、光ディスクＤのウォブルを用いて記憶されたディスクマスタ鍵２１を読み出す。
【００４０】
ステップ３０２では、ＣＰＵ４は、スタジオ等で作成された入力コンテンツデータ２７を入力コンテンツデータ読み出し部２９で読み出し、例えばＲＡＭ８に記憶する。
【００４１】
ステップ３０３では、ＣＰＵ４は、復号プログラム１５２を用いて、光ディスクデータ読み出し部２８で読み取られた暗号コンテンツ１Ａ、暗号鍵ロッカ１０Ｂ等を機密度に応じて図５に示すフローチャートに沿って復号する。
【００４２】
すなわち、図５に示すように、ＣＰＵ４は、ディスクマスタ鍵２１を用いて暗号鍵ロッカ１０Ｂを復号しコンテンツ鍵１１、１２、１３を生成し、コンテンツ鍵１１、１２、１３を用いて暗号コンテンツ１Ａ、２Ａ、３Ａを復号しコンテンツ１、２、３を生成し、コンテンツ１、コンテンツ鍵１１及びディスクマスタ鍵２１等の検査データ３０をＲＡＭ８に記憶する。
【００４３】
ステップ３０４では、ＣＰＵ４は、コンテンツ１のエラーを検出するために、比較結果生成プログラム１５３を用いて、入力コンテンツデータ２７と、復号されたコンテンツ１、コンテンツ鍵１１及びディスクマスタ鍵２１等とを比較し、検査結果データ５１を生成して、ＲＡＭ８に記憶する。
【００４４】
ステップ３０５では、ＣＰＵ４は、暗号化プログラム１５４を用いて、入力コンテンツデータ２７、復号されたコンテンツ１、コンテンツ鍵１１、ディスクマスタ鍵２１等及び検査結果データ５１を、機密度に対応する保護レベル１、２、３に応じて暗号化する暗号処理５０１、５０２、５０３をする。
【００４５】
図６に示すように、保護レベル１暗号処理５０１では、ＣＰＵ４は保護レベル１の検査結果データ５１等をＤＥＳの暗号化プログラム５２を用いて暗号化する。保護レベル２暗号処理５０２ではＣＰＵ４は保護レベル２のコンテンツ１等をＡＥＳの暗号化プログラムを用いて暗号化する。保護レベル３暗号処理５０３ではＣＰＵ４は保護レベル３のディスクマスタ鍵２１をＡＥＳの暗号化プログラムを用いて暗号化する。このとき、コンテンツ１等に含まれるファイルのうち例えばストリームファイルを暗号化する。
【００４６】
ステップ３０６では、ステップ３０５で暗号化された保護レベル１、２、３のデータを保護レベル１、２、３のストレージであるフラッシュＲＯＭ５、６、７にそれぞれ記憶する。このとき、ＣＰＵ４は、光ディスクＤのウォブルを用いて記憶するための特殊な書き込みリクエストを発し、保護レベル３のデータを記憶する。
【００４７】
図７はデータ検査装置のユーザの権限レベルを判断する権限レベル判断処理を示すフローチャートである。このフローチャットに従いユーザの権限レベルが判断されデータ検査装置１０へのアクセスが制限される。
【００４８】
図７に示すように、ステップ８０１では、スマートカードやキーボード等を利用してデータ検査装置１０に入力されたパスワードや暗証番号等の権限レベルデータ５３がどの権限レベルであるかを判断する。このとき、予めＲＯＭ１４あるいはその他の記憶装置に記憶されている、パスワード等と権限レベルとが対応付けられたテーブルを利用する。このテーブルの内容は適宜更新可能とされてもよい。例えば、図８の保護レベルテーブルに示すように、機密度の情報である保護レベル１は例えば検査結果データと対応付けられて図４に示すステップ３０１で記憶される。同様に、保護レベル２はコンテンツ、コンテンツ鍵と対応付けられ、保護レベル３はディスクマスタ鍵と対応付けて図４に示すステップ３０１で記憶される。
【００４９】
ステップ８０２では、ＣＰＵ４は、ステップ８０１で決定された権限レベルに応じて図６に示す保護レベル１、２、３データ復号取り出し処理５０５、５０６、５０７を行う。例えば、保護レベル２データ復号取り出し処理５０６では、ＣＰＵ４は、保護レベル２のデータを読み出し、読み出したデータを復号プログラム（ＡＥＳ）を用いて復号する。このように、権限レベルと同じレベル以下のデータを復号する。例えば、保護レベル１、権限レベル１の場合には保護レベル１のデータを復号し、保護レベル３、権限レベル２の場合には、保護レベル２のデータを復号する。
【００５０】
ステップ８０３では、ＣＰＵ４は、ステップ８０２で復号されたデータを任意の形式に加工しモニタ等の出力装置に出力して表示するデータ出力処理を行う。
【００５１】
本実施形態では、基準データと復号された検査データ３０とを比較することで、検査データ３０を検査することができると共に（ＳＴ３０４）、例えば検査後に、各データを機密度に応じて暗号化して（ＳＴ３０６）フラッシュＲＯＭ５、６、７に記憶するので（ＳＴ３０６）、機密度の高いデータが流出することを防止し効率的にデータを保護し保存することができる。また、保護レベルが高くなり暗号化に要求される処理速度が増加する等してコスト高となる場合があるが、検査データ３０を機密度に応じて暗号化して記憶するので（ＳＴ３０５）、全てを保護レベル３とする場合に比べて低コスト化を図ることができる。
【００５２】
本実施形態では、ＣＰＵ４は、復号プログラム１５２を用いて、ディスクマスタ鍵２１により暗号鍵ロッカ１０Ｂを復号し、コンテンツ鍵１１等を用いて暗号コンテンツ１Ａ等を復号する。このため、暗号鍵ロッカ１０Ｂが流出しても暗号コンテンツ１Ａ等を復号することができず、さらにディスクマスタ鍵２１が必要となる。従って、データが容易に流出することを防止することができる。
【００５３】
本実施形態では、データ検査装置１０の外部の入力装置等から入力された権限レベルデータ５３に基き、権限レベルを判断し、暗号化された基準データ、暗号化された検査データ、及び、暗号化された検査結果データ５１のうちの復号するデータを決定している（ＳＴ８０２）。このため、外部から入力された権限レベルデータ５３に応じて安全にデータを提供することができると共に、安全にデータを保護することができる。
【００５４】
本実施形態では、機密度の最も高い保護レベル３のディスクマスタ鍵２１は、光ディスクＤのピット列のウォブルを用いて光ディスクＤに記憶されている。このため、通常の光ピックアップではディスクマスタ鍵２１を読み出すことができない。
【００５５】
本実施形態では、フラッシュＲＯＭ５、６、７には検査のために一旦復号された検査データが暗号化されて記憶されている。このため、データを安全に管理することができる。
【００５６】
図１０は本発明に係る第２の実施の形態のデータ検査装置を示すブロック図である。
【００５７】
本実施形態では、データ検査装置４０は、フラッシュＲＯＭ７が開封防止容器３７内に収容されている。開封防止容器３７は蓋を有しており、開封防止容器３７内にはこの蓋の開閉状態を監視し検知するためのセンサ４１が設けられている。センサ４１は内部バスを介してＣＰＵ４に接続されており、ＣＰＵ４は例えばこの蓋が開けられたとき等にセンサ４１から信号を受け取りフラッシュＲＯＭ５、６、７に記憶されているデータを消去する命令を発するように構成されている。
【００５８】
本実施形態では、ＣＰＵ４は例えば開封防止容器３７の蓋が開けられたとき等に、フラッシュＲＯＭ５、６、７に記憶されているデータを消去することができる。従って、より安全にデータがデータ検査装置４０の外部へ流出してしまうことを防止することができる。
【００５９】
本発明は以上説明した実施形態には限定されるものではなく、種々の変形が可能である。
【００６０】
上記実施形態では、通常の光ピックアップではディスクマスタ鍵２１を読み出すことができないように、ディスクマスタ鍵２１を光ディスクＤのピット列のウォブル等を用いて記憶する例を示した。しかし、これに限定されず、例えば、光ディスクＤのデータの読み出しに、ソフト的に複雑な命令プログラムを必要とするようにしてもよい。このようにしても、同様に、光ディスクＤのデータの流出を防止することができる。
【００６１】
上記実施形態では、暗号鍵ロッカ１０Ｂ及びディスクマスタ鍵２１を使用し２重に鍵をかける例を示した。しかし、鍵の数を増加させることで、よりデータを安全に保護するようにしてもよい。
【００６２】
上記実施形態では、入力コンテンツデータ読み出し部２９により読み出された入力コンテンツデータ２７は、予め復号されたデータである例を示した。しかし、暗号化されたデータを入力コンテンツデータ読み出し部により読み出し、同様に復号して基準データとするようにしてもよい。
【００６３】
上記実施形態では、ステップ３０１で検査データ等を読み出し、ステップ３０２で基準データを読み出し、ステップ３０３で検査データを復号する例を示した。しかし、ステップ３０１と３０２との順序を入れ替えるようにしてもよいし、これらの処理を分割せずに、例えば、ディスクマスタ鍵２１と暗号鍵ロッカ１０Ｂを読み出してすぐに復号し、さらにこの後に暗号コンテンツ１Ａ等を読み出すようにしてもよい。このようにしても同様に復号することができる。
【００６４】
上記実施形態では、ステップ３０３で復号した各データと基準データとを比較し検査結果を生成する例を示した。しかし、ステップ３０１で暗号化された入力コンテンツデータ２７を読み出し、この暗号化されたデータと、ステップ３０１で光ディスクデータ読み出し部２８により読み出した復号前のデータとを比較し比較結果を生成し比較結果データとして保存しておくようにしてもよい。この比較結果データを利用することで、さらに精度のよい検査を行うことが可能となる。
【００６５】
上記実施形態では、例えばコンテンツ１等に含まれるファイルのうちストリームファイルを暗号化する例を示した。しかし、例えば、より暗号化による安全性を向上させるために、コンテンツ１等に含まれる全ファイルを暗号化することが好ましい。
【００６６】
上記第２の実施形態では、フラッシュＲＯＭ７が開封防止容器３７内に収容されている例を示した。しかし、フラッシュＲＯＭ５、６及び７が開封防止容器内に収容するようにしてもよい。
【００６７】
上記第２の実施形態では、ＣＰＵ４が開封防止容器３７の蓋が開けられたとき等に、フラッシュＲＯＭ５、６、７に記憶されているデータを消去する例を示した。しかし、これに限定されず、例えばデータ検査装置４０の電源が切られたときに、例えば図示を省略したコンデンサ等に蓄えられた電流を用いてフラッシュＲＯＭ５、６、７に記憶されたデータを消去したり、変更したりするようにしても同様の効果を得ることができる。
【図面の簡単な説明】
【００６８】
【図１】本発明に係る第１の実施の形態のデータ検査装置を示すブロック図である。
【図２】第１の実施の形態のデータ検査装置に記憶された各種プログラムを示す図である。
【図３】データ検査装置で検査されるデータの光ディスクへの書き込みフローチャートである。
【図４】第１の実施の形態のデータ検査装置の動作を説明するためのフローチャートである。
【図５】図４のステップ３０３を示す光ディスクからのデータの読み出しフローチャートである。
【図６】図４に示すフローチャートの詳細を説明するためのフローチャートである。
【図７】データ検査装置のユーザの権限レベルを判断する権限レベル判断処理を示すフローチャートである。
【図８】図８は保護レベルテーブルを示す図である。
【図９】図７に示すフローチャートの詳細を説明するためのフローチャートである。
【図１０】本発明に係る第２の実施の形態のデータ検査装置を示すブロック図である。
【図１１】従来の光ディスクの製造工程を示す説明図である。
【図１２】従来の光ディスクのデータ検査のフローチャートである。
【符号の説明】
【００６９】
１、２、３…コンテンツ
１Ａ、２Ａ、３Ａ…暗号コンテンツ
５、６、７…フラッシュＲＯＭ
１０、４０…データ検査装置
１０Ａ…鍵ロッカ
１０Ｂ…暗号鍵ロッカ
１１…コンテンツ鍵
２１…ディスクマスタ鍵
２７…入力コンテンツデータ
２８…光ディスクデータ読み出し部
２９…入力コンテンツデータ読み出し部
３０…検査データ
５１…比較結果データ
５３…権限レベルデータ
【図１】
2005341422.tif 000003
【図２】
2005341422.tif 000004
【図３】
2005341422.tif 000005
【図４】
2005341422.tif 000006
【図５】
2005341422.tif 000007
【図６】
2005341422.tif 000008
【図７】
2005341422.tif 000009
【図８】
2005341422.tif 000010
【図９】
2005341422.tif 000011
【図１０】
2005341422.tif 000012
【図１１】
2005341422.tif 000013
【図１２】
2005341422.tif 000014
【手続補正書】
【提出日】平成16年6月11日(2004.6.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
予め暗号化されたコンテンツのデータと、前記暗号化されたコンテンツデータを復号可能な鍵データとが少なくとも記録された記録媒体から、該両データを読み出す第１の読み出し手段と、
前記読み出された鍵データを用いて、前記読み出されたコンテンツデータを復号する第１の復号手段と、
少なくとも前記復号されたコンテンツデータのエラーを検出するために、前記暗号化される前のコンテンツデータを読み込み、前記復号されたコンテンツデータと前記暗号化前のコンテンツデータとを比較する手段と、
前記比較の結果のデータを生成する手段と、
前記復号されたコンテンツデータ及び前記生成された比較結果データのそれぞれの機密度の情報を、当該復号されたコンテンツデータ及び比較結果データとに対応付けて記憶する第１の記憶手段と、
前記復号されたコンテンツデータと、前記比較結果データとを前記機密度に応じて暗号化する手段と
を具備することを特徴とするデータ検査装置。
【請求項２】
請求項１に記載のデータ検査装置であって、
前記記録媒体には、前記鍵データを暗号化するためのマスタ鍵データ及び該マスタ鍵データにより暗号化された鍵データが記録されており、
当該データ検査装置は、
前記マスタ鍵データを読み出す第２の読み出し手段と、
前記読み出されたマスタ鍵データを用いて、前記暗号化された鍵データを復号する第２の復号手段と
をさらに具備することを特徴とするデータ検査装置。
【請求項３】
請求項１に記載のデータ検査装置であって、
ユーザが当該データ検査装置を通して前記暗号化されたコンテンツデータまたは前記比較結果データにアクセスするときの権限レベルの情報を、前記暗号化手段により暗号化されたコンテンツデータ及び比較結果データにそれぞれ対応付けて記憶する第２の記憶手段と、
前記権限レベル情報に応じて、前記暗号化された前記コンテンツデータ及び前記比較結果データのうちの復号するデータを決定する手段と
をさらに具備することを特徴とするデータ検査装置。
【請求項４】
請求項１に記載のデータ検査装置であって、
少なくとも前記マスタ鍵データを記憶する記憶装置と、
蓋を有し前記記憶装置を収容可能な収容容器と、
前記蓋の開閉状態を監視する手段と
をさらに具備することを特徴とするデータ検査装置。
【請求項５】
予め暗号化されたコンテンツのデータと、前記暗号化されたコンテンツデータを復号可能な鍵データとが少なくとも記録された記録媒体から、該両データを読み出すステップと、
前記読み出された鍵データを用いて、前記読み出されたコンテンツデータを復号するステップと、
少なくとも前記復号されたコンテンツデータのエラーを検出するために、前記暗号化される前のコンテンツデータを読み込み、前記復号されたコンテンツデータと前記暗号化前のコンテンツデータとを比較するステップと、
前記比較の結果のデータを生成するステップと、
前記復号されたコンテンツデータ及び前記生成された比較結果データのそれぞれの機密度の情報を、当該復号されたコンテンツデータ及び比較結果データとに対応付けて記憶するステップと、
前記復号されたコンテンツデータと、前記比較結果データとを前記機密度に応じて暗号化するステップと
を具備することを特徴とするデータ検査方法。
【請求項６】
コンピュータに、
予め暗号化されたコンテンツのデータと、前記暗号化されたコンテンツデータを復号可能な鍵データとが少なくとも記録された記録媒体から、該両データを読み出すステップと、
前記読み出された鍵データを用いて、前記読み出されたコンテンツデータを復号するステップと、
少なくとも前記復号されたコンテンツデータのエラーを検出するために、前記暗号化される前のコンテンツデータを読み込み、前記復号されたコンテンツデータと前記暗号化前のコンテンツデータとを比較するステップと、
前記比較の結果のデータを生成するステップと、
前記復号されたコンテンツデータ及び前記生成された比較結果データのそれぞれの機密度の情報を、当該復号されたコンテンツデータ及び比較結果データとに対応付けて記憶するステップと、
前記復号されたコンテンツデータと、前記比較結果データとを前記機密度に応じて暗号化するステップと
を実行させるデータ検査プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】