(57)【要約】【課題】原本データをバックアップする場合に、業務への影響を極力抑えることを課題とする。【解決手段】原本データの一覧と媒体名とを対応付けて記憶するバックアップ原本一覧テーブル１４と、媒体名と改ざん検証状況とを対応付けて記憶するバックアップ媒体管理テーブル１５と、原本記憶部１２に記憶された原本データの改ざんを検証することなくバックアップする原本バックアップ部１６と、バックアップ原本一覧テーブル１４に基づいて原本記憶部１２に記憶されている原本データを参照して改ざんを検証し、バックアップ原本一覧デーブル１４のうち改ざん検証を終えたものについて原本性を保証する旨の情報を付与する改ざん検証部１７と、改ざんが検証された場合に、バックアップ媒体に格納された原本データのうち最新の世代の原本データに基づいて原本データを復元する復元部１８とを備える。【選択図】図１
2010102739.tif 000002
【特許請求の範囲】
【請求項１】
業務において更新され得るとともに時系列に変更される原本データを所定の媒体にバックアップするとともに、当該原本データの原本性を検証する原本性検証装置であって、
前記原本データのうち前回バックアップ時からの変更分のデータを原本性を検証することなくバックアップするバックアップ手段と、
前記バックアップ手段によってバックアップされた前記変更分のデータの一覧を記憶するテーブルと、
前記原本データに対するアクセス要求が通知される度に、当該アクセス要求に係る前記変更分のデータの原本性が保証されているか否かを他の変更分のデータの検証を行う事前に検証する事前原本性検証手段と、
前記テーブルによって記憶された前記変更分のデータの一覧のうち原本性が保証されていることを検証したものについて原本性を保証する旨の情報かつアクセスを許可する旨の情報を付与するとともに、前記事前原本性検証手段によって原本性が検証された前記原本データの変更分のデータについて原本性を保証する旨の情報かつアクセスを許可する旨の情報を付与する原本性検証手段と
を備えたことを特徴とする原本性検証装置。
【請求項２】
前記所定の媒体は、世代ごとに前記原本データを格納するものであって、
前記原本性検証手段によって原本性が保証されていることが検証された場合に、前記バックアップ媒体に格納された前記原本データのうち最新の世代の当該原本データに基づいて前記原本データを復元する復元手段をさらに備えたことを特徴とする請求項１に記載の原本性検証装置。
【請求項３】
業務において更新され得るとともに時系列に変更される原本データを所定の媒体にバックアップするとともに、当該原本データの原本性を検証する方法をコンピュータに実行させる原本性検証プログラムであって、
前記原本データのうち前回バックアップ時からの変更分のデータを原本性を検証することなくバックアップするバックアップ手順と、
前記原本データに対するアクセス要求が通知される度に、当該アクセス要求に係る前記変更分のデータの原本性が保証されているか否かを他の変更分のデータの検証を行う事前に検証する事前原本性検証手順と、
前記バックアップ手順によってバックアップされた前記変更分のデータの一覧を記憶するテーブルによって記憶された前記変更分のデータの一覧のうち、原本性が保証されていることを検証したものについて原本性を保証する旨の情報かつアクセスを許可する旨の情報を付与するとともに、前記事前原本性検証手順によって原本性が検証された前記原本データの変更分のデータについて原本性を保証する旨の情報かつアクセスを許可する旨の情報を付与する原本性検証手順と
をコンピュータに実行させることを特徴とする原本性検証プログラム。
【請求項４】
前記所定の媒体は、世代ごとに前記原本データを格納するものであって、
前記原本性検証手順によって原本性が保証されていることが検証された場合に、前記バックアップ媒体に格納された前記原本データのうち最新の世代の当該原本データに基づいて前記原本データを復元する復元手順をさらにコンピュータに実行させることを特徴とする請求項３に記載の原本性検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、原本記憶手段に記憶された原本データを所定の媒体にバックアップするとともに、当該原本データの改ざんを検証する改ざん検証装置および改ざん検証プログラムに関し、特に、原本データをバックアップする場合に、業務への影響を極力抑えることができる改ざん検証装置および改ざん検証プログラムに関する。
【背景技術】
【０００２】
従来より、原本データ（電子文書または電子データからなる重要文書）は、原本性を常時保証されることが求められており、原本データが保存されているハードの障害および原本データの改ざんによる原本性の喪失に備えてバックアップされている。このような装置として、一般的に、原本記憶手段に記憶された原本データを所定の媒体にバックアップするとともに、当該原本データの改ざんを検証する改ざん検証装置が知られている（例えば、特許文献１参照）。
【０００３】
これを具体的に説明すると、改ざん検証およびバックアップしている最中の原本データに対するアクセスに起因する原本データの改ざんを防ぐために原本データに対するアクセス（業務などによるアクセス）を抑止した後に、原本データの改ざんを検証し、該検証された原本データをバックアップ媒体にバックアップすることによって原本データの原本性（原本性には、完全性、機密性および見読性などの要件があるが、ここで言う原本性とは、原本であることの完全性）を保証しつつ、バックアップしていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−０２２００９号公報（第１−２頁、第１図）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術は、原本データをバックアップする場合に、改ざん検証およびバックアップしている最中の原本データに対する改ざんを防ぐために業務などによるアクセスを抑止せねばならず、さらには、原本データをバックアップする時間と比較して原本データの改ざんを検証する時間は多大であるため、業務に伴うアクセスを抑止する時間が長くなり、業務に多大な悪影響をおよぼすという問題点があった。
【０００６】
そこで、この発明は、上述した従来技術による問題点を解消するためになされたものであり、原本データをバックアップする場合に、業務への影響を極力抑えることができる改ざん検証装置、改ざん検証方法およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、開示の装置は、業務において更新され得るとともに時系列に変更される原本データを所定の媒体にバックアップするとともに、当該原本データの原本性を検証する原本性検証装置であって、前記原本データのうち前回バックアップ時からの変更分のデータを原本性を検証することなくバックアップするバックアップ手段と、前記原本データのうち前記バックアップ手段によってバックアップされた前記変更分のデータを対象に原本性が保証されているか否かを検証する原本性検証手段とを備える。
【０００８】
したがって、本発明によれば、原本記憶手段に記憶された原本データの改ざんを検証することなくバックアップし、原本データについて、原本記憶手段に記憶されている原本データを参照して改ざんを検証することとしたので、原本データに対するアクセスの抑止を原本記憶手段から原本データをバックアップするときのみにとどめることができ、原本データをバックアップする場合に、業務への影響を極力抑えることが可能になる。
【０００９】
また、開示の装置は、前記バックアップ手段によってバックアップされた前記変更分のデータの一覧を記憶するテーブルをさらに備え、前記原本性検証手段は、前記テーブルによって記憶された前記変更分のデータの一覧のうち原本性の検証を終えたものについて原本性を保証する旨の情報を付与することを特徴とする。
【００１０】
したがって、本発明によれば、原本データの一覧を記憶し、原本データの一覧のうち改ざんの検証を終えたものについて原本性を保証する旨の情報を付与することとしたので、バックアップされた各原本データについて原本の完全性を保証することが可能になる。
【００１１】
また、開示の装置は、前記原本データに対するアクセス要求が通知される度に、当該アクセス要求に係る前記変更分のデータの原本性が保証されているか否かを事前に検証する事前原本性検証手段をさらに備え、前記原本性検証手段は、前記事前原本性検証手段によって原本性が検証された前記原本データの変更分のデータについて原本性を保証する旨の情報を付与することを特徴とする。
【００１２】
したがって、本発明によれば、原本データに対するアクセス要求が通知される度に、アクセス要求に係る原本データの改ざんを事前に検証し、原本データについて原本性を保証する旨の情報を付与することとしたので、アクセス要求に係る原本データを優先的に改ざん検証することができ、バックアップされた後、まだ改ざん検証されていない原本データの改ざんを防止することが可能になる。
【００１３】
また、開示の装置は、前記所定の媒体は、世代ごとに前記原本データを格納するものであって、前記原本性検証手段によって原本性が保証されていることが検証された場合に、前記バックアップ媒体に格納された前記原本データのうち最新の世代の当該原本データに基づいて前記原本データを復元する復元手段をさらに備えたことを特徴とする。
【００１４】
したがって、本発明によれば、改ざんが検証された場合に、バックアップ媒体に格納された原本データのうち最新の世代の原本データに基づいて原本データを復元することとしたので、改ざん検証処理で改ざんが検出された場合に、改ざんされる直前の最新の状態まで原本データを復元することが可能になる。
【００１５】
また、開示のプログラムは、業務において更新され得るとともに時系列に変更される原本データを所定の媒体にバックアップするとともに、当該原本データの原本性を検証する方法をコンピュータに実行させる原本性検証プログラムであって、前記原本データのうち前回バックアップ時からの変更分のデータを原本性を検証することなくバックアップするバックアップ手順と、前記原本データのうち前記バックアップ手段によってバックアップされた前記変更分のデータを対象に原本性が保証されているか否かを検証する原本性検証手順とをコンピュータに実行させる。
【００１６】
したがって、本発明によれば、原本記憶手段に記憶された原本データの改ざんを検証することなくバックアップし、原本データについて、原本記憶手段に記憶されている原本データを参照して改ざんを検証することとしたので、原本データに対するアクセスの抑止を原本記憶手段から原本データをバックアップするときのみにとどめることができ、原本データをバックアップする場合に、業務への影響を極力抑えることがプログラムによって可能になる。
【発明の効果】
【００１７】
以上説明したように、本発明によれば、原本データに対するアクセスの抑止を原本記憶手段から原本データをバックアップするときのみにとどめることができ、原本データをバックアップする場合に、業務への影響を極力抑えることが可能な改ざん検証装置が得られるという効果を奏する。
【００１８】
また、本発明によれば、バックアップされた各原本データについて原本の完全性を保証することが可能な改ざん検証装置が得られるという効果を奏する。
【００１９】
また、本発明によれば、アクセス要求に係る原本データを優先的に改ざん検証することができ、バックアップされた後、まだ改ざん検証されていない原本データの改ざんを防止することが可能な改ざん検証装置が得られるという効果を奏する。
【００２０】
また、本発明によれば、改ざん検証処理で改ざんが検出された場合に、改ざんされる直前の最新の状態まで原本データを復元することが可能な改ざん検証装置が得られるという効果を奏する。
【００２１】
また、本発明によれば、原本データに対するアクセスの抑止を原本記憶手段から原本データをバックアップするときのみにとどめることができ、原本データをバックアップする場合に、業務への影響を極力抑えることがプログラムによって可能な改ざん検証プログラムが得られるという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】図１は、本実施の形態１に係る改ざん検証装置の構成を示すブロック図である。
【図２】図２は、バックアップ原本一覧テーブルの構成例を示す図である。
【図３】図３は、バックアップ媒体管理テーブルの構成例を示す図である。
【図４】図４は、本実施の形態に係る改ざん検証装置の処理手順を示すフローチャートである。
【図５】図５は、復元処理を説明するための概念図である。
【図６】図６は、月次バックアップ抽出処理の手順を示すフローチャートである。
【図７】図７は、日次バックアップ抽出処理の手順を示すフローチャートである。
【図８】図８は、復元処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下に添付図面を参照して、この発明に係る改ざん検証装置および改ざん検証プログラムの好適な実施の形態を詳細に説明する。なお、以下では、本実施の形態に係る改ざん検証装置の概要および特徴を説明した後に、この改ざん検証装置の構成および処理手順を説明し、最後に、他の実施の形態として種々の変形例を説明することとする。
【実施例】
【００２４】
（改ざん検証装置の概要および特徴）
まず最初に、本実施の形態に係る改ざん検証装置の概要および特徴を説明する。図１は、本実施の形態に係る改ざん検証装置の構成を示すブロック図である。同図に示すように、この改ざん検証装置１０は、概略的には、原本記憶手段に記憶された原本データに対して、外部より読み出し書き込み可能に構成された装置であり、さらに、読み出し書き込みを行う際にデータの改ざん検証を行う。しかも、原本記憶手段に記憶された原本データを所定の媒体にバックアップするとともに、当該バックアップした原本データの改ざん検証を行うものである。
【００２５】
ここで、この改ざん検証装置１０は、原本記憶手段に記憶された原本データの改ざんを検証することなくバックアップし、原本データについて、原本記憶手段に記憶されている原本データを参照して改ざんを検証する改ざん検証処理に主たる特徴があり、かかる改ざん検証処理によって、原本データをバックアップする場合に、業務への影響を極力抑えることができるようにしている。
【００２６】
この主たる特徴を具体的に説明すると、この改ざん検証装置１０は、多大な時間を要する改ざん検証処理を事前におこなわずに、原本記憶手段から原本データをバックアップするときのみにアクセスを抑止する。そして、原本記憶手段から原本データをバックアップ媒体にバックアップを行い、その後、原本記憶手段に記憶された原本データの改ざんを検証し、該原本データが改ざんされていなければバックアップした原本データの原本性を事後的に保証する。
【００２７】
したがって、上記した従来技術の例で言えば、原本データをバックアップする場合に、業務などによるアクセスを抑止して改ざん検証およびバックアップを順次おこなうのではなく、多大な時間を要する改ざん検証処理を事前におこなわずに、原本記憶手段から原本データをバックアップするときのみにアクセスを抑止することとしたので、原本データをバックアップする場合に、業務への影響を極力抑えることが可能になる。
【００２８】
また、本実施の形態に係る改ざん検証装置は、上記の主たる特徴に関連して以下に列挙するような特徴も付加的に有するものである。つまり、本実施の形態では、原本データ毎に、記憶媒体にバックアップを行う都度、複数の原本データを記憶し管理する。また、バックアップした原本データに対応する原本記憶部に記憶された原本データに対して改ざんの検証を終え、改ざんが検出されなかった原本データに、改ざんが無いことを保証する旨の情報を付与することとしたので、バックアップされた各原本データについて原本の完全性を保証することができるようにしている。
【００２９】
また、本実施の形態では、原本データに対するアクセス要求が通知される度に、アクセス要求に係る原本データの改ざんを事前に検証し、原本データについて原本性を保証する旨の情報を付与することとしたので、アクセス要求に係る原本データを優先的に改ざん検証することができ、バックアップされた後、まだ改ざん検証されていない原本データの改ざんを防止することができるようにしている。
【００３０】
また、本実施の形態では、改ざんが検証された場合に、バックアップ媒体に格納された原本データのうち最新の世代の原本データに基づいて原本データを復元することとしたので、改ざん検証処理で改ざんが検出された場合に、改ざんされる直前の最新の状態まで原本データを復元することが可能になる。
【００３１】
（改ざん検証装置の構成）
次に、本実施の形態に係る改ざん検証装置の構成を説明する。この改ざん検証装置１０は、図１に示すように、原本アクセス部１１と、原本記憶部１２と、バックアップ媒体１３と、バックアップ原本一覧テーブル１４と、バックアップ媒体管理テーブル１５と、原本バックアップ部１６と、改ざん検証部１７と、復元部１８とから構成される。
【００３２】
このうち、原本アクセス部１１は、原本記憶部１２に記憶された原本データに対して業務などによるアクセスをおこなう処理部である。具体的には、原本記憶部１２に記憶された原本データ（電子文書または電子データからなる重要文書）にアクセスして業務の状況に応じて原本データを更新する。この原本記憶部１２は、ＲＡＩＤ（Redundant Arrays of Independent Disks）装置で構成される。このような、ファイル装置に対しては、複数の物理ディスク装置を利用し、接続された装置からアクセス可能に構成された論理ディスクが形成され、その論理ディスク装置の論理アドレスを使用してアクセス可能に原本データが複数個記憶されることになる。
【００３３】
また、原本アクセス部１１は、原本データに対するアクセス要求が通知される度に、当該アクセス要求に係る原本データの改ざんを事前に検証し、該検証された原本データについて原本性を保証する旨の情報を付与する。具体的には、アクセス要求が通知される度に、当該アクセス要求に係る原本データを改ざん検証する。そして、事前改ざん検証によって改ざんが検出されなかった場合には、検証された原本データについてバックアップ媒体管理テーブル１５における改ざん検証状況の欄に「ＯＫ」と書き込む。
【００３４】
バックアップ媒体１３は、原本バックアップ部１６によってバックアップされた原本データを記憶する記憶手段であり、具体的には、バックアップ媒体１３として磁気テープ、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＭＯ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭなどのコンピュータで読み取り可能な記録媒体が用いられる。なお、バックアップ媒体１３は、バックアップが終了したらアンマウントされ、外部からのアクセスを遮断される。
【００３５】
また、バックアップ媒体１３は、原本データにおける日々の更新分のみをバックアップした日次バックアップと、原本データにおけるすべての環境をバックアップした月次バックアップとを複数世代（一ヶ月ごとの世代）で管理する（図２、図３および図５参照）。なお、原本データの改ざんが検出された場合には、日次バックアップおよび月次バックアップを用いて原本データが復元される（原本データを復元する「復元処理」については後述する）。
【００３６】
バックアップ原本一覧テーブル１４は、原本バックアップ部１６によってバックアップされた原本データの一覧と媒体名とを対応付けて記憶する処理部であり（図２参照）、バックアップ媒体管理テーブル１５は、媒体名と改ざん検証状況とを対応付けて記憶する処理部である（図３参照）。
【００３７】
原本バックアップ部１６は、原本記憶部１２に記憶された原本データの改ざんを検証することなくバックアップする処理部である。具体的には、原本アクセス部１１のアクセスを抑止し、バックアップ媒体１３に原本データ（例えば、２００３年２月３日における文書Ａ、文書Ｂおよび文書Ｃ）をバックアップするとともに、バックアップ原本一覧テーブル１４には、バックアップした原本の一覧（２００３年２月３日における文書Ａ、文書Ｂおよび文書Ｃ）とバックアップ媒体１３の媒体名（Ｄ２００３０２０３）とを対応付けて書き込み、バックアップ媒体管理テーブル１５には、媒体名（Ｄ２００３０２０３）を書き込むとともに改ざん検証状況の欄に「未完」と書き込む（図２および図３参照）。
【００３８】
改ざん検証部１７は、バックアップ原本一覧テーブル１４に基づいて原本記憶部１２に記憶されている原本データを参照して改ざんを検証し、バックアップ原本一覧デーブル１４のうち改ざん検証を終えたものについて原本性を保証する旨の情報を付与する処理部である。
【００３９】
すなわち、改ざん検証部１７は、バックアップ原本一覧テーブル１４に記憶されたパスに基づいて原本記憶部１２に記憶された改ざん検証処理の処理対象であるファイル（２００３年２月３日における文書Ａ、文書Ｂおよび文書Ｃ）を改ざん検証し、改ざんが検出されなかった場合には、バックアップ媒体管理テーブル１５の改ざん検証状況の欄（Ｄ２００３０２０３の改ざん検証状況の欄）に「ＯＫ」と書き込む（図２および図３参照）。なお、業務実施中である場合には、「改ざん検証処理」はバックグラウンドでおこなわれる。
【００４０】
さらに、１つの原本データは、複数のアクセス単位で構成される。このアクセス単位とは、例えば、１つの論理ブロックであり、原本記憶部へのアクセスはこの論理ブロック単位で行われる。原理データに含まれる論理ブロックに対するアクセス要求が通知される度に、アクセス要求に係る原本データのアクセス単位を優先的に改ざんの検証し、改ざんがないことを保証するようにした。これにより、全ての原本データに対する改ざんの検証が全て終了することなく、原本データのアクセス単位に対するアクセスを許可できるため、バックアップを行った原本データに対する原本記憶部内の領域へのアクセスを可能にした。
【００４１】
本実施の形態のバックアップ処理は、接続された例えば、上位装置からのバックアップ指示に対して、完了の通知を返信した後、バックグラウンドで実際のバックアップ媒体へのコピー処理を行うようなＲＡＩＤ装置の機能、例えば、特開２００２−２９７４５５号公報に記載の機能を利用して行う。このような機能を利用することにより、バックアップのために原本記憶部に対するアクセスを禁止する時間を極力短縮できる。また、この原本データを構成する論理ブロックのバックアップの終了、改ざん検証が終了したことを、参考文献に記載されたビットマップを利用することにより容易に管理することが可能となる。
【００４２】
復元部１８は、改ざん検証部１７によって改ざんが検証された場合に、バックアップ媒体に格納された原本データのうち最新の世代の原本データに基づいて原本データを復元する処理部である。具体的には、バックアップ媒体１３によって格納された月次バックアップによって原本データの環境を復元した後、日次バックアップによって原本データの日々の更新を復元する。なお、月次バックアップおよび日次バックアップは、バックアップ媒体管理テーブル１５の改ざん検証状況の欄に「ＯＫ」と書き込まれた原本データのうち最新の原本データが用いられる。
【００４３】
（各種の処理の手順）
次に、本実施の形態に係る改ざん検証装置１０による各種処理の手順を説明する。なお、ここでは、主たる特徴である（１）「改ざん検証処理」を説明した後に、主たる特徴に関連した処理として、上記した「改ざん検証処理」で改ざんが検出された場合に、原本データを復元する（２）「復元処理」について説明する。
【００４４】
（１）改ざん検証処理
図４は、本実施の形態に係る改ざん検証装置の処理手順を示すフローチャートである。同図に示すように、原本バックアップ部１６は、原本アクセス部１１のアクセスを抑止し（ステップＳ４０１）、バックアップ媒体１３に原本データ（例えば、２００３年２月３日における文書Ａ、文書Ｂおよび文書Ｃ）をバックアップするとともに、バックアップ原本一覧テーブル１４にバックアップした原本の一覧（２００３年２月３日における文書Ａ、文書Ｂおよび文書Ｃ）とバックアップ媒体１３の媒体名（Ｄ２００３０２０３）とを対応付けて書き込む（ステップＳ４０２）。
【００４５】
続いて、バックアップ媒体管理テーブル１５には、媒体名（Ｄ２００３０２０３）を書き込むとともに改ざん検証状況の欄に「未完」と書き込み（ステップ４０３）、原本アクセス部１１のアクセスの抑止を解除する（ステップＳ４０４）。
【００４６】
ここで、改ざん検証部１７は、バックアップ原本一覧テーブル１４に記憶されたパスに基づいて原本記憶部１２に記憶された改ざん検証処理の処理対象であるファイル（２００３年２月３日における文書Ａ、文書Ｂおよび文書Ｃ）を改ざん検証し（ステップＳ４０５）、改ざんが検出されなかった場合には（ステップＳ４０６肯定）、バックアップ媒体管理テーブル１５の改ざん検証状況の欄（Ｄ２００３０２０３の改ざん検証状況の欄）に「ＯＫ」と書き込む（ステップＳ４０７）。
【００４７】
そして、バックアップ原本一覧テーブル１４のすべての原本データについて改ざん検証が終了した場合（ステップＳ４１０肯定）には、処理を終了する。また、バックアップ原本一覧テーブル１４のすべての原本データについて改ざん検証が終了していない場合（ステップＳ４１０否定）には、上記のステップＳ４０５〜Ｓ４０９の処理を実行する。
【００４８】
なお、原本記憶部１２において原本データの改ざんが検出された場合（ステップＳ４０６否定）には、バックアップ媒体管理テーブル１５の改ざん検証状況の欄（Ｄ２００３０２０３の改ざん検証状況の欄）に「ＮＧ」と書き込み（ステップＳ４０８）、システム管理者に通知する（ステップＳ４０９）。また、原本データを復元する「復元処理」については後述する。
【００４９】
上述してきたように、多大な時間を要する改ざん検証処理を事前に行わずに、原本記憶部から原理データをバックアップするときのみアクセスを抑止し、この原本データが記憶された原本記憶部の領域に対する改ざん検証を優先的に行い、改ざん検証が終了し、改ざんがないことを保証した後、ただちに、アクセスを実行できるため、原本データのバックアップ、改ざんの検証が完了するのを待つことなく、ただちに、原本記憶部に対するアクセスを受け付け、処理することが可能になる。さらに、バックアップ処理もバックグラウンドで行うことにより、バックアップ中の原本記憶部へのアクセスの抑止も短時間ですむ。原本記憶部のバックアップが終了した後、改ざん検証を行っている、原本データに含まれる領域に対するアクセスが書き込みの場合には、優先してその領域に対する改ざん検証を行い、改ざんが無かった場合には、その領域へ、原本アクセス部１１で改ざんの検証を行い、改ざんが無かったデータの書き込みを行う。その後、原本データのうち既に完了した次のデータから改ざんの検証を継続する。先に改ざん検証が終わった領域への改ざん検証は、行っても、行わなくても、改ざんが無かったという結論が得られる。また、原本記憶部のバックアップが終了した後、改ざん検証を行っている原本データに含まれる領域に対するアクセスが読み出しの場合には、優先してその領域に対する改ざん検証を行い、改ざんが無かった場合には、その領域へ、原本アクセス部１１を介して原本データの領域の読み出しを行う。その後、原本データのうち既に完了した次のデータから改ざんの検証を継続する。先に改ざん検証が終わった領域への改ざん検証は、行っても、行わなくても、改ざんが無かったという結論が得られる。このようにすることにより、原本データをバックアップ、改ざん検証を行う場合の、業務への影響を極力抑えることが可能になる。
【００５０】
（２）復元処理
次に、上記した「改ざん検証処理」で改ざんが検出された場合に、原本データを復元する「復元処理」について説明する。なお、ここでは、「復元処理」に先立っておこなわれる▲１▼「月次バックアップ抽出処理」および▲２▼「日次バックアップ抽出処理」を説明した後に、▲３▼「復元処理」について説明する。
【００５１】
▲１▼月次バックアップ抽出処理
図６は、月次バックアップ抽出処理の手順を示すフローチャートである。まず、バックアップ管理媒体テーブル１５から「区分＝月次」のレコードを検索し、Ｎｏ、世代、媒体識別、通番および改ざん検証状況を抽出する（ステップＳ６０１）。
【００５２】
続いて、検索結果から、一連の月次バックアップについて取り出す（ステップＳ６０２）。そして、すべての改ざん検証状況が「ＯＫ」である場合（ステップＳ６０３肯定）には、月次バックアップの媒体識別、通番およびＮｏ（複数の場合は最大のもの）を返す（ステップＳ６０４）。
【００５３】
また、すべて改ざん検証状況が「ＯＫ」でない場合（ステップＳ６０３否定）には、次（１世代前）の月次バックアップのチェックへ進み（ステップＳ６０５）、上記のステップＳ６０２〜６０３の処理を実行する。
【００５４】
▲２▼日次バックアップ抽出処理
図７は、日次バックアップ抽出処理の手順を示すフローチャートである。まず、バックアップ媒体管理テーブル１５から「区分＝日次」かつ「Ｎｏ＞ベース築地バックアップのＮｏ」のレコードを検索し、媒体識別および通番を抽出し（ステップＳ７０１）、抽出された日次バックアップの媒体識別および通番をすべて返す（ステップＳ７０２）。
【００５５】
▲３▼復元処理
図８は、復元処理の手順を示すフローチャートである。まず、復元すべき月次バックアップを抽出し（ステップＳ８０１）、該抽出した月次バックアップを復元する（ステップＳ８０２）。続いて、復元すべき日次バックアップを抽出し（ステップＳ８０３）、該抽出した日次バックアップをすべて復元する（ステップＳ８０４）。
【００５６】
上述してきたように、月次バックアップによって原本データの環境を復元し、日次バックアップによって原本データの日々の更新を復元するので、改ざん検証処理で改ざんが検出された場合に、改ざんされる直前の最新の状態まで原本データを復元することが可能になる。
【００５７】
（他の実施の形態）
さて、これまで本発明の実施の形態について説明したが、本発明は上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてもよいものである。
【００５８】
また、本実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００５９】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００６０】
なお、本実施の形態で説明した改ざん検証方法（「改ざん検証処理」および「復元処理」）は、あらかじめ用意されたプログラムで実行することによって実現することもできる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【００６１】
１０  改ざん検証装置
１１  原本アクセス部
１２  原本記憶部
１３  バックアップ媒体
１４  バックアップ原本一覧テーブル
１５  バックアップ媒体管理テーブル
１６  原本バックアップ部
１７  改ざん検証部
１８  復元部
【図１】
2010102739.tif 000003
【図２】
2010102739.tif 000004
【図３】
2010102739.tif 000005
【図４】
2010102739.tif 000006
【図５】
2010102739.tif 000007
【図６】
2010102739.tif 000008
【図７】
2010102739.tif 000009
【図８】
2010102739.tif 000010