(57)【特許請求の範囲】
【請求項１】
保存すべき電子データの原本が記録されている記憶媒体と、
前記原本のハッシュ値を演算して、その値を第１ハッシュ値として前記記憶媒体に記録する第１ハッシュ演算部と、
前記原本および前記第１ハッシュ値を併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録する暗号圧縮演算部と、
前記暗号圧縮データのハッシュ値を演算して、その値を第２ハッシュ値として前記記憶媒体に記録する第２ハッシュ演算部と、
を備える電子データ原本管理システム。
【請求項２】
保存すべき電子データの原本が記録されている記憶媒体と、
前記原本のハッシュ値を演算して、その値を第１ハッシュ値として前記記憶媒体に記録する第１ハッシュ演算部と、
前記原本および前記第１ハッシュ値を併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録する暗号圧縮演算部と、
前記暗号圧縮データのハッシュ値を演算したうえでこれを暗号化し、その暗号化された値を第３ハッシュ値として前記記憶媒体に記録する第３ハッシュ演算部と、
を備える電子データ原本管理システム。
【請求項３】
前記第１ハッシュ演算部、前記暗号圧縮演算部ならびに前記第２ハッシュ演算部または前記第３ハッシュ演算部が定期的なタイミングで起動することを特徴とする請求項１または請求項２に記載の電子データ原本管理システム。
【請求項４】
前記暗号圧縮演算部は、前記原本、前記第１ハッシュ値ならびに前回起動したときに作成された前記第２ハッシュ値または前記第３ハッシュ値を併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録することを特徴とする請求項３に記載の電子データ原本管理システム。
【請求項５】
第２ハッシュ演算部または前記第３ハッシュ演算部は、前記暗号圧縮データならびに前回起動したときに作成された前記第２ハッシュ値または前記第３ハッシュ値を併せたデータのハッシュ値を演算して、その値を前記第２ハッシュ値とし、または、その値を暗号化した値を前記第３ハッシュ値として前記記憶媒体に記録することを特徴とする請求項３に記載の電子データ原本管理システム。
【請求項６】
保存すべき電子データの原本および前記第１ハッシュ値が記録される第１記憶媒体と、
前記暗号圧縮データならびに前記第２ハッシュ値または前記第３ハッシュ値が記録される第２記憶媒体が、
別々の媒体によって構成され、
前記第１ハッシュ演算部は、前記第１ハッシュ値を前記第１記憶媒体に記録し、
前記暗号圧縮演算部は、前記暗号圧縮データを前記第２記憶媒体に記録し、
前記第２ハッシュ演算部または前記第３ハッシュ演算部は、前記第２ハッシュ値または前記第３ハッシュ値を前記第２記憶媒体に記録する、
ことを特徴とする請求項１ないし請求項５のいずれかに記載の電子データ原本管理システム。
【請求項７】
保存すべき電子データの原本および前記第１ハッシュ値が記録される第１記憶媒体と、
前記暗号圧縮データが記録される第２記憶媒体と、
前記第２ハッシュ値または前記第３ハッシュ値が記録される第３記憶媒体が、
別々の媒体によって構成され、
前記第１ハッシュ演算部は、前記第１ハッシュ値を前記第１記憶媒体に記録し、
前記暗号圧縮演算部は、前記暗号圧縮データを前記第２記憶媒体に記録し、
前記第２ハッシュ演算部または前記第３ハッシュ演算部は、前記第２ハッシュ値または前記第３ハッシュ値を前記第３記憶媒体に記録する、
ことを特徴とする請求項１ないし請求項５のいずれかに記載の電子データ原本管理システム。
【請求項８】
前記第３記憶媒体は、管理者用計算機の記憶媒体であって、
前記第２ハッシュ演算部または前記第３ハッシュ演算部は、前記第２ハッシュ値または前記第３ハッシュ値を前記管理者用計算機の記憶媒体に記録させる
ことを特徴とする請求項７に記載の電子データ原本管理システム。
【請求項９】
前記原本は、計算機の検索ログ、イベントログもしくはアクセスログを記録したものであることを特徴とする請求項１ないし請求項８のいずれかに記載の電子データ原本管理システム。
【請求項１０】
保存すべき電子データの原本が記録されている記憶媒体および前記記憶媒体にアクセス可能な状態にある電子計算機を備えた電子データ原本管理システムにおいて用いられ、
前記記憶媒体から前記原本を読み込み、この原本のハッシュ値を演算して、その値を第１ハッシュ値として前記記憶媒体に記録する第１ハッシュ演算処理と、
前記記憶媒体から前記原本および前記第１ハッシュ値を読み込み、これらを併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録する暗号圧縮演算処理と、
前記記憶媒体から前記暗号圧縮データを読み込み、この暗号圧縮データのハッシュ値を演算して、その値を第２ハッシュ値として前記記憶媒体に記録する第２ハッシュ演算処理と、
からなる各処理を有し、これらの各処理が実行されるときには、前記電子計算機がそのプログラムを呼び出して、各処理を実行する処理部が前記電子計算機にて構成されるようにした電子データ原本管理システム用プログラム。
【請求項１１】
保存すべき電子データの原本が記録されている記憶媒体および前記記憶媒体にアクセス可能な状態にある電子計算機を備えた電子データ原本管理システムにおいて用いられ、
前記記憶媒体から前記原本を読み込み、この原本のハッシュ値を演算して、その値を第１ハッシュ値として前記記憶媒体に記録する第１ハッシュ演算処理と、
前記記憶媒体から前記原本および前記第１ハッシュ値を読み込み、これらを併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録する暗号圧縮演算処理と、
前記記憶媒体から前記暗号圧縮データを読み込み、この暗号圧縮データのハッシュ値を演算したうえでこれを暗号化し、その暗号化された値を第３ハッシュ値として前記記憶媒体に記録する第３ハッシュ演算処理と、
からなる各処理を有し、これらの各処理が実行されるときには、前記電子計算機がそのプログラムを呼び出して、各処理を実行する処理部が前記電子計算機にて構成されるようにした電子データ原本管理システム用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保存すべき電子データの原本保存・管理方法に関する。とくに、本発明は、その原本性や秘匿性を担保するために、その原本に対する署名や暗号化を効果的かつ効率的に行う電子データ原本管理システムおよび電子データ原本管理システム用プログラムの技術に関する。
【背景技術】
【０００２】
近年の情報セキュリティへの取り組みとして、イベントログやアクセスログといった計算機の使用履歴を保存するだけでなく、そのログの改ざん等に対する管理も重要視されている。一般のユーザだけでなく、管理者が行った管理作業そのものについても、その管理に起因して発生したログが確実に保管され、その保管されたログに対しても、原本性の担保が要求されるようになってきた。
【０００３】
特許文献１では、外部システムから保存要求のあったデータを大容量記憶媒体１０１に記録し、後でデータの改ざんがあったかどうかを検出するために、保存するデータに対して原本保存装置１００自身の秘密鍵によりメッセージ認証子（公開鍵暗号方式を採用する際には電子署名）を付加するとともに、データそのものの不正な抹消を検出するために大容量記憶媒体１０１に記録されているデータのリストに対してもメッセージ認証子（ＭＡＣ：Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を付加し、大容量記憶媒体１０１の不正なすり替え（過去の状態に戻すなど）を検出するために、大容量記憶媒体１０１の媒体識別番号と、その媒体のデータリストに対するメッセージ認証子のペアを内部に記録して管理するといった原本保存装置１００に関する技術が開示されている。原本保存装置１００は、データの作成日などに不正ができないよう、原本保存装置１００に内蔵されているタイマ１０５から現在時刻を取得し、データの属性として付与するようになっている。
【０００４】
また、特許文献２では、指定された電子文書からハッシュ値を生成するハッシュ値算出部１０４と、電子文書を格納するアクセス許容領域１１１と、電子文書のハッシュ値を格納するアクセス制限領域１１２と、電子文書に追記情報が付されるごとに、追記情報付きの電子文書から最新のハッシュ値を生成し、アクセス制限領域１１２内のハッシュ値とアクセス許容領域１１１内の電子文書を最新のハッシュ値と追記情報付きの電子文書によって更新する追記処理部１０２と、アクセス許容領域１１１内の電子文書から生成した検証用ハッシュ値とアクセス制限領域１１２内の最新のハッシュ値とに基づいてアクセス許容領域１１１内の電子文書の改ざんの有無を検証する検証部１０６とを備えた電子検証装置１００に関する技術が開示されている。
【０００５】
【特許文献１】特開２００１−１４７８９８公報（明細書００３６項、図１、図２）
【特許文献２】特開２００３−３３３０３８公報（明細書００５５−００６５項、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載された原本保存装置によれば、保存すべき電子データの原本が大容量記憶媒体１０１に記録されており、その記憶媒体のデータが改ざん・消去され、あるいは、記憶媒体の故障等によりデータを読み取ることができなくなった場合には、その原本を復元することができなくなるといった問題がある。
また、特許文献２に記載された電子認証装置でも、保存すべき電子データの原本がアクセス許容領域１１１に記録されており、前述と同様の問題がある。
【０００７】
こういったことに備えて、原本のバックアップを取っておく方法も考えられるが、原本のバックアップをそのまま保存すると、そのバックアップに対して同じ改ざんがなされたときに原本の同一性が担保されなくなるほか、バックアップに対しても、原本と同じ秘匿管理が求められる。つまり、バックアップの改ざんの有無をチェックするために、管理者が原本へアクセスする必要があり、秘匿性が失われる結果となる。
【０００８】
そこで、本発明では、保存すべき電子データの原本が消去ないし改ざんされ、あるいは、その原本が読み取り不可能となったとしても、これを容易に復元させることができるとともに、その原本の同一性と秘匿性を同時に担保することのできる電子データ原本管理システムおよび電子データ原本管理システム用プログラムを提供する。
【課題を解決するための手段】
【０００９】
前述した課題を解決するため、本発明第１の構成による電子データ原本管理システムは、保存すべき電子データの原本が記録されている記憶媒体と、前記原本のハッシュ値を演算して、その値を第１ハッシュ値として前記記憶媒体に記録する第１ハッシュ演算部と、前記原本および前記第１ハッシュ値を併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録する暗号圧縮演算部と、前記暗号圧縮データのハッシュ値を演算して、その値を第２ハッシュ値として前記記憶媒体に記録する第２ハッシュ演算部と、を備えた構成としている。
また、本発明第１０の構成による電子データ原本管理システム用プログラムは、保存すべき電子データの原本が記録されている記憶媒体を備えた電子データ原本管理システムにおいて用いられ、前記記憶媒体から前記原本を読み込み、この原本のハッシュ値を演算して、その値を第１ハッシュ値として前記記憶媒体に記録する第１ハッシュ演算処理と、前記記憶媒体から前記原本および前記第１ハッシュ値を読み込み、これらを併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録する暗号圧縮演算処理と、前記記憶媒体から前記暗号圧縮データを読み込み、この暗号圧縮データのハッシュ値を演算して、その値を第２ハッシュ値として前記記憶媒体に記録する第２ハッシュ演算処理と、からなる各処理を実行する構成としている。
【００１０】
また、本発明第２の構成による電子データ原本管理システムは、保存すべき電子データの原本が記録されている記憶媒体と、前記原本のハッシュ値を演算して、その値を第１ハッシュ値として前記記憶媒体に記録する第１ハッシュ演算部と、前記原本および前記第１ハッシュ値を併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録する暗号圧縮演算部と、前記暗号圧縮データのハッシュ値を演算したうえでこれを暗号化し、その暗号化された値を第３ハッシュ値として前記記憶媒体に記録する第３ハッシュ演算部と、を備えた構成としている。
また、本発明第１１の構成による電子データ原本管理システム用プログラムは、保存すべき電子データの原本が記録されている記憶媒体を備えた電子データ原本管理システムにおいて用いられ、前記記憶媒体から前記原本を読み込み、この原本のハッシュ値を演算して、その値を第１ハッシュ値として前記記憶媒体に記録する第１ハッシュ演算処理と、前記記憶媒体から前記原本および前記第１ハッシュ値を読み込み、これらを併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録する暗号圧縮演算処理と、前記記憶媒体から前記暗号圧縮データを読み込み、この暗号圧縮データのハッシュ値を演算したうえでこれを暗号化し、その暗号化された値を第３ハッシュ値として前記記憶媒体に記録する第３ハッシュ演算処理と、からなる各処理を実行する構成としている。
【００１１】
また、本発明第３の構成による電子データ原本管理システムは、第１または第２の発明の構成に加え、前記第１ハッシュ演算部、前記暗号圧縮演算部ならびに前記第２ハッシュ演算部または前記第３ハッシュ演算部が定期的なタイミングで起動することを特徴とした構成としている。
また、本発明第１２の構成による電子データ原本管理システム用プログラムは、第１０または第１１の発明の構成に加え、前記第１ハッシュ演算処理、前記暗号圧縮演算処理ならびに前記第２ハッシュ演算処理または前記第３ハッシュ演算処理が定期的なタイミングで起動することを特徴とした構成としている。
【００１２】
また、本発明第４の構成による電子データ原本管理システムは、第３の発明の構成に加え、前記暗号圧縮演算部は、前記原本、前記第１ハッシュ値ならびに前回起動したときに作成された前記第２ハッシュ値または前記第３ハッシュ値を併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録することを特徴とした構成としている。
また、本発明第１３の構成による電子データ原本管理システム用プログラムは、第１２の発明の構成に加え、前記暗号圧縮演算処理は、前記記憶媒体から前回起動したときに作成された前記第２ハッシュ値または前記第３ハッシュ値を読み込み、前記原本、前記第１ハッシュ値ならびに前回起動したときに作成された前記第２ハッシュ値または前記第３ハッシュ値を併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データとして前記記憶媒体に記録する処理を実行することを特徴とした構成としている。
【００１３】
また、本発明第５の構成による電子データ原本管理システムは、第３の発明の構成に加え、第２ハッシュ演算部または前記第３ハッシュ演算部は、前記暗号圧縮データならびに前回起動したときに作成された前記第２ハッシュ値または前記第３ハッシュ値を併せたデータのハッシュ値を演算して、その値を前記第２ハッシュ値とし、または、その値を暗号化した値を前記第３ハッシュ値として前記記憶媒体に記録することを特徴とした構成としている。
また、本発明第１４の構成による電子データ原本管理システム用プログラムは、第１２の発明の構成に加え、第２ハッシュ演算処理または前記第３ハッシュ演算処理は、前記記憶媒体から前回起動したときに作成された前記第２ハッシュ値または前記第３ハッシュ値を読み込み、前記暗号圧縮データならびに前回起動したときに作成された前記第２ハッシュ値または前記第３ハッシュ値を併せたデータのハッシュ値を演算して、その値を前記第２ハッシュ値とし、または、その値を暗号化した値を前記第３ハッシュ値として前記記憶媒体に記録する処理を実行することを特徴とした構成としている。
【００１４】
また、本発明第６の構成による電子データ原本管理システムは、第１ないし第５の発明の構成に加え、保存すべき電子データの原本および前記第１ハッシュ値が記録される第１記憶媒体と、前記暗号圧縮データならびに前記第２ハッシュ値または前記第３ハッシュ値が記録される第２記憶媒体が、別々の媒体によって構成され、前記第１ハッシュ演算部は、前記第１ハッシュ値を前記第１記憶媒体に記録し、前記暗号圧縮演算部は、前記暗号圧縮データを前記第２記憶媒体に記録し、前記第２ハッシュ演算部または前記第３ハッシュ演算部は、前記第２ハッシュ値または前記第３ハッシュ値を前記第２記憶媒体に記録する、ことを特徴とした構成としている。
また、本発明第１５の構成による電子データ原本管理システム用プログラムは、第１０ないし第１４の発明の構成に加え、保存すべき電子データの原本および前記第１ハッシュ値が記録される第１記憶媒体と、前記暗号圧縮データならびに前記第２ハッシュ値または前記第３ハッシュ値が記録される第２記憶媒体が、別々の媒体によって構成された電子データ原本管理システムにおいて用いられ、前記第１ハッシュ演算処理は、前記第１記憶媒体から前記原本を読み込み、前記第１ハッシュ値を前記第１記憶媒体に記録し、前記暗号圧縮演算処理は、前記第１記憶媒体から前記原本および前記第１ハッシュ値を読み込み、前記暗号圧縮データを前記第２記憶媒体に記録し、前記第２ハッシュ演算処理または前記第３ハッシュ演算処理は、前記第２記憶媒体から前記暗号圧縮データを読み込み、前記第２ハッシュ値または前記第３ハッシュ値を前記第２記憶媒体に記録する、各処理を実行することを特徴とした構成としている。
【００１５】
また、本発明第７の構成による電子データ原本管理システムは、第１ないし第５の発明の構成に加え、保存すべき電子データの原本および前記第１ハッシュ値が記録される第１記憶媒体と、前記暗号圧縮データが記録される第２記憶媒体と、前記第２ハッシュ値または前記第３ハッシュ値が記録される第３記憶媒体が、別々の媒体によって構成され、前記第１ハッシュ演算部は、前記第１ハッシュ値を前記第１記憶媒体に記録し、前記暗号圧縮演算部は、前記暗号圧縮データを前記第２記憶媒体に記録し、前記第２ハッシュ演算部または前記第３ハッシュ演算部は、前記第２ハッシュ値または前記第３ハッシュ値を前記第３記憶媒体に記録する、ことを特徴とした構成としている。
また、本発明第１６の構成による電子データ原本管理システム用プログラムは、第１０ないし第１４の発明の構成に加え、保存すべき電子データの原本および前記第１ハッシュ値が記録される第１記憶媒体と、前記暗号圧縮データが記録される第２記憶媒体と、前記第２ハッシュ値または前記第３ハッシュ値が記録される第３記憶媒体が、別々の媒体によって構成された電子データ原本管理システムにおいて用いられ、前記第１ハッシュ演算処理は、前記第１記憶媒体から前記原本を読み込み、前記第１ハッシュ値を前記第１記憶媒体に記録し、前記暗号圧縮演算処理は、前記第１記憶媒体から前記原本および前記第１ハッシュ値を読み込み、前記暗号圧縮データを前記第２記憶媒体に記録し、前記第２ハッシュ演算処理または前記第３ハッシュ演算処理は、前記第２記憶媒体から前記暗号圧縮データを読み込み、前記第２ハッシュ値または前記第３ハッシュ値を前記第３記憶媒体に記録する、各処理を実行することを特徴とした構成としている。
【００１６】
また、本発明第８の構成による電子データ原本管理システムは、第７の発明の構成に加え、前記第３記憶媒体は、管理者用計算機の記憶媒体であって、前記第２ハッシュ演算部または前記第３ハッシュ演算部は、前記第２ハッシュ値または前記第３ハッシュ値を前記管理者用計算機の記憶媒体に記録させることを特徴とした構成としている。
また、本発明第１７の構成による電子データ原本管理システム用プログラムは、第１６の発明の構成に加え、前記第３記憶媒体は、管理者用計算機の記憶媒体であって、前記第２ハッシュ演算処理または前記第３ハッシュ演算処理は、前記第２ハッシュ値または前記第３ハッシュ値を前記管理者用計算機の記憶媒体に記録させることを特徴とした構成としている。
【００１７】
また、本発明第９の構成による電子データ原本管理システムは、第１ないし第８の発明の構成に加え、前記原本は、計算機の検索ログ、イベントログもしくはアクセスログを記録したものであることを特徴とした構成としている。
また、本発明第１８の構成による電子データ原本管理システム用プログラムは、第１０ないし第１７の発明の構成に加え、前記原本は、計算機の検索ログ、イベントログもしくはアクセスログを記録したものであることを特徴とした構成としている。
【発明の効果】
【００１８】
本発明第１の構成による電子データ原本管理システムまたは第１０の構成による電子データ原本管理システム用プログラムによれば、保存すべき電子データの原本をそのハッシュ値（第１ハッシュ値）と合わせて暗号圧縮させるとともに、その暗号圧縮されたデータのハッシュ値（第２ハッシュ値）を併せて保存するようにしているので、原本が消去され、あるいは、その原本が読み取り不可能となったとしても、これを暗号圧縮されたデータから復元させることができるとともに、その暗号圧縮されたデータのハッシュ値（第２ハッシュ値）が別途保存されているため、その暗号圧縮されたデータの原本性が担保される。また、暗号圧縮されたデータと暗号圧縮されたデータのハッシュ値（第２ハッシュ値）を比較することで、原本にアクセスすることなしに、原本の改ざんの有無を容易に確認することができる。
【００１９】
本発明第２の構成による電子データ原本管理システムまたは第１１の構成による電子データ原本管理システム用プログラムによれば、暗号圧縮されたデータのハッシュ値を演算して、これを暗号化して第３ハッシュ値として保存するようにしているので、前述した効果に加えて、暗号圧縮されたデータと第３ハッシュ値との比較が特定の管理者しか行えないようになっており、データの秘匿性が担保される。
【００２０】
第３の構成による電子データ原本管理システムまたは第１２の構成による電子データ原本管理システム用プログラムによれば、第１ハッシュ演算、暗号圧縮演算ならびに第２ハッシュ演算または第３ハッシュ演算が定期的なタイミングで実行されるので、前述した効果に加えて、日常的な管理作業が軽減されるほか、管理者が原本の変更履歴を容易に確認することができる。すなわち、原本の改ざんがあったとしても、随時記録される複数の暗号圧縮データを比較することでこれらの検証が容易に行うことができる。
【００２１】
第４の構成による電子データ原本管理システムまたは第１３の構成による電子データ原本管理システム用プログラムによれば、暗号圧縮データとして、前回起動したときに作成された第２ハッシュ値または第３ハッシュ値の情報が併せて記録されているため、前述した効果に加えて、前回作成された暗号圧縮データに対する改ざん等の検証を容易に行うことができる。
【００２２】
第５の構成による電子データ原本管理システムまたは第１４の構成による電子データ原本管理システム用プログラムによれば、第２ハッシュ値または第３ハッシュ値の作成に際し、前回起動したときに作成された第２ハッシュ値または第３ハッシュ値の情報を併せたものからハッシュ値を演算しているため、前述した効果に加えて、前回作成された暗号圧縮データに対する改ざん等の検証を容易に行うことができる。
【００２３】
第６の構成による電子データ原本管理システムまたは第１５の構成による電子データ原本管理システム用プログラムによれば、保存すべき電子データの原本と第１ハッシュ値が第１記憶媒体に記録され、暗号圧縮データならびに第２ハッシュ値または第３ハッシュ値が第２記憶媒体に記録され、第１記憶媒体および第２記憶媒体が別々の媒体によって構成されているので、前述した効果に加えて、一方の記憶媒体が故障などにより読み取り不可能な状態になったとしても、一方の記憶媒体によりデータの原本性が担保される。また、第２記憶媒体をハードディスクではなく、ＤＶＤなどといった安価かつ追記不可能な記憶媒体とすることにより、原本と同一の情報を含んだ暗号圧縮データを定期的に保管することも可能となり、原本データの長期保存も可能となる。つまり、ハードディスクなどを第１記憶媒体としておき、第１記憶媒体の容量が一杯になったときには、古いデータから順次消去させることにより、長期的な運用も可能となる。
【００２４】
第７の構成による電子データ原本管理システムまたは第１６の構成による電子データ原本管理システム用プログラムによれば、保存すべき電子データの原本と第１ハッシュ値が第１記憶媒体に記録され、暗号圧縮データが第２記憶媒体に記録され、第２ハッシュ値または第３ハッシュ値が第３記憶媒体に記録され、第１記憶媒体、第２記憶媒体および第３記憶媒体がそれぞれ別々の媒体によって構成されているので、前述した効果に加えて、ひとつの記憶媒体が故障などにより読み取り不可能な状態になったとしても、一方の記憶媒体によりデータの原本性が担保されるほか、第３記憶媒体を公開可能な場所に保管させることができる。
【００２５】
第８の構成による電子データ原本管理システムまたは第１７の構成による電子データ原本管理システム用プログラムによれば、第２ハッシュ値または前記第３ハッシュ値を管理者用計算機の記憶媒体に記録させることで、前述した効果に加えて、そのデータ改ざんを実質的に不可能とさせることが可能となる。また、管理者がデータの改ざん等を容易に確認することができるようになる。
【００２６】
第９の構成による電子データ原本管理システムまたは第１８の構成による電子データ原本管理システム用プログラムによれば、原本として計算機の検索ログ、イベントログもしくはアクセスログを記録しているため、管理対象の計算機の使用状況等を容易に確認することができる。特に、計算機の操作履歴や通信内容をそのままアーカイブとして保存するようなアーカイブ装置においては、個人情報や営業秘密などといった秘匿性の高いデータが保存されているが、その保存されたアーカイブの検索やアーカイブ装置のイベントログやアクセスログといった管理者の操作履歴を原本として管理することで、管理者の不正アクセスやのぞき見といった行為を抑止することが期待される。
【発明を実施するための最良の形態】
【００２７】
本発明の実施形態を実施例１ないし実施例３にて説明する。
【実施例１】
【００２８】
実施例１を図１〜図３に基づいて説明する。
図１は、実施例１にかかる電子データ原本管理システムの構成を示す説明図である。図１において、原本管理装置１は、ネットワーク２と接続されており、原本１１、第１ハッシュ値１２、暗号圧縮データ１３、第２ハッシュ値１４および秘密鍵１６を記憶する記憶領域が確保された記憶装置１０を備え、そのほか、プログラム記憶装置２０、ＣＰＵ（中央演算処理装置）３１、クロック３２、メモリ３３およびネットワークカード３４を内蔵する。実施例１では、保存すべき電子データの原本１１はネットワーク２から送信されて、ネットワークカード３４を介して記憶媒体１０に保存される。
また、プログラム記憶装置２０は、その内部に、第１ハッシュ演算処理２１、暗号圧縮演算処理２２および第２ハッシュ演算処理２３をそれぞれ実行させるためのプログラムがインストールされており、これらのプログラムが実行されるときには、これらのプログラムが呼び出されて所定の情報処理が実行される。
【００２９】
ネットワーク２およびネットワークカード３４を介して原本管理装置１が受け取った保存すべき電子データは、原本１１ａ、１１ｂ、１１ｃ、…（以後、各原本をまとめて「原本１１」として表すことがある）として日付別に記録される。すなわち、原本１１ａを保存した翌日の原本は１１ｂとして保存され、以降、日付が変わるごとに１１ｃ、１１ｄ、…という形で、ファイルを分けて保存されることになる。
原本１１ａ、１１ｂ、１１ｃ、…のハッシュ値は第１ハッシュ値１２として記録される。なお、ハッシュ値そのものは、原本１１からそのつど演算可能なため、本実施例では、ファイルを分けて保存するようなことはしていない。
原本１１と第１ハッシュ値１２を併せて暗号圧縮したデータは、暗号圧縮データ１３として記録される。原本１１ａ、１１ｂ、…、１１ｚは、それぞれ、暗号圧縮データ１３ａ、１３ｂ、１３ｃ、…（以後、各暗号圧縮データをまとめて「暗号圧縮データ１３」として表すことがある）に対応する。すなわち、暗号圧縮データ１３ａ、１３ｂ、１３ｃ、…を復号することで、もとの原本１１ａ、１１ｂ、１１ｃ、…とその原本１１に対応する第１ハッシュ値１２を得ることができる。
暗号圧縮データ１３ａ、１３ｂ、１３ｃ、…のハッシュ値はそれぞれ、第２ハッシュ値１４ａ、１４ｂ、１４ｃ、…（以後、各第２ハッシュ値をまとめて「第２ハッシュ値１４」として表すことがある）として記録される。
秘密鍵１６は、暗号圧縮演算処理２２で暗号処理を行う際に参照されるキーであり、その公開鍵は原本管理装置１内で保持しないようにしている。
【００３０】
本実施例では、原本１１として、計算機の検索ログ、イベントログもしくはアクセスログを想定している。原本として計算機の検索ログ、イベントログもしくはアクセスログを記録しているため、管理対象の計算機の使用状況等を容易に確認することができる。特に、計算機の操作履歴や通信内容をそのままアーカイブとして保存するようなアーカイブ装置においては、個人情報や営業秘密などといった秘匿性の高いデータが保存されているが、その保存されたアーカイブの検索やアーカイブ装置のイベントログやアクセスログといった管理者の操作履歴を原本として管理することで、管理者の不正アクセスやのぞき見といった行為を抑止することが期待される。
【００３１】
図２は、記憶装置１０のディレクトリ構造の一例を示す説明図である。すなわち、これらのデータを一つの記憶媒体で保存するような場合には、図２のように、原本１１ａ、１１ｂ、１１ｃ、…に対応する日付別フォルダ１７ａ、１７ｂ、１７ｃ、…（以後、各日付別フォルダをまとめて「日付別フォルダ１７」として表すことがある）がそれぞれ作成され、日付別フォルダ１７のなかに、原本１０、暗号圧縮データ１３、第２ハッシュ値１４を日付別に保存するような構成としてもよい。なお、日付別フォルダ１７の名称は該当する日付を８ケタの文字列に直して「ＹＹＹＹＭＭＤＤ」といった形で命名すると好ましい。
【００３２】
第１ハッシュ演算処理２１は、記憶装置１０から原本１１を読み込み、この原本１１のハッシュ値を演算して、その値を第１ハッシュ値１２として記憶装置１０に記録する。
また、暗号圧縮演算処理２２は、記憶装置１０から原本１１および第１ハッシュ値１２を読み込み、これらを併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データ１３として記憶装置１０に記録する。
また、第２ハッシュ演算処理２３は、記憶装置１０から暗号圧縮データ１３を読み込み、この暗号圧縮データのハッシュ値を演算して、その値を第２ハッシュ値１４として記憶装置１０に記録する。
【００３３】
また、図１では、原本１１と、第１ハッシュ値１２の記憶領域が確保された記憶装置１０と、第１ハッシュ演算処理２１のプログラムを記録したプログラム記憶装置２０と、そのプログラムを実際に処理するＣＰＵ３１やクロック３２やメモリ３３などの構成により、第１ハッシュ演算処理部が構成される。
また、原本１１と、第１ハッシュ値１２と、暗号圧縮データ１３と、秘密鍵１６の記憶領域が確保された記憶装置１０と、暗号圧縮演算処理２２のプログラムを記録したプログラム記憶装置２０と、そのプログラムを実際に処理するＣＰＵ３１やクロック３２やメモリ３３などの構成により、暗号圧縮演算部が構成される。
また、暗号圧縮データ１３と、第２ハッシュ値１４の記憶領域が確保された記憶装置１０と、第２ハッシュ演算処理２３のプログラムを記録したプログラム記憶装置２０と、そのプログラムを実際に処理するＣＰＵ３１やクロック３２やメモリ３３などの構成により、第２ハッシュ演算処理部が構成される。
【００３４】
なお、第１ハッシュ演算処理２１、暗号圧縮演算処理２２ならびに第２ハッシュ演算処理２３は、定期的なタイミングで起動することが好ましい。本実施例では、データ処理は、日付が変わったタイミングで、つまり、一つの日付別フォルダ１７に、原本１１の記録が完了した後にこれらを起動させて、それ以降、該当する日付の原本１１については、書き込みを禁止するようなファイルの設定を行うようにする。
【００３５】
図３は、実施例１の原本管理装置１におけるデータ処理を示すフローチャートである。一つの日付別フォルダ１７に、原本１１の記録が完了した後で、第１ハッシュ演算処理２１が起動し、対象となる原本１１のデータを記憶装置１０から読み込むステップＳ１１と、読み込んだ原本１１のハッシュ値を演算して、その値を第１ハッシュ値１２として記憶装置１０に記録するステップＳ１２が行われる。ハッシュ値の演算は、数値の各ビットが元のデータのできるだけ多くの部分から影響を受けるかたちで、かつ、元のデータからの影響の受け方がビット毎に全く異なるようなハッシュ関数を用いて行われる。ハッシュ関数の例としては、ＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）や、ＳＨＡ（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ）などがあげられる。
【００３６】
続いて、暗号圧縮演算処理２２では、原本１１および第１ハッシュ値１２を記憶装置１０から読み込むステップＳ２１と、原本１１および第１ハッシュ値１２を併せて暗号圧縮するステップＳ２３と、暗号圧縮されたデータを暗号圧縮データ１３として記憶装置１０に記録するステップＳ２４が行われる。ステップＳ２３では、参照キーとして秘密鍵１６を記憶装置１０から読み込んで、暗号化が行われる。
【００３７】
続いて、第２ハッシュ演算処理２３では、暗号圧縮データ１３を記憶装置１０から読み込むステップＳ３１と、暗号圧縮データ１３のハッシュ値を演算するステップＳ３３と、そのハッシュ値を第２ハッシュ値１４として記憶装置１０に記録するステップＳ３４が行われる。これらのステップＳ１１からステップＳ３４によりデータ処理が完了する。
【００３８】
なお、記憶装置１０は、必ずしも、原本管理装置１の内部に設置させる必要はなく、原本管理装置１の外部機器として設けられたもので構成させてもよい。
また、第１ハッシュ演算処理２１と暗号圧縮演算処理２２と第２ハッシュ演算処理２３を１台の計算機で行わせる必要もなく、複数の計算機が記憶装置１０にアクセス可能な状態とさせながら、これらの各処理を複数の計算機で分担して行わせるようにしても差し支えないし、記憶装置１０とプログラム記憶装置２０は一つの記憶装置で構成されていても差し支えない。
【００３９】
このように、実施例１によれば、保存すべき電子データの原本をそのハッシュ値（第１ハッシュ値）と合わせて暗号圧縮させるとともに、その暗号圧縮されたデータのハッシュ値（第２ハッシュ値）を併せて保存するようにしているので、原本が消去され、あるいは、その原本が読み取り不可能となったとしても、これを暗号圧縮されたデータから復元させることができるとともに、その暗号圧縮されたデータのハッシュ値（第２ハッシュ値）が別途保存されているため、その暗号圧縮されたデータの原本性が担保される。また、暗号圧縮されたデータと暗号圧縮されたデータのハッシュ値（第２ハッシュ値）を比較することで、原本にアクセスすることなしに、原本の改ざんの有無を容易に確認することができる。
【００４０】
また、第１ハッシュ演算、暗号圧縮演算ならびに第２ハッシュ演算が定期的なタイミングで実行されるので、前述した効果に加えて、日常的な管理作業が軽減されるほか、管理者が原本の変更履歴を容易に確認することができる。すなわち、原本の改ざんがあったとしても、随時記録される複数の暗号圧縮データを比較することでこれらの検証が容易に行うことができる。
【実施例２】
【００４１】
実施例２を図４〜図５に基づいて説明する。なお、実施例１と同じ機能・構成となるものについては、同一の符号を付すこととし、詳細な説明は省略する。
図４は、実施例２にかかる電子データ原本管理システムの構成を示す説明図である。図１との違いは、プログラム記憶装置２０の内部において、第２ハッシュ演算処理２３にかえて第３ハッシュ演算処理２４のプログラムを記録させ、記憶装置１０にかえて原本管理装置１の内部と外部にそれぞれ第１記憶装置１０１と第２記憶装置１０２を設け、第１記憶装置１０１に原本１１と、第１ハッシュ値１２と、秘密鍵１６の記憶領域を確保させると共に、第２記憶装置１０２に暗号圧縮データ１３を記録させ、第２ハッシュ値１４にかえて第３ハッシュ値１５を記録させるようにしたところにある。
第２記憶装置１０２は、ＤＶＤなどといった再度の書込みができないかたちの第２記憶媒体１０４ａ、１０４ｂ、１０４ｃ、…（以後、各第２記憶媒体をまとめて「第２記憶媒体１０４」として表すことがある）を作成するものであり、原本管理装置１の周辺機器として設置される。第２記憶媒体１０４は、第１ハッシュ演算処理２１、暗号圧縮演算処理２２および第３ハッシュ演算処理２４の一連の処理が行われるたびに一枚ずつ作成され、保管庫（図示せず）などに別途、保管できるようになっている。また、暗号圧縮データ１３ａ、１３ｂ、１３ｃ、…および第３ハッシュ値１５ａ、１５ｂ、１５ｃ、…は、それぞれ原本１１ａ、１１ｂ、１１ｃ、…に対応している。なお、各第２記憶媒体１０４は、第１ハッシュ演算処理２１、暗号圧縮演算処理２２および第３ハッシュ演算処理２４の一連の処理が行われるたびに作成するのではなく、その記憶容量が一杯になるたびに一枚ずつ作成するようにしても差し支えない。
【００４２】
すなわち、実施例２では、保存すべき電子データの原本１１が記録されている第１記憶装置１０１を備えた原本管理装置１において用いられる。
そして、第１ハッシュ演算処理２１は、第１記憶装置１０１から原本１１を読み込み、この原本１１のハッシュ値を演算して、その値を第１ハッシュ値１２として第１記憶装置１０１に記録する。
また、暗号圧縮演算処理２２は、第１記憶装置１０１から原本１１および第１ハッシュ値１２を読み込み、これらを併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データ１３として第２記憶媒体１０４に記録する。
また、第３ハッシュ演算処理２４は、第２記憶媒体１０４から暗号圧縮データ１３を読み込み、この暗号圧縮データのハッシュ値を演算したうえでこれを暗号化し、その暗号化された値を第３ハッシュ値１５として第２記憶媒体１０４に記録する。
【００４３】
また、保存すべき電子データの原本１１および第１ハッシュ値１２の記憶領域は第１記憶装置１０１に確保され、暗号圧縮データ１３および第３ハッシュ値１５の記憶領域が第２記憶媒体１０４に確保され、第１記憶装置１０１と第２記憶媒体１０４が別々の装置・媒体によって構成されている。
【００４４】
また、図４では、暗号圧縮データ１３と、第３ハッシュ値１５の記憶領域が確保された第２記憶装置１０２と、第３ハッシュ演算処理２４のプログラムを記録したプログラム記憶装置２０と、そのプログラムを実際に処理するＣＰＵ３１やクロック３２やメモリ３３などの構成により、第３ハッシュ演算処理部が構成される。
【００４５】
図５は、実施例２の原本管理装置１におけるデータ処理を示すフローチャートである。実施例１と同様のタイミングで第１ハッシュ演算処理２１が起動し、対象となる原本１１ｂのデータを第１記憶装置１０１から読み込むステップＳ１１と、読み込んだ原本１１ｂのハッシュ値を演算して、その値を第１ハッシュ値１２として第１記憶装置１０１に記録するステップＳ１２が行われる。
【００４６】
続いて、暗号圧縮演算処理２２では、実施例１で説明した処理のほか、第２記憶媒体１０４から前回起動したときに作成された第３ハッシュ値１５を読み込み、原本１１、第１ハッシュ値１２ならびに前回起動したときに作成された第３ハッシュ値を併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データ１３として第２記憶媒体１０４に記録するようにしている。
すなわち、暗号圧縮演算処理２２では、原本１１ｂおよび第１ハッシュ値１２を第１記憶装置１０１から読み込むステップＳ２１と、前回の起動で作成された第３ハッシュ値１５ａを読み込むステップＳ２２と、原本１１ｂ、第１ハッシュ値１２ならびに前回の起動で作成された第３ハッシュ値１５ａを併せて暗号圧縮するステップＳ２３’と、暗号圧縮されたデータを暗号圧縮データ１３ｂとして第２記憶媒体１０４ｂに記録するステップＳ２４が行われる。
【００４７】
続いて、第３ハッシュ演算処理２４では、暗号圧縮データ１３ｂを第２記憶媒体１０４ｂから読み込むステップＳ４１と、暗号圧縮データ１３ｂのハッシュ値を演算するステップＳ４２と、そのハッシュ値を暗号化して第３ハッシュ値１５ｂとして第２記憶媒体１０４ｂに記録するステップＳ４３が行われる。これらのステップＳ１１からステップＳ４３によりデータ処理が完了する。
【００４８】
なお、実施例２では、第２ハッシュ値１４を演算する第２ハッシュ演算処理２３にかえて、第３ハッシュ値１５を演算する第３ハッシュ演算処理２４を行っているが、このような形態に限られることはない。すなわち、第２ハッシュ演算処理２３を用いた場合には、暗号圧縮演算処理２２で、第２記憶媒体１０４から前回起動したときに作成された第２ハッシュ値１４を読み込み、原本１１、第１ハッシュ値１２ならびに前回起動したときに作成された第２ハッシュ値１４を併せて暗号圧縮して、その暗号圧縮されたデータを暗号圧縮データ１３として第２記憶媒体１０４に記録するようにしてもよい。
【００４９】
このように、実施例２によれば、暗号圧縮されたデータのハッシュ値を演算して、これを暗号化して第３ハッシュ値として保存するようにしているので、前述した効果に加えて、暗号圧縮されたデータと第３ハッシュ値との比較が特定の管理者しか行えないようになっており、データの秘匿性が担保される。
【００５０】
また、暗号圧縮データとして、前回起動したときに作成された第２ハッシュ値または第３ハッシュ値の情報が併せて記録されているため、前述した効果に加えて、前回作成された暗号圧縮データに対する改ざん等の検証を容易に行うことができる。
【００５１】
また、保存すべき電子データの原本と第１ハッシュ値が第１記憶媒体に記録され、暗号圧縮データならびに第２ハッシュ値または第３ハッシュ値が第２記憶媒体に記録され、第１記憶媒体および第２記憶媒体が別々の媒体によって構成されているので、前述した効果に加えて、一方の記憶媒体が故障などにより読み取り不可能な状態になったとしても、一方の記憶媒体によりデータの原本性が担保される。また、第２記憶媒体をハードディスクではなく、ＤＶＤなどといった安価かつ追記不可能な記憶媒体とすることにより、原本と同一の情報を含んだ暗号圧縮データを定期的に保管することも可能となり、原本データの長期保存も可能となる。つまり、ハードディスクなどを第１記憶媒体としておき、第１記憶媒体の容量が一杯になったときには、古いデータから順次消去させることにより、長期的な運用も可能となる。
【実施例３】
【００５２】
実施例３を図６〜図７に基づいて説明する。なお、実施例１または実施例２と同じ機能・構成となるものについては、同一の符号を付すこととし、詳細な説明は省略する。
図６は、実施例３にかかる電子データ原本管理システムの構成を示す説明図である。図１との違いは、記憶装置１０にかえて原本管理装置１の内部と外部にそれぞれ第１記憶装置１０１と第２記憶装置１０２を設け、また、ネットワーク２上に接続された管理者用計算機４１に第３記憶装置１０３を設けたところにある。また、第１記憶装置１０１に原本１１と、第１ハッシュ値１２と、秘密鍵１６の記憶領域を確保させると共に、第２記憶装置１０２に暗号圧縮データ１３を記録させ、第３記憶装置１０３に第２ハッシュ値１４を記録させている。なお、管理者用計算機４１は、図６に示すように２台以上設置されていても差し支えない。また、第３記憶装置１０３は、原本管理装置１にも設けておき、管理者用計算機４１と原本管理装置１において、第２ハッシュ値１４を複数保存させるようにしても差し支えない。
【００５３】
すなわち、実施例３では、保存すべき電子データの原本１１および第１ハッシュ値１２が記録される第１記憶装置１０１と、暗号圧縮データ１３が記録される第２記憶媒体１０４と、第２ハッシュ値１４が記録される第３記憶装置１０３が、別々の装置・媒体によって構成され、第１ハッシュ演算処理２１は、第１ハッシュ値１２を第１記憶装置１０１に記録し、暗号圧縮演算処理２２は、暗号圧縮データ１３を第２記憶媒体１０４に記録し、第２ハッシュ演算処理２３は、第２ハッシュ値１４を第３記憶装置１０３に記録する構成となっている。
【００５４】
また、第３記憶装置１０３は、管理者用計算機４１の記憶装置であって、第２ハッシュ演算処理２３は、第２ハッシュ値１４を管理者用計算機４１の記憶媒体に記録させるようにすると好ましい。
【００５５】
図７は、実施例３の原本管理装置１におけるデータ処理を示すフローチャートである。実施例１と同様のタイミングで第１ハッシュ演算処理２１が起動し、対象となる原本１１ｂのデータを第１記憶装置１０１から読み込むステップＳ１１と、読み込んだ原本１１ｂのハッシュ値を演算して、その値を第１ハッシュ値１２として第１記憶装置１０１に記録するステップＳ１２が行われる。
【００５６】
また、暗号圧縮演算処理２２では、原本１１ｂおよび第１ハッシュ値１２を第１記憶装置１０１から読み込むステップＳ２１と、原本１１ｂ、第１ハッシュ値１２を併せて暗号圧縮するステップＳ２３と、暗号圧縮されたデータを暗号圧縮データ１３ｂとして第２記憶媒体１０４ｂに記録するステップＳ２４が行われる。
【００５７】
続いて、第２ハッシュ演算処理２３は、第３記憶装置１０３から前回起動したときに作成された第２ハッシュ値１４を読み込み、暗号圧縮データ１３ならびに前回起動したときに作成された第２ハッシュ値１４を併せたデータのハッシュ値を演算して、その値を第２ハッシュ値１４として第３記憶装置１０３に記録する。
すなわち、第２ハッシュ演算処理２３では、暗号圧縮データ１３ｂを第２記憶媒体１０４ｂから読み込むステップＳ３１と、前回の起動で作成された第２ハッシュ値１４ａを読み込むステップＳ３２と、暗号圧縮データ１３ｂと前回の起動で作成された第２ハッシュ値１４ａを併せたデータでハッシュ値を演算するステップＳ３３’と、そのハッシュ値を第２ハッシュ値１４として第３記憶装置１０３に記録するステップＳ３４が行われる。これらのステップＳ１１からステップＳ３４によりデータ処理が完了する。
ステップＳ３４では、管理者用計算機４１に第２ハッシュ値１４を記録させるにあたり、原本管理装置１から、その第２ハッシュ値１４を管理者用計算機４１あてにメールにて送信させることが好ましい。
【００５８】
なお、実施例３では、第２ハッシュ値１４を演算する第２ハッシュ演算処理２３を行っているが、このような形態に限られることはない。すなわち、第２ハッシュ演算処理２３にかえて、第３ハッシュ演算処理２４を用いた場合には、第３記憶媒体１０３から前回起動したときに作成された第３ハッシュ値１５を読み込み、暗号圧縮データ１３および前回起動したときに作成された第３ハッシュ値１５を併せたデータでハッシュ値を演算して、そのハッシュ値を第３ハッシュ値１５として第３記憶媒体１０３に記録するようにしてもよい。
【００５９】
このように、実施例３によれば、第２ハッシュ値または第３ハッシュ値の作成に際し、前回起動したときに作成された第２ハッシュ値または第３ハッシュ値の情報を併せたものからハッシュ値を演算しているため、前述した効果に加えて、前回作成された暗号圧縮データに対する改ざん等の検証を容易に行うことができる。
【００６０】
また、保存すべき電子データの原本と第１ハッシュ値が第１記憶媒体に記録され、暗号圧縮データが第２記憶媒体に記録され、第２ハッシュ値または第３ハッシュ値が第３記憶媒体に記録され、第１記憶媒体、第２記憶媒体および第３記憶媒体がそれぞれ別々の媒体によって構成されているので、前述した効果に加えて、ひとつの記憶媒体が故障などにより読み取り不可能な状態になったとしても、一方の記憶媒体によりデータの原本性が担保されるほか、第３記憶媒体を公開可能な場所に保管させることができる。
【００６１】
また、第２ハッシュ値または前記第３ハッシュ値を管理者用計算機の記憶媒体に記録させることで、前述した効果に加えて、そのデータ改ざんを実質的に不可能とさせることが可能となる。また、管理者がデータの改ざん等を容易に確認することができるようになる。
【産業上の利用可能性】
【００６２】
本発明は、計算機の検索ログ、イベントログもしくはアクセスログを管理対象として、これらのデータを原本として保管・管理するといった用途のほか、計算機の操作履歴や通信内容をそのままアーカイブとして保存するようなアーカイブ装置において、そのアーカイブを原本として保管・管理するといった用途においても利用することができる。
【図面の簡単な説明】
【００６３】
【図１】実施例１にかかる電子データ原本管理システムの構成を示す説明図
【図２】記憶装置１０のディレクトリ構造の一例を示す説明図
【図３】実施例１の原本管理装置１におけるデータ処理を示すフローチャート
【図４】実施例２にかかる電子データ原本管理システムの構成を示す説明図
【図５】実施例２の原本管理装置１におけるデータ処理を示すフローチャート
【図６】実施例３にかかる電子データ原本管理システムの構成を示す説明図
【図７】実施例３の原本管理装置１におけるデータ処理を示すフローチャート
【符号の説明】
【００６４】
１  原本管理装置
２  ネットワーク
１０  記憶装置
１１、１１ａ、１１ｂ、１１ｃ、…  原本
１２  第１ハッシュ値
１３、１３ａ、１３ｂ、１３ｃ、…  暗号圧縮データ
１４、１４ａ、１４ｂ、１４ｃ、…  第２ハッシュ値
１５、１５ａ、１５ｂ、１５ｃ、…  第３ハッシュ値
１６  秘密鍵
１７、１７ａ、１７ｂ、１７ｃ、…  日付別フォルダ
２０  プログラム記憶装置
２１  第１ハッシュ演算処理
２２  暗号圧縮演算処理
２３  第２ハッシュ演算処理
２４  第３ハッシュ演算処理
３１  ＣＰＵ
３２  クロック
３３  メモリ
３４  ネットワークカード
４１  管理者用計算機
１０１  第１記憶装置
１０２  第２記憶装置
１０３  第３記憶装置
１０４、１０４ａ、１０４ｂ、１０４ｃ、…  第２記憶媒体
【図１】
0004979601.tif 000002
【図２】
0004979601.tif 000003
【図３】
0004979601.tif 000004
【図４】
0004979601.tif 000005
【図５】
0004979601.tif 000006
【図６】
0004979601.tif 000007
【図７】
0004979601.tif 000008