(57)【要約】【課題】機器の構成の一部が変更された場合であってもデータがバインドされているものと判定可能とし、そのデータを利用可能とする。【解決手段】データ記憶再生装置内の所定のハードウェアやソフトウェアに与えられている各ＩＤそれぞれについてのＭＡＣ値を、検証用ＭＡＣ値として事前に算出してデータ記憶部２０に記憶しておき、装置１００への電源投入時などの所定の検証実行タイミングとなったときに、各ＩＤそれぞれについてのＭＡＣ値を算出し、算出したＭＡＣ値と、データ記憶部２０に記憶されている検証用ＭＡＣ値とを比較し検証して、検証結果が所定の比較結果評価ルールに適合しているか否かを判定することで、データの利用を許容するか否かを判定する。【選択図】図２
2007310732.tif 000002
【特許請求の範囲】
【請求項１】
データをバインドするデータ処理装置であって、
該データ処理装置内の所定のハードウェアやソフトウェアに与えられている各ＩＤそれぞれについてのＭＡＣ値を、検証用ＭＡＣ値として事前に算出する検証用ＭＡＣ生成部と、
該検証用ＭＡＣ生成部が算出した検証用ＭＡＣ値を記憶するデータ記憶部と、
所定の検証実行タイミングとなったときに、前記各ＩＤそれぞれについてのＭＡＣ値を算出するＭＡＣ生成部と、
該ＭＡＣ生成部が算出したＭＡＣ値と、前記データ記憶部に記憶されている検証用ＭＡＣ値とを比較し検証する検証部と、
該検証部の検証結果が所定の比較結果評価ルールに適合しているか否かを判定することで、前記データの利用を許容するか否かを判定する判定部とを備えた
ことを特徴とするデータ処理装置。
【請求項２】
前記検証部による検証履歴を記憶する履歴記憶部と、
該履歴記憶部に記憶されている検証履歴に基づいて前記データ記憶部に記憶されている検証用ＭＡＣ値を更新する更新部とを備えた
請求項１記載のデータ処理装置。
【請求項３】
前記履歴記憶部は、前記検証部による検証履歴を時刻とともに記憶する
請求項２記載のデータ処理装置。
【請求項４】
データをバインドするデータ処理方法であって、
データ処理装置内の所定のハードウェアやソフトウェアに与えられている各ＩＤそれぞれについてのＭＡＣ値を、検証用ＭＡＣ値として事前に算出する検証用ＭＡＣ生成ステップと、
該検証用ＭＡＣ生成ステップにて算出した検証用ＭＡＣ値を記憶するデータ記憶ステップと、
所定の検証実行タイミングとなったときに、前記各ＩＤそれぞれについてのＭＡＣ値を算出するＭＡＣ生成ステップと、
該ＭＡＣ生成ステップにて算出したＭＡＣ値と、前記データ記憶ステップにて記憶した検証用ＭＡＣ値とを比較し検証する検証ステップと、
該検証ステップの検証結果が所定の比較結果評価ルールに適合しているか否かを判定することで、前記データの利用を許容するか否かを判定する判定ステップとを含む
ことを特徴とするデータ処理方法。
【請求項５】
データをバインドさせるためのデータ処理プログラムであって、
コンピュータに、
データ処理装置内の所定のハードウェアやソフトウェアに与えられている各ＩＤそれぞれについてのＭＡＣ値を、検証用ＭＡＣ値として事前に算出する検証用ＭＡＣ生成ステップと、
該検証用ＭＡＣ生成ステップにて算出した検証用ＭＡＣ値を記憶するデータ記憶ステップと、
所定の検証実行タイミングとなったときに、前記各ＩＤそれぞれについてのＭＡＣ値を算出するＭＡＣ生成ステップと、
該ＭＡＣ生成ステップにて算出したＭＡＣ値と、前記データ記憶ステップにて記憶した検証用ＭＡＣ値とを比較し検証する検証ステップと、
該検証ステップの検証結果が所定の比較結果評価ルールに適合しているか否かを判定することで、前記データの利用を許容するか否かを判定する判定ステップとを
実行させるためのデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ＩＤを用いたコンテンツのバインド処理を実行するデータ処理装置、データ処理方法、およびデータ処理プログラムに係り、すべてのＩＤが利用できない場合であってもデータがバインドされていると判定可能なデータ処理装置、データ処理方法、およびデータ処理プログラムに関するものである。
【背景技術】
【０００２】
従来から、インターネットなどの通信ネットワークを介して音楽データや映像データなどのコンテンツを配信することが広く行われている。近年、配信されたコンテンツ情報を、記憶メディアや機器等に記憶保存する際に、そのデータを他のメディアにおいて使用不能とするバインドと呼ばれる処理が行われるようになってきている。
【０００３】
バインド処理は、コンテンツの著作権を保護する目的で、不正なコピーの生成を防止するために必要とされる処理である。具体的には、記憶メディアや機器が所有するＩＤと呼ばれる固有の値を利用することで実現可能である（例えば、特許文献１−３）。
【０００４】
ＰＣ環境の場合は、内部のＨＤＤ、ＣＰＵ、マザーボード等の物理的な装置にあるＩＤや、ＯＳやアプリケーション等のソフトウェアが所有するＩＤなどの複数の機器固有情報を基に、一つのＩＤを作成する手法がとられた。この作成されたＩＤを、ＰＣＩＤと呼ぶことにする。コンテンツをそのＰＣにバインドする場合は、単純な場合、ＰＣＩＤを鍵としてコンテンツを暗号化することによって、暗号化コンテンツのデータを他のＰＣにコピーしてもそのＰＣで生成されるＰＣＩＤはもとの暗号化された鍵となるＰＣＩＤと別の値になるため、暗号化コンテンツは復号できないので利用できない。
【０００５】
【特許文献１】特開２００１−３９６９９８号公報
【特許文献２】特開平１１−１１０２０９号公報
【特許文献３】特開平７−２９５７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、従来から、データを機器にバインドさせる方法として、機器内の複数の固有情報から生成されるタイトル鍵でデータを暗号化して保存する方式が知られている。ところが、上述した従来の技術では、機器の構成が一つでも変更されると、正しい機器固有情報が取得できなくなり、データを全く利用できなくなるという問題があった。
【０００７】
本発明は、かかる問題点に鑑みてなされたもので、複数の固有情報のＭＡＣ(Message Authentication Code) を記憶し、機器バインドファイルの更新時にその値が変更されていないか否かにより機器内部の変更を検知し、ファイルの利用を判断することで、機器の構成の一部が変更された場合であってもデータがバインドされているものと判定されデータを利用することが可能なデータ処理装置、データ処理方法及びデータ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るデータ処理装置は、データをバインドするデータ処理装置であって、該データ処理装置内の所定のハードウェアやソフトウェアに与えられている各ＩＤそれぞれについてのＭＡＣ値を、検証用ＭＡＣ値として事前に算出する検証用ＭＡＣ生成部と、該検証用ＭＡＣ生成部が算出した検証用ＭＡＣ値を記憶するデータ記憶部と、所定の検証実行タイミングとなったときに、前記各ＩＤそれぞれについてのＭＡＣ値を算出するＭＡＣ生成部と、該ＭＡＣ生成部が算出したＭＡＣ値と、前記データ記憶部に記憶されている検証用ＭＡＣ値とを比較し検証する検証部と、該検証部の検証結果が所定の比較結果評価ルールに適合しているか否かを判定することで、前記データの利用を許容するか否かを判定する判定部とを備えたことを特徴とする。本発明に係るデータ処理装置によれば、データ処理装置の機器の構成の一部が変更された場合であってもデータがバインドされているものと判定することができ、そのデータを利用することができるようになる。
【０００９】
前記検証部による検証履歴を記憶する履歴記憶部と、該履歴記憶部に記憶されている検証履歴に基づいて前記データ記憶部に記憶されている検証用ＭＡＣ値を更新する更新部とを備えていてもよい。
【００１０】
前記履歴記憶部は、前記検証部による検証履歴を時刻とともに記憶するようにしてもよい。
【００１１】
本発明に係るデータ処理方法は、データをバインドするデータ処理方法であって、データ処理装置内の所定のハードウェアやソフトウェアに与えられている各ＩＤそれぞれについてのＭＡＣ値を、検証用ＭＡＣ値として事前に算出する検証用ＭＡＣ生成ステップと、該検証用ＭＡＣ生成ステップにて算出した検証用ＭＡＣ値を記憶するデータ記憶ステップと、所定の検証実行タイミングとなったときに、前記各ＩＤそれぞれについてのＭＡＣ値を算出するＭＡＣ生成ステップと、該ＭＡＣ生成ステップにて算出したＭＡＣ値と、前記データ記憶ステップにて記憶した検証用ＭＡＣ値とを比較し検証する検証ステップと、該検証ステップの検証結果が所定の比較結果評価ルールに適合しているか否かを判定することで、前記データの利用を許容するか否かを判定する判定ステップとを含むことを特徴とする。本発明に係るデータ処理方法によれば、データ処理装置の機器の構成の一部が変更され、一部のＩＤが正しく取得できない場合であってもデータがバインドされているものと判定することができ、そのデータを利用することができるようになる。
【００１２】
また、本発明に係るデータ処理プログラムは、データをバインドさせるためのデータ処理プログラムであって、コンピュータに、データ処理装置内の所定のハードウェアやソフトウェアに与えられている各ＩＤそれぞれについてのＭＡＣ値を、検証用ＭＡＣ値として事前に算出する検証用ＭＡＣ生成ステップと、該検証用ＭＡＣ生成ステップにて算出した検証用ＭＡＣ値を記憶するデータ記憶ステップと、所定の検証実行タイミングとなったときに、前記各ＩＤそれぞれについてのＭＡＣ値を算出するＭＡＣ生成ステップと、該ＭＡＣ生成ステップにて算出したＭＡＣ値と、前記データ記憶ステップにて記憶した検証用ＭＡＣ値とを比較し検証する検証ステップと、該検証ステップの検証結果が所定の比較結果評価ルールに適合しているか否かを判定することで、前記データの利用を許容するか否かを判定する判定ステップとを実行させるためのものである。本発明に係るデータ処理プログラムによれば、データ処理装置の機器の構成の一部が変更された場合であってもデータがバインドされているものと判定することができ、そのデータを利用することができるようになる。
【発明の効果】
【００１３】
本発明によれば、機器内のＩＤが取得できない場合にもバインドしたコンテンツを取り扱うことが可能である。
【発明を実施するための最良の形態】
【００１４】
以下、図面に基づいて本発明の実施形態に係るデータ記憶再生装置について説明する。図１等に示すように、本実施形態に係るデータ記憶再生装置１００は、データ記憶再生器１０と、データ記憶部２０とを含む。
【００１５】
先ず、図１を参照して、データ書込処理について説明する。図１は、本実施形態に係るデータ記憶再生装置１００が実行するデータ書込処理を説明するための説明図である。
【００１６】
データ記憶再生器１０は、データ書込処理に関係する構成要素として、メディア鍵Ｋｍを格納する保護領域１１と、データ記憶再生装置１００を構成する各機器の内部から取得可能な固定値（例えばＨＤＤに付与されているＩＤなど）であるｎ個のＩＤ（ＩＤ１〜ＩＤｎ）を用いてｎ個のＭＡＣ値を算出するＭＡＣ生成部１２１〜１２ｎと、暗号部１３とを有する。また、データ記憶再生器１０は、図示はしないが、ＩＤ１〜ＩＤｎをそれぞれ記憶するｎ個の機器固有情報記憶部を備えている。なお、ＩＤ１〜ＩＤｎのそれぞれについてＭＡＣ値を別個に算出するｎ個のＭＡＣ生成部１２１〜１２ｎを備える構成としているが、ＩＤ１〜ＩＤｎのそれぞれからＭＡＣ値を算出するＭＡＣ生成部を１個ないしｎ−１個を設ける構成としてもよい。
【００１７】
メディア鍵Ｋｍは、一般のユーザからは分からないように秘匿されるべき値であるため、本実施形態では、図１に示すように、耐タンパ性が高められたアクセス困難な領域である保護領域１１に記憶されている。
【００１８】
データ記憶再生装置１００にバインドしたい情報としては、コンテンツ情報などいろいろ考えられるが、ここではそのバインドしたい情報の暗号化に用いられるタイトル鍵Ｋｔをバインドする場合を説明する。コンテンツ情報の利用にはタイトル鍵Ｋｔが必要になるので、タイトル鍵Ｋｔのみをバインドすることによっても間接的なバインド効果が得られる。データ記憶再生装置１００は、外部から取得したり自己生成するなどして、タイトル鍵Ｋｔをあらかじめ自己が備える記憶媒体に記憶しておくものとする。データ書込処理は、例えば、タイトル鍵Ｋｔを取得したとき、タイトル鍵Ｋｔを自己生成したとき、タイトル鍵Ｋｔを保存したあとの所定のタイミングで実行する。
【００１９】
データ書込処理において、先ず、ＭＡＣ生成器１２１〜１２ｎは、装置１００内部のＩＤ１〜ＩＤｎから、タイトル鍵Ｋｔを鍵として、ＩＤ１〜ＩＤｎそれぞれのＭＡＣ値であるＭＡＣ（Ｋｔ，ＩＤ１）〜ＭＡＣ（Ｋｔ，ＩＤｎ）を生成する。次いで、ＭＡＣ生成器１２１〜１２ｎは、生成したＭＡＣ値をデータ記憶部２０に格納する。ＭＡＣ生成器１２１〜１２ｎにより生成しデータ記憶部２０に格納したｎ個のＭＡＣ値は、その一部が他の値と入れ替わっただけでデータ再生が不能になってしまうため、データ記憶部２０に格納するＭＡＣ値全体にさらにＭＡＣ値をつけるなど、データが改ざんされないような仕組みが求められる。ただし、ここでは、データ改ざん防止のための仕組みについての説明は省略する。
【００２０】
なお、図１において、「ＭＡＣ（Ａ，Ｂ）」は、Ａを鍵として計算されたＢのＭＡＣ（Message Authentication Code）値を意味する。なお、「ＭＡＣ」は、暗号技術の分野において広く知られている周知の技術であり、例えばＣＭＡＣ（National Institute of Standards and Technology（NIST），Cipher−based  Message  Authentication  Code（CMAC），NIST  Special  Publication  800-38B，May，2005．）が挙げられる。また、「Ｅｎｃ（Ａ，Ｂ）」は、Ａを鍵としてＢを暗号化した値を意味する。
【００２１】
そして、暗号部１３は、タイトル鍵Ｋｔをメディア鍵Ｋｍで暗号化したＥｎｃ（Ｋｍ，Ｋｔ）を算出し、データ記憶部２０に格納する処理を行う。
【００２２】
上記のようにして、データ書込処理によって、ｎ個のＭＡＣ値「ＭＡＣ（Ｋｔ，ＩＤ１）〜ＭＡＣ（Ｋｔ，ＩＤｎ）」、及び暗号化されたタイトル鍵「Ｅｎｃ（Ｋｍ，Ｋｔ）」が生成され、データ記憶部２０に記憶される。
【００２３】
次に、図２を参照して、データ再生処理について説明する。図２は、本実施形態に係るデータ記憶再生装置１００が実行するデータ再生処理を説明するための説明図である。データ再生処理は、例えば装置１００への電源投入時などの所定のタイミングとなったときに実行される。
【００２４】
データ記憶再生器１０は、データ再生処理に関係する構成要素として、メディア鍵Ｋｍを格納する保護領域１１と、データ記憶再生装置１００を構成する各機器の内部から取得可能な固定値であるｎ個のＩＤ（ＩＤ１〜ＩＤｎ）を用いてｎ個のＭＡＣ値を算出するＭＡＣ生成部１２１〜１２ｎと、複数の検証部１４１〜１４ｎを含む検証部１４と、復号部１５とを有する。また、データ記憶再生器１０は、図示はしないが、ＩＤ１〜ＩＤｎをそれぞれ記憶するｎ個の機器固有情報記憶部を備えている。
【００２５】
データ再生処理において、データ記憶再生器１０は、先ず、暗号化されたタイトル鍵Ｅｎｃ（Ｋｍ，Ｋｔ）をデータ記憶部２０から読み出す。次いで、復号部１５は、保護領域１１に格納されているメディア鍵Ｋｍを鍵として、読み出された暗号化されているタイトル鍵「Ｅｎｃ（Ｋｍ，Ｋｔ）」を復号化し、タイトル鍵Ｋｔを算出する。
【００２６】
次に、ＭＡＣ生成器１２１〜１２ｎは、算出されたタイトル鍵Ｋｔを鍵として、装置１００内部のＩＤ１〜ＩＤｎからＭＡＣ（Ｋｔ，ＩＤ１）〜ＭＡＣ（Ｋｔ，ＩＤｎ）を生成し、検証部１４に出力する。
【００２７】
検証部１４は、ＭＡＣ生成部１２１〜１２ｎからＭＡＣ値を受けると、データ記憶部２０に格納されているＭＡＣ値を読み出し、両者を比較する。すなわち、検証部１４１〜１４ｎは、ＭＡＣ生成部１２１〜１２ｎによって算出されたＭＡＣ（Ｋｔ，ＩＤ１）〜ＭＡＣ（Ｋｔ，ＩＤｎ）と、データ記憶部２０に格納されているＭＡＣ（Ｋｔ，ＩＤ１）〜ＭＡＣ（Ｋｔ，ＩＤｎ）とを比較する。そして、この比較結果に基づいて、検証部１４は、復号したタイトル鍵Ｋｔを利用するかどうかを、あらかじめ定められた比較結果評価ルールに従って決定する。
【００２８】
比較結果評価ルールの例として、次式が挙げられる。Ｄは、Verification（１）〜Verification（ｎ）を合計した合計値である。Verification（i）は、ＭＡＣ生成部１２１〜１２ｎによって算出されたＭＡＣ（Ｋｔ，ＩＤｉ）と、データ記憶部２０に格納されているＭＡＣ（Ｋｔ，ＩＤｉ）との比較結果を示す数値を意味し、本実施形態では、一致している場合には「１」となり、一致していない場合には「０」となる。Ｄの値が閾値を超えた場合にはタイトル鍵Ｋｔを利用することに決定し、Ｄの値が閾値以下であった場合にはタイトル鍵Ｋｔを利用しないことに決定する。本例では、閾値が「ｎ−２」に設定されているため、比較対象のＭＡＣ値の中に１つ不一致のものがあってもタイトル鍵Ｋｔは適正なものであると判定し、そのタイトル鍵Ｋｔを利用する。なお、閾値は他の値に設定されていてもよい。
【００２９】
【数１】
2007310732.tif 000003
【００３０】
また、比較結果評価ルールの他の例として、図３に示す比較結果評価テーブルが挙げられる。比較結果評価テーブルは、図３に示すように、検証部１４１〜１４ｎによるＭＡＣ値の比較結果のパターンと、そのパターンとなったときの検証部１４の判定結果とがあらかじめ対応付けされて設定されているテーブルである。この場合、検証部１４は、復号したタイトル鍵Ｋｔを利用するかどうかを、比較結果評価テーブルに従って決定する。すなわち、検証部１４は、検証部１４１〜１４ｎによる比較結果と同じ比較結果パターンを比較結果評価テーブルに設定されている比較結果パターンの中から探索し、その比較結果パターンに対応付けされている判定結果を採用する。
【００３１】
上記のように、比較結果評価テーブルを用いる構成とした場合には、数１の式を使用する場合と比較して、復号したタイトル鍵Ｋｔを利用するかどうかをデータの比較処理のみで決定することが可能となる。また、予想される比較結果パターン毎に判定結果を設定することができるため、例えばある特定のＩＤについてのＭＡＣ値は必ず一致していて、不一致を２個まで許容するなどといったきめ細かい判定を行うことが可能となる。一方、数１の式を使用する場合には、比較結果評価テーブルを用いる場合と比較して、評価テーブルを持つ必要がないため、メモリの必要容量を低減させることが可能となる。
【００３２】
次に、図４を参照して、データ記憶部２０に保存しているＭＡＣ値の更新処理について説明する。図４は、本実施形態に係るデータ記憶再生装置１００が実行するＭＡＣ値の更新処理を説明するための説明図である。
【００３３】
データ記憶再生装置１００は、ＭＡＣ値の更新処理に関係する構成要素として、メディア鍵Ｋｍを格納する保護領域１１と、データ記憶再生装置１００を構成する各機器の内部から取得可能な固定値であるｎ個のＩＤ（ＩＤ１〜ＩＤｎ）を用いてｎ個のＭＡＣ値を算出するＭＡＣ生成部１２１〜１２ｎと、複数の検証部１４１〜１４ｎと更新ルールを含む検証部１４と、復号部１５と、履歴記録部１７とを有する。また、データ記憶再生器１０は、図示はしないが、ＩＤ１〜ＩＤｎをそれぞれ記憶するｎ個の機器固有情報記憶部を備えている。
【００３４】
検証部１４は、検証の結果を履歴記憶部１７に記憶する。検証部１４は、過去の履歴と更新ルールとを照らし合わせ、データ記憶部２０に格納されているＭＡＣ値を更新するかどうか判断する。例えば、ＩＤ１がＩＤ１’に変わることが５回以上繰り返された場合は、ＭＡＣ（Ｋｔ，ＩＤ１）をＭＡＣ（Ｋｔ，ＩＤ１’）に更新する、というように更新ルールを定める。
【００３５】
上記のようにしてＭＡＣ値を更新するようにすれば、ＩＤを例えばＨＤＤや ＣＰＵなどの部品から読み出す場合に、その部品が交換された場合であっても、データ記憶再生器１０がそのことを検出し、ＭＡＣ値を更新された機器のＩＤによるものに更新することが可能となる。
【００３６】
次に、図５を参照して、データ記憶部２０に保存しているＭＡＣ値の更新処理の他の例について説明する。図５は、本実施形態に係るデータ記憶再生装置１００が実行するＭＡＣ値の更新処理の他の例を説明するための説明図である。
【００３７】
データ記憶再生装置１００は、本例のＭＡＣ値の更新処理に関係する構成要素として、メディア鍵Ｋｍを格納する保護領域１１と、データ記憶再生装置１００を構成する各機器の内部から取得可能な固定値であるｎ個のＩＤ（ＩＤ１〜ＩＤｎ）を用いてｎ個のＭＡＣ値を算出するＭＡＣ生成部１２１〜１２ｎと、複数の検証部１４１〜１４ｎと更新ルールを含む検証部１４と、復号部１５と、履歴記録部１７と、時間制御部１８とを有する。
【００３８】
本例では、検証部１４は、検証の結果と、時間制御部１８から取得した現在時刻とを対応付けして履歴記憶部１７に記憶する。検証部１４は、過去の履歴と照らし合わせ、データ記憶部２０に格納されているＭＡＣ値を更新するかどうか判断する。例えば、ＩＤ１がＩＤ１’に変わることが１ヶ月以上などのあらかじめ定められた一定期間以上継続して起きた場合は、ＭＡＣ（Ｋｔ，ＩＤ１）をＭＡＣ（Ｋｔ，ＩＤ１’）に更新する。
【００３９】
上記のようにしてＭＡＣ値を更新するようにすれば、ＩＤを例えばＨＤＤや ＣＰＵなどの部品から読み出す場合に、その部品が交換された場合であっても、データ記憶再生器１０がそのことを検出し、ＭＡＣ値を更新された機器のＩＤによるものに更新することが可能となる。
【００４０】
上記のように、該データ処理装置（データ記憶再生装置）１００内の所定のハードウェアやソフトウェアに与えられている各ＩＤそれぞれについてのＭＡＣ値を、検証用ＭＡＣ値として事前に算出してデータ記憶部２０に記憶しておき、装置１００への電源投入時などの所定の検証実行タイミングとなったときに、各ＩＤそれぞれについてのＭＡＣ値を算出し、算出したＭＡＣ値と、データ記憶部２０に記憶されている検証用ＭＡＣ値とを比較し検証して、検証結果が所定の比較結果評価ルールに適合しているか否かを判定することで、データの利用を許容するか否かを判定する構成としたので、データ記憶再生装置１００の機器の構成の一部が変更された場合であってもデータがバインドされているものと判定することができ、そのデータを利用することができるようになる。
【００４１】
なお、上述した実施の形態では特に言及していないが、データ記憶再生装置１００を構成する各制御部は、上述した各処理を、装置１００の内部に搭載されているデータ処理プログラムに従って実行する。
【００４２】
なお、この発明は前記実施形態そのままに限定されるものではなく実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を省略してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。例えば、ＭＡＣ値の更新の要否として「ＩＤの更新処理以降の経過時間」や「ＩＤの更新回数」を各判断基準とした例を記述したが、「ＩＤの更新処理以降の経過時間」及び「ＩＤの更新回数」をともに考慮した上でＭＡＣ値の更新の要否を検討するようにしても問題ない。
【図面の簡単な説明】
【００４３】
【図１】データ記憶再生装置が実行する書込処理を説明するための説明図である。
【図２】データ記憶再生装置が実行するデータ再生処理を説明するための説明図である。
【図３】比較結果評価テーブルの例を示す説明図である。
【図４】データ記憶再生装置が実行するＭＡＣ値の更新処理を説明するための説明図である。
【図５】データ記憶再生装置が実行するＭＡＣ値の更新処理の他の例を説明するための説明図である。
【符号の説明】
【００４４】
１０…データ記憶再生器、１１…保護領域、１２１〜１２ｎ…ＭＡＣ生成部、１４…検証部、１５…復号部、２０…データ記憶部、１００…データ記憶再生装置
【図１】
2007310732.tif 000004
【図２】
2007310732.tif 000005
【図３】
2007310732.tif 000006
【図４】
2007310732.tif 000007
【図５】
2007310732.tif 000008