(57)【要約】【課題】保護された情報ファイルの更新において処理が完了することなく中断した場合であってもリカバリ可能となるように情報ファイルの更新処理を行う。【解決手段】ユーザデータ領域部２３に保存された複数のデータ１〜ｎを含む情報ファイルに基づく更新情報ファイルを作成してユーザデータ領域部２３に格納し、作成した更新情報ファイルからダイジェスト値Ｄ２を算出し、保護領域部２２に保存されているダイジェスト値Ｄ１を算出したダイジェスト値Ｄ２に更新し、更新情報ファイルの作成に用いられた情報ファイルを消去し、更新情報ファイルを情報ファイルとして設定する。【選択図】図２
2007316944.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを利用する際に使用する情報ファイルを管理するデータ処理装置であって、
所定のファイル保存領域に保存された情報ファイルに基づく更新情報ファイルを作成して前記ファイル保存領域に格納する更新情報ファイル作成部と、
該更新情報ファイル作成部により作成された更新情報ファイルからダイジェスト値を算出する第１のダイジェスト計算部と、
所定のダイジェスト値保存領域に保存されているダイジェスト値を前記第１のダイジェスト計算部が算出したダイジェスト値に更新するダイジェスト更新部と、
更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去部と、
前記更新情報ファイルを情報ファイルとして設定する第１のファイル設定部とを備えた
ことを特徴とするデータ処理装置。
【請求項２】
コンテンツを利用する際に使用する情報ファイルを管理するデータ処理装置であって、
所定のファイル保存領域に保存された情報ファイルを読み出し、読み出した情報ファイルからダイジェスト値を算出する第２のダイジェスト計算部と、
該第２のダイジェスト計算部が算出したダイジェスト値と、所定のダイジェスト値保存領域に保存されているダイジェスト値とを照合する第１のダイジェスト照合部と、
該第１のダイジェスト照合部の照合結果が不一致であった場合に、前記ファイル保存領域に保存された情報ファイルに基づいて更新情報ファイル作成部が更新情報ファイルを作成したあと当該更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去部による消去がなされていない前記更新情報ファイルからダイジェスト値を算出する第３のダイジェスト計算部と、
該第３のダイジェスト計算部が算出したダイジェスト値と、前記ダイジェスト値保存領域に保存されているダイジェスト値とを照合する第２のダイジェスト照合部と、
該第２のダイジェスト照合部の照合結果が一致であった場合に、前記更新情報ファイルを情報ファイルとして設定する第２のファイル設定部とを備えた
ことを特徴とするデータ処理装置。
【請求項３】
コンテンツを利用する際に使用する情報ファイルを管理するデータ処理方法であって、
所定のファイル保存領域に保存された情報ファイルに基づく更新情報ファイルを作成して前記ファイル保存領域に格納する更新情報ファイル作成ステップと、
該更新情報ファイル作成ステップにて作成した更新情報ファイルからダイジェスト値を算出する第１のダイジェスト計算ステップと、
所定のダイジェスト値保存領域に保存されているダイジェスト値を前記第１のダイジェスト計算ステップにて算出したダイジェスト値に更新するダイジェスト更新ステップと、
更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去ステップと、
前記更新情報ファイルを情報ファイルとして設定する第１のファイル設定ステップとを有する
ことを特徴とするデータ処理方法。
【請求項４】
コンテンツを利用する際に使用する情報ファイルを管理するデータ処理方法であって、
所定のファイル保存領域に保存された情報ファイルを読み出し、読み出した情報ファイルからダイジェスト値を算出する第２のダイジェスト計算ステップと、
該第２のダイジェスト計算ステップにて算出したダイジェスト値と、所定のダイジェスト値保存領域に保存されているダイジェスト値とを照合する第１のダイジェスト照合ステップと、
該第１のダイジェスト照合ステップの照合結果が不一致であった場合に、前記ファイル保存領域に保存された情報ファイルに基づいて更新情報ファイル作成ステップにて更新情報ファイルを作成したあと当該更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去ステップでの消去がなされていない前記更新情報ファイルからダイジェスト値を算出する第３のダイジェスト計算ステップと、
該第３のダイジェスト計算ステップにて算出したダイジェスト値と、前記ダイジェスト値保存領域に保存されているダイジェスト値とを照合する第２のダイジェスト照合ステップと、
該第２のダイジェスト照合ステップでの照合結果が一致であった場合に、前記更新情報ファイルを情報ファイルとして設定する第２のファイル設定ステップとを含む
ことを特徴とするデータ処理方法。
【請求項５】
コンテンツを利用する際に使用する情報ファイルを管理させるデータ処理プログラムであって、
コンピュータに、
所定のファイル保存領域に保存された複数のデータを含む情報ファイルに基づく更新情報ファイルを作成して前記ファイル保存領域に格納する更新情報ファイル作成ステップと、
該更新情報ファイル作成ステップにて作成した更新情報ファイルからダイジェスト値を算出する第１のダイジェスト計算ステップと、
所定のダイジェスト値保存領域に保存されているダイジェスト値を前記第１のダイジェスト計算ステップにて算出したダイジェスト値に更新するダイジェスト更新ステップと、
更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去ステップと、
前記更新情報ファイルを情報ファイルとして設定する第１のファイル設定ステップとを
実行させるためのデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、復号鍵束を用いてコンテンツを利用するデータ処理装置、データ処理方法、およびデータ処理プログラムに係り、復号鍵束のファイルの更新処理が中断したときのリカバリ機能を有するデータ処理装置、データ処理方法、およびデータ処理プログラムに関するものである。
【背景技術】
【０００２】
従来から、インターネットなどの通信ネットワークを介して音楽データや映像データなどのコンテンツを配信することが広く行われている。近年、コンテンツ配信の分野では、暗号化された複数のコンテンツを配信する際に、暗号化された各コンテンツを個別に復号可能な複数の復号鍵をまとめた復号鍵束を配信するコンテンツ再生システムが提案されている（例えば、特許文献１−３参照）。
【０００３】
復号鍵には、対応するコンテンツに関する情報が付加されることがある。付加される情報としては、例えば、再生回数カウンタや許可された再生期間など、刻々と変わることがある情報などが挙げられる。この付加情報は、悪意のあるユーザによる改ざん等を防ぐための情報であり、保護すべき情報として取り扱われる。その保護の方式としては、例えば図１３に示すように、ハッシュ関数などの変換関数を用いて対象となる情報からダイジェスト値を生成し、悪意のあるユーザによる改ざん等を防ぐ目的で設けられた保護領域に記憶しておくことが考えられる。この場合、図１４に示すように、情報ファイルから算出されたダイジェスト値と、保護領域に格納されている暗号化データから得られるダイジェスト値とを照合し、一致したときに情報ファイルが改ざんの行われていない正規のデータであると判定するようにすればよい。
【０００４】
【特許文献１】特開２００２−７４８３２号公報
【特許文献２】特開２００１−７５８６８号公報
【特許文献３】特開２００１−５１９０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した保護方式では、ダイジェスト値を更新する際に情報ファイルの更新とダイジェスト値の更新との２ステップを要し、更新処理の完了前にその処理が中断した場合には、元の状態に復元することができなくなるという問題があった。
【０００６】
本発明は、かかる問題点に鑑みてなされたもので、ファイルの更新処理が完了することなく中断したときであっても復帰することが可能なデータ処理装置、データ処理方法及びデータ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るデータ処理装置は、コンテンツを利用する際に使用する情報ファイルを管理するデータ処理装置であって、所定のファイル保存領域に保存された情報ファイルに基づく更新情報ファイルを作成して前記ファイル保存領域に格納する更新情報ファイル作成部と、該更新情報ファイル作成部により作成された更新情報ファイルからダイジェスト値を算出する第１のダイジェスト計算部と、所定のダイジェスト値保存領域に保存されているダイジェスト値を前記第１のダイジェスト計算部が算出したダイジェスト値に更新するダイジェスト更新部と、更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去部と、前記更新情報ファイルを情報ファイルとして設定する第１のファイル設定部とを備えたことを特徴とする。本発明に係るデータ処理装置によれば、保護された情報ファイルの更新において処理が完了することなく中断した場合であってもリカバリ可能となるように情報ファイルの更新処理を行うことができる。
【０００８】
また、本発明に係るデータ処理装置は、コンテンツを利用する際に使用する情報ファイルを管理するデータ処理装置であって、所定のファイル保存領域に保存された情報ファイルを読み出し、読み出した情報ファイルからダイジェスト値を算出する第２のダイジェスト計算部と、該第２のダイジェスト計算部が算出したダイジェスト値と、所定のダイジェスト値保存領域に保存されているダイジェスト値とを照合する第１のダイジェスト照合部と、該第１のダイジェスト照合部の照合結果が不一致であった場合に、前記ファイル保存領域に保存された情報ファイルに基づいて更新情報ファイル作成部が更新情報ファイルを作成したあと当該更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去部による消去がなされていない前記更新情報ファイルからダイジェスト値を算出する第３のダイジェスト計算部と、該第３のダイジェスト計算部が算出したダイジェスト値と、前記ダイジェスト値保存領域に保存されているダイジェスト値とを照合する第２のダイジェスト照合部と、該第２のダイジェスト照合部の照合結果が一致であった場合に、前記更新情報ファイルを情報ファイルとして設定する第２のファイル設定部とを備えたことを特徴とする。本発明に係るデータ処理装置によれば、保護された情報ファイルの更新において処理が完了することなく中断した場合にリカバリすることができる。
【０００９】
本発明に係るデータ処理方法は、コンテンツを利用する際に使用する情報ファイルを管理するデータ処理方法であって、所定のファイル保存領域に保存された情報ファイルに基づく更新情報ファイルを作成して前記ファイル保存領域に格納する更新情報ファイル作成ステップと、該更新情報ファイル作成ステップにて作成した更新情報ファイルからダイジェスト値を算出する第１のダイジェスト計算ステップと、所定のダイジェスト値保存領域に保存されているダイジェスト値を前記第１のダイジェスト計算ステップにて算出したダイジェスト値に更新するダイジェスト更新ステップと、更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去ステップと、前記更新情報ファイルを情報ファイルとして設定する第１のファイル設定ステップとを有することを特徴とする。本発明に係るデータ処理方法によれば、保護された情報ファイルの更新において処理が完了することなく中断した場合であってもリカバリ可能となるように情報ファイルの更新処理を行うことができる。
【００１０】
また、本発明に係るデータ処理方法は、コンテンツを利用する際に使用する情報ファイルを管理するデータ処理方法であって、所定のファイル保存領域に保存された情報ファイルを読み出し、読み出した情報ファイルからダイジェスト値を算出する第２のダイジェスト計算ステップと、該第２のダイジェスト計算ステップにて算出したダイジェスト値と、所定のダイジェスト値保存領域に保存されているダイジェスト値とを照合する第１のダイジェスト照合ステップと、該第１のダイジェスト照合ステップの照合結果が不一致であった場合に、前記ファイル保存領域に保存された情報ファイルに基づいて更新情報ファイル作成ステップにて更新情報ファイルを作成したあと当該更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去ステップでの消去がなされていない前記更新情報ファイルからダイジェスト値を算出する第３のダイジェスト計算ステップと、該第３のダイジェスト計算ステップにて算出したダイジェスト値と、前記ダイジェスト値保存領域に保存されているダイジェスト値とを照合する第２のダイジェスト照合ステップと、該第２のダイジェスト照合ステップでの照合結果が一致であった場合に、前記更新情報ファイルを情報ファイルとして設定する第２のファイル設定ステップとを含むことを特徴とする。本発明に係るデータ処理方法によれば、保護された情報ファイルの更新において処理が完了することなく中断した場合にリカバリすることができる。
【００１１】
また、本発明に係るデータ処理プログラムは、コンテンツを利用する際に使用する情報ファイルを管理させるデータ処理プログラムであって、コンピュータに、所定のファイル保存領域に保存された複数のデータを含む情報ファイルに基づく更新情報ファイルを作成して前記ファイル保存領域に格納する更新情報ファイル作成ステップと、該更新情報ファイル作成ステップにて作成した更新情報ファイルからダイジェスト値を算出する第１のダイジェスト計算ステップと、所定のダイジェスト値保存領域に保存されているダイジェスト値を前記第１のダイジェスト計算ステップにて算出したダイジェスト値に更新するダイジェスト更新ステップと、更新情報ファイルの作成に用いられた情報ファイルを消去するファイル消去ステップと、前記更新情報ファイルを情報ファイルとして設定する第１のファイル設定ステップとを実行させるためのものである。本発明に係るデータ処理プログラムによれば、保護された情報ファイルの更新において処理が完了することなく中断した場合であってもリカバリ可能となるように情報ファイルの更新処理を実行させることができる。
【発明の効果】
【００１２】
本発明によれば、保護された情報ファイルの更新において処理が完了することなく中断した場合であってもリカバリ可能となるように情報ファイルの更新処理を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面に基づいて本発明の実施形態に係るデータ処理システムについて説明する。図１は、データ処理システム１００におけるデータ更新処理に係る部分の構成例を示すブロック図である。図１に示すように、データ処理システム１００は、例えばパーソナルコンピュータなどの情報処理装置により構成され、クライアント装置１０と、データ記憶部２０とを含む。
【００１４】
クライアント装置１０は、ダイジェスト暗号部１１と、ファイル管理部１２と、ファイル更新部１３と、ダイジェスト計算部１４と、データ記憶部２０にアクセスするためのインタフェース部（Ｉ／Ｆ部）１５とを含む。データ記憶部２０は、媒体ＩＤを記憶するシステム領域部２１と、暗号化ダイジェスト値を記憶する保護領域部２２と、情報ファイル等を記憶するユーザデータ領域部２３と、クライアント装置１０からアクセスされるためのインタフェース部（Ｉ／Ｆ部）２４とを含む。
【００１５】
保護領域部２２は耐タンパ性が高められたアクセス困難な領域であり、保護領域部２２へのアクセスは、事前データ記憶部とクライアント装置間での認証作業をするなどでアクセスが限定される。ユーザデータ領域部２３は、特にそういったアクセス制限は設けられていない。ただし、保護領域部２２は、耐タンパ性が保護領域の必須条件とはならないこともある。
【００１６】
なお、本実施形態においては、Data nは、ｎ番目の情報を意味する。また、Ｄｎ（ｎ＝１，２，・・・）は、情報ファイルから生成されたダイジェスト値を意味する。さらに、ＩＤｍは、ｍの媒体識別子（媒体ＩＤ）を意味する。さらに、Enc_x（Ａ，Ｂ）は、暗号方式ｘで鍵情報Ａにより、情報Ｂを暗号化した暗号化データを意味する。
【００１７】
次に、本実施形態に係るデータ処理システム１００が実行するデータ更新処理について、図２〜図６を参照して説明する。図２は、データ処理システム１００が実行するデータ更新処理の例を示すフローチャートである。図３はステップＳ１０１〜Ｓ１０３の概要を示す説明図であり、図４はステップＳ１０４〜Ｓ１０５の概要を示す説明図であり、図５はステップＳ１０６の概要を示す説明図であり、図６はステップＳ１０７の概要を示す説明図である。
【００１８】
データ更新処理において、ファイル更新部１３は、先ず、ユーザデータ領域部２３に格納されている情報ファイルを読み出し（ステップＳ１０１）、内容を更新した更新情報ファイルを作成し（ステップＳ１０２）、ユーザデータ領域部２３に格納する（ステップＳ１０３）。なお、「更新情報ファイル」は、更新後の情報ファイルを意味する。
【００１９】
次いで、ダイジェスト計算部１４は、ユーザデータ領域部２３に格納した更新情報ファイルを読み出し、ダイジェスト計算を行う（ステップＳ１０４）。ダイジェスト暗号部１１は、データ記憶部２０のシステム領域部２１から媒体ＩＤをＩ／Ｆ部２４を介して読み出し、ダイジェスト計算部１４からダイジェスト値Ｄ２を受け取り、暗号化ダイジェスト値Enc_a(IDm, D2)を算出し、保護領域部２２に格納されている暗号化ダイジェスト値Enc_a(IDm, D1) に算出した暗号化ダイジェスト値Enc_a(IDm, D2)を上書きする（ステップＳ１０５）。なお、Enc_a(Ａ, Ｂ)は、Ａを鍵として関数aを用いてＢを暗号化したデータを意味する。
【００２０】
次いで、ファイル管理部１２は、更新前の情報ファイルを消去する（ステップＳ１０６）。そして、ファイル管理部１２は、更新情報ファイルを更新後の情報ファイルとして更新する（ステップＳ１０７）。更新情報ファイルを情報ファイルに更新すると、ファイル更新が完了する。
【００２１】
上記のように、ユーザデータ領域部２３に保存された複数のデータ１〜ｎを含む情報ファイルに基づく更新情報ファイルを作成してユーザデータ領域部２３に格納し、作成した更新情報ファイルからダイジェスト値Ｄ２を算出し、保護領域部２２に保存されているダイジェスト値Ｄ１を算出したダイジェスト値Ｄ２に更新し、更新情報ファイルの作成に用いられた情報ファイルを消去し、更新情報ファイルを情報ファイルとして設定する構成としたので、保護された情報ファイルの更新において処理が完了することなく中断した場合であってもリカバリ可能となるように情報ファイルの更新処理を行うことができる。
【００２２】
図７は、データ処理システム１００におけるデータ復元処理に係る部分の構成例を示すブロック図である。クライアント装置１０は、データ復元処理に係る部分として、ダイジェスト復号部１６と、ダイジェスト計算部１４と、ダイジェスト照合部１７と、データ記憶部２０にアクセスするためのインタフェース部（Ｉ／Ｆ部）１５とを含む。
【００２３】
次に、本実施形態に係るデータ処理システム１００が実行するデータ復元処理について、図８〜図１２を参照して説明する。図８は、データ処理システム１００が実行するデータ復元処理の例を示すフローチャートである。図９〜図１２は、データ記憶部２０の記憶状況に応じたそれぞれのデータ復元処理の概要を示す説明図である。データ復元処理は、例えばデータ更新処理が中断したときや、オペレータによる指示があったときなどに実行される。
【００２４】
図９は、データ記憶部２０が通常の状況の場合の処理を示している。データ復元処理において、ダイジェスト計算部１４ａは、先ず、ユーザデータ領域部２３に格納されている情報ファイルを読み出し（ステップＳ２０１，Ｓ２０２のＹ）、ダイジェスト値Ｄ１を計算する（ステップＳ２０３）。一方、ダイジェスト復号部１６は、暗号化ダイジェスト値Enc_d(IDm, D1)と媒体ＩＤとを読み出し、暗号化ダイジェスト値を復号してダイジェスト値Ｄ１を得る（ステップＳ２０４）。なお、Enc_ｄ(Ａ, Ｂ)は、Ａを鍵として関数ｄを用いてＢを暗号化したデータを意味する。
【００２５】
ダイジェスト照合部１７は、ダイジェスト計算部１４とダイジェスト復号部１６とからそれぞれダイジェスト値を取得し、その値を照合する（ステップＳ２０５）。そして、ダイジェスト照合部１７は、比較対象のダイジェスト値が一致する場合には（ステップＳ２０６のＹ）、データ記憶部２０に格納されている情報ファイルが正しいものと判定し、復元作業を行うことなく処理を終了する（ステップＳ２０７）。
【００２６】
図１０は、ファイル更新が図３の状況で中止され、その状況からデータ復元処理が実行された場合の処理概要を示す説明図である。この場合、上述した図９に示した処理と同様の処理（ステップＳ２０１〜Ｓ２０７）を行う。そして、この例においても、ダイジェスト照合部１７は、保護領域部２２に格納されているダイジェスト値と、情報ファイルに含まれているダイジェスト値とが一致すると判定し（ステップＳ２０６のＹ）、データ記憶部２０に格納されている情報ファイルが正しいものであると判定する。この例においては、ユーザデータ領域部２３に更新情報ファイルが存在するが、その更新情報ファイルは利用しないことに決定する（ステップＳ２０７）。
【００２７】
図１１は、ファイル更新が図４の状況で中止され、その状況からデータ復元処理が実行された場合の処理概要を示す説明図である。この場合、上述したステップＳ２０１〜Ｓ２０５の処理を行ったあと、ダイジェスト照合部１７は、保護領域部２２に格納されているダイジェスト値と、情報ファイルに含まれているダイジェスト値とが一致しないと判定し（ステップＳ２０６のＮ）、データ記憶部２０に格納されている情報ファイルが正しい値でないと判断する。すると、ダイジェスト計算部１４は、ユーザデータ領域部２３に格納されている更新情報ファイルを読み出し（ステップＳ２０８）、ダイジェスト値Ｄ２を算出する（ステップＳ２０９）。次に、ダイジェスト照合部１７は、ステップＳ２０４にて復号されたダイジェスト値と、更新情報ファイルに含まれているダイジェスト値とを照合する（ステップＳ２１０）。なお、この例では、ステップＳ２０４において、ダイジェスト復号部１６は、暗号化ダイジェスト値Enc_d(IDm, D2)と媒体ＩＤとを読み出し、暗号化ダイジェスト値を復号してダイジェスト値Ｄ２を得る処理が実行されていることになる。
【００２８】
そして、ダイジェスト照合部１７は、比較対象のダイジェスト値が一致することを確認すると（ステップＳ２１１のＹ）、ユーザデータ領域部２３に格納されている更新情報ファイルが正しい値であるものと判断する（ステップＳ２１２）。その後、上述した情報ファイルの更新処理の後であるステップＳ１０４（図２参照）から処理を進める。
【００２９】
図１２は、ファイル更新が図５の状況で中止され、その状況からデータ復元処理が実行された場合の処理概要を示す説明図である。この場合、情報ファイルが存在しないため、ダイジェスト復号部１６が、上述したステップＳ２０２にてＮと判定するため、ステップＳ２０８に移行する。すると、ダイジェスト計算部１４は、ユーザデータ領域部２３に格納されている更新情報ファイルを読み出し（ステップＳ２０８）、ダイジェスト値Ｄ２を算出する（ステップＳ２０９）。この場合、ここで、ダイジェスト復号部１６は、暗号化ダイジェスト値Enc_d(IDm, D2)と媒体ＩＤとを読み出し、暗号化ダイジェスト値を復号してダイジェスト値Ｄ２を得る処理を実行する。次に、ダイジェスト照合部１７は、復号されたダイジェスト値と、更新情報ファイルに含まれているダイジェスト値とを照合する（ステップＳ２１０）。
【００３０】
そして、ダイジェスト照合部１７は、比較対象のダイジェスト値が一致することを確認すると（ステップＳ２１１のＹ）、ユーザデータ領域部２３に格納されている更新情報ファイルが正しい値であるものと判断する（ステップＳ２１２）。その後、上述した情報ファイルの更新処理の後であるステップ１０４（図２参照）から処理を進める。
【００３１】
本実施形態では、情報ファイルのステップＳ２１１でダイジェスト値が一致しない場合は、情報ファイル及び更新情報ファイルが改ざんされた可能性があるファイルとして取り扱う。
【００３２】
以上の処理を行うことにより、データ更新処理のどの時点で処理が中断されても、更新前か更新後のどちらかに復元することが可能となる。すなわち、例えば、ユーザデータ領域２３に保存された情報ファイルを読み出し、読み出した情報ファイルからダイジェスト値を算出し、その算出したダイジェスト値と保護領域に保存されているダイジェスト値とを照合し、その照合結果が不一致であった場合に、ユーザデータ領域２３に残っている更新情報ファイルからダイジェスト値を算出し、その算出したダイジェスト値と保護領域部２２に保存されているダイジェスト値とを照合し、その照合結果が一致であった場合に、更新情報ファイルを情報ファイルとして設定する構成としたので、保護された情報ファイルの更新において処理が完了することなく中断した場合にリカバリすることができる。
【００３３】
なお、上述した実施の形態では特に言及していないが、データ処理システム１００を構成する各部は、上述した各処理を、システム１００の内部に搭載されているデータ処理プログラムに従って実行する。また、上述した実施の形態では、各装置１０，２０の集合体をシステム１００として表現したが、システムに限らず、各装置１０，２０の集合体を装置として表現してもよい。
【００３４】
また、上述した実施の形態では、ダイジェスト値を暗号化して保護領域部２２に保存するようにしていたが、暗号化することなくダイジェスト値をそのまま保存するようにしてもよい。
【００３５】
また、ステップＳ２１１でダイジェスト値の計算方法については、改ざんを防止したい情報を暗号化する鍵や改ざんを防止したい情報のチェックサムなどのチェックデータ情報をもとにダイジェスト値を計算して、間接的に改ざん防止効果を得る方法も含まれる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態であるデータ処理システムにおけるデータ更新処理に係る部分の構成例を示すブロック図である。
【図２】データ処理システムが実行するデータ更新処理の例を示すフローチャートである。
【図３】データ処理システムが実行するデータ更新処理の概要を示す説明図である。
【図４】データ処理システムが実行するデータ更新処理の概要を示す説明図である。
【図５】データ処理システムが実行するデータ更新処理の概要を示す説明図である。
【図６】データ処理システムが実行するデータ更新処理の概要を示す説明図である。
【図７】本発明の実施形態であるデータ処理システムにおけるデータ復元処理に係る部分の構成例を示すブロック図である。
【図８】データ処理システムが実行するデータ復元処理の例を示すフローチャートである。
【図９】データ処理システムが実行するデータ復元処理の概要を示す説明図である。
【図１０】データ処理システムが実行するデータ復元処理の概要を示す説明図である。
【図１１】データ処理システムが実行するデータ復元処理の概要を示す説明図である。
【図１２】データ処理システムが実行するデータ復元処理の概要を示す説明図である。
【図１３】従来の情報ファイルの書き込み処理の概要を示す説明図である。
【図１４】従来の情報ファイルの検証処理の概要を示す説明図である。
【符号の説明】
【００３７】
１０…クライアント装置、１１…ダイジェスト暗号部、１２…ファイル管理部、１３…ファイル更新部、１４…ダイジェスト計算部、１５…Ｉ／Ｆ部、１６…ダイジェスト復号部、１７…ダイジェスト照合部、２０…データ記憶部、２１…システム領域部、２２…保護領域部、２３…ユーザデータ領域部、２４…Ｉ／Ｆ部、１００…データ処理システム
【図１】
2007316944.tif 000003
【図２】
2007316944.tif 000004
【図３】
2007316944.tif 000005
【図４】
2007316944.tif 000006
【図５】
2007316944.tif 000007
【図６】
2007316944.tif 000008
【図７】
2007316944.tif 000009
【図８】
2007316944.tif 000010
【図９】
2007316944.tif 000011
【図１０】
2007316944.tif 000012
【図１１】
2007316944.tif 000013
【図１２】
2007316944.tif 000014
【図１３】
2007316944.tif 000015
【図１４】
2007316944.tif 000016