(57)【要約】【課題】  所定日時を基準とし、所定日時以降のデータ変更の有無を確認可能な文書データ管理構成を実現する装置および方法を提供する。【解決手段】  デジタル文書データに対応する変換文書データをマイクロフィルムに記録し、記録文書の文書ＩＤ、および時刻情報と、文書データに基づくハッシュ値とを、例えばバーコードを用いてマイクロフィルムに記録する。本構成により、マイクロフィルムに対する文書記録処理以降に、データベースの格納デジタルデータの変更の有無をハッシュ値に基づいて確認できる。すなわちデジタル文書データに基づいて新たに算出したハッシュ値（Ｈ１）と、マイクロフィルムからの読み取りハッシュ値（Ｈ２）とが一致すれば、マイクロフィルムの記録時刻以降のデジタルデータ変更が無いことを確認できる。【選択図】  図３
2006135465.tif 000002
【特許請求の範囲】
【請求項１】
文書管理装置であり、
データベースに格納されたデジタル文書データに基づくハッシュ値を生成するハッシュ生成部と、
時刻情報を入力する通信部と、
前記デジタル文書データに基づいて画像データに変換された変換文書データをマイクロフィルムに記録するとともに、前記マイクロフィルムに記録される変換文書データの識別情報としての文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する処理を実行するマイクロフィルムライタと、
を有することを特徴とする文書管理装置。
【請求項２】
前記文書管理装置は、さらに、
前記文書ＩＤと、前記ハッシュ値と、前記時刻情報をバーコードに変換する処理を実行するバーコード生成部を有し、
前記マイクロフィルムライタは、
前記バーコード生成部において生成したバーコード情報としての前記文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する構成であることを特徴とする請求項１に記載の文書管理装置。
【請求項３】
前記文書管理装置は、さらに、
前記変換文書データとともに、文書ＩＤとハッシュ値と時刻情報とが記録されたマイクロフィルムから情報を読み取るマイクロフィルムリーダと、
データベースに格納されたデジタル文書データに基づいて算出されたハッシュ値と、前記マイクロフィルムから読み取ったハッシュ値との比較処理を実行するデータ処理部とを有し、前記比較処理結果に基づいてデジタル文書データの変更の有無を確認可能な構成を有することを特徴とする請求項１に記載の文書管理装置。
【請求項４】
前記通信部は、
前記ハッシュ生成部において生成したデジタル文書データに基づくハッシュ値をタイムスタンプ局に送信し、タイムスタンプ局から前記ハッシュ値および時刻情報を含むデータに対するデジタル署名を伴う証明データを受信する構成であり、
前記文書管理装置は、
前記証明データの署名検証を実行し、データ改ざんのないことの確認を条件として、該証明データからハッシュ値および時刻情報を取得する処理を実行するデータ処理部を有し、
前記マイクロフィルムライタは、
前記タイムスタンプ局から受信した証明データから取得したハッシュ値と時刻情報をマイクロフィルムに記録する処理を実行する構成であることを特徴とする請求項１に記載の文書管理装置。
【請求項５】
文書管理処理をコンピュータ上において実行させるコンピュータ・プログラムであり、
データベースに格納されたデジタル文書データに基づくハッシュ値を生成するハッシュ生成ステップと、
時刻情報を入力する通信ステップと、
前記デジタル文書データに基づいて画像データに変換された変換文書データをマイクロフィルムに記録するとともに、前記マイクロフィルムに記録される変換文書データの識別情報としての文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する処理を実行するマイクロフィルム生成ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項６】
前記コンピュータ・プログラムは、さらに、
前記文書ＩＤと、前記ハッシュ値と、前記時刻情報をバーコードに変換する処理を実行するバーコード生成ステップを有し、
前記マイクロフィルム生成ステップは、
前記バーコード生成ステップにおいて生成したバーコード情報としての前記文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する処理を実行するステップであることを特徴とする請求項５に記載のコンピュータ・プログラム。
【請求項７】
前記コンピュータ・プログラムは、さらに、
前記変換文書データとともに、文書ＩＤとハッシュ値と時刻情報とが記録されたマイクロフィルムから情報を読み取るマイクロフィルム読み取りステップと、
データベースに格納されたデジタル文書データに基づいて算出されたハッシュ値と、前記マイクロフィルムから読み取ったハッシュ値との比較処理を実行するデータ処理ステップとを有することを特徴とする請求項５に記載のコンピュータ・プログラム。
【請求項８】
前記コンピュータ・プログラムは、さらに、
前記ハッシュ生成ステップにおいて生成したデジタル文書データに基づくハッシュ値をタイムスタンプ局に送信し、タイムスタンプ局から前記ハッシュ値および時刻情報を含むデータに対するデジタル署名を伴う証明データを受信する通信ステップと、
前記証明データの署名検証を実行し、データ改ざんのないことの確認を条件として、該証明データからハッシュ値および時刻情報を取得する処理を実行するデータ処理ステップを有し、
前記マイクロフィルム生成ステップは、
前記タイムスタンプ局から受信した証明データから取得したハッシュ値と時刻情報をマイクロフィルムに記録する処理を実行することを特徴とする請求項５に記載のコンピュータ・プログラム。
【請求項９】
文書管理方法であり、
データベースに格納されたデジタル文書データに基づくハッシュ値を生成するハッシュ生成ステップと、
時刻情報を入力する通信ステップと、
前記デジタル文書データに基づいて画像データに変換された変換文書データをマイクロフィルムに記録するとともに、前記マイクロフィルムに記録される変換文書データの識別情報としての文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する処理を実行するマイクロフィルム生成ステップと、
を有することを特徴とする文書管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置、および文書管理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、データベースあるいはマイクロフィルムなどによって管理される文書データの客観的な正当性、具体的には、文書データの作成日時、改ざんのないことなどを証明することを可能とした構成を持つ文書管理装置、および文書管理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
テキストデータ、画像データ、プログラムデータなど様々な文書データを保管、管理する構成において、例えばネットワークに接続されたデータベースに文書データを格納して保存する場合、外部からの不正なアクセスなどによるデータ改ざんなどの可能性が存在する。昨今の文書管理システムでは、管理データの信頼性、具体的には、管理対象の文書データの作成日時や改ざんの無いことを証明するための様々な構成を採用している。
【０００３】
管理文書データの作成日時や改ざんの無いことを証明するための技術としてタイムスタンプを利用した構成が知られている。タイムスタンプは、信頼できる第三者機関としてのタイムスタンプ局（ＴＳＡ：Ｔｉｍｅ  Ｓｔａｍｐｉｎｇ  Ａｕｔｈｏｒｉｔｙ）が発行する証明データであり、文書管理システムから提出された文書データに基づくハッシュ値と、タイムスタンプ局が取得した信頼できる時刻情報とを連結したデータに対して、タイムスタンプ局の秘密鍵に基づく暗号化データとしてのデジタル署名を生成して、文書管理システム側に発行するものである。このタイムスタンプ局（ＴＳＡ）の発行するタイムスタンプを利用したプロトコルは、シンプルプロトコルと呼ばれる。
【０００４】
図１を参照してシンプルプロトコルについて説明する。図１に示すように、様々な文書を管理する文書管理装置１１は、管理対象の文書データに基づくハッシュ値（Ｈ）をタイムスタンプ局（ＴＳＡ）１２に送信する。タイムスタンプ局（ＴＳＡ）１２は、受領ハッシュ値（Ｈ）に、信頼できる時刻情報供給源１３からの受信時刻情報（Ｔｉｍｅ）との連結データに対して、公開鍵暗号方式（ＰＫＩ：Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）に従ったタイムスタンプ局（ＴＳＡ）１２の秘密鍵を適用したデジタル署名を生成する。すなわち、
［ハッシュ値（Ｈ）＋時刻情報（Ｔｉｍｅ）］に対してデジタル署名（Ｓｉｇ．）を施し、暗号化データとしての証明データ２１を生成して文書管理装置１１に送信する。
【０００５】
文書管理装置は、タイムスタンプ局（ＴＳＡ）１２から受信した証明データ２１をデータベースに格納する文書データ、すなわちハッシュ値（Ｈ）生成元の文書データに対応付けて格納する。
【０００６】
証明データ２１に基づく検証処理は、証明データ２１のデジタル署名の署名検証処理、すなわちタイムスタンプ局（ＴＳＡ）１２の公開鍵に基づくデジタル署名の復号処理を実行により行われる。タイムスタンプ局（ＴＳＡ）１２の公開鍵を適用したデジタル署名の復号処理によりハッシュ値（Ｈ）と時刻情報（Ｔｉｍｅ）の構成データが得られ、また、証明データ２１の復号によって取得したハッシュ値（Ｈ）と、文書管理装置１１で管理する文書データに基づいて新たに生成したハッシュ値（Ｈ'）とが一致することを確認することで、文書の生成日時、改ざんのないことの検証が実行される。なお、文書データの改ざん検証等の処理のためにデジタル署名データを適用した構成については、例えば特許文献１に記載されている。
【０００７】
しかし、このシンプルプロトコルでは、公開鍵暗号方式（ＰＫＩ）に従った公開鍵、秘密鍵を適用する構成であり、証明データ２１に基づく検証処理の際に適用する公開鍵、すなわち、タイムスタンプ局（ＴＳＡ）１２の公開鍵は、認証局（ＣＡ：Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）の発行する公開鍵証明書から取り出すことで、公開鍵の信用性が担保される。しかし、一般的に公開鍵証明書には有効期限が設定される。定期的に公開鍵、秘密鍵のペアの更新処理を実行することで、同一鍵の永続的な使用を排除して安全性を高めることができると考えられるからである。
【０００８】
しかし、このような鍵の更新が行われると、証明データ２１のデジタル署名についても更新処理が必要となる。すなわち、更新された有効な公開鍵、秘密鍵のペアを適用したデジタル署名生成、検証を行なうためには、鍵の更新処理毎に証明データを更新しなければならないという問題が発生する。この処理は、膨大な文書データを長期に渡って管理する文書管理装置にとって大きな負担となる。
【０００９】
上述したように、シンプルプロトコルは、公開鍵暗号方式（ＰＫＩ：Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）に基づく暗号鍵を適用したことで、更新処理を必要とするという問題がある。次に、公開鍵暗号方式（ＰＫＩ）を適用しないデータ証明のプロトコルとしてのリンキングプロトコルについて、図２を参照して説明する。
【００１０】
図２に示すように、リンキングプロトコルでは、文書管理装置３１からの送信ハッシュ値は、例えばシーケンス番号ｎ（１，２，３・・）が設定されて区別される。タイムスタンプ局（ＴＳＡ）３２は、文書管理装置３１から受領したｎ番目のハッシュ値（Ｈｎ）に基づいて、以前に文書管理装置３１から受領したハッシュ値に基づいて生成されたハッシュ値としての文書証明用リンキングデータである［Ｌｎ−１］と、シーケンス番号［ｎ］と、新たな受信ハッシュ値［Ｈｎ］とに基づく新たなハッシュ値としての文書証明用リンキングデータ［Ｌｎ］を生成する。すなわち、
Ｌｎ＝Ｈａｓｈ（Ｌｎ−１，ｎ，Ｈｎ）
上記式に基づいて、新たな文書証明用リンキングデータ［Ｌｎ］を生成する。
【００１１】
タイムスタンプ局（ＴＳＡ）３２は、時系列データとして、直前に生成した文書証明用リンキングデータ［Ｌｎ−１］に基づいて、次の文書証明用リンキングデータ［Ｌｎ］を生成し、所定タイミングにリンキングデータを新聞など発行日の証明可能な出版物に公表する。図に示す例では、リンキングデータ［ＬＭ］４１が２００４年１０月２０日発行の新聞５１に公表され、リンキングデータ［ＬＮ］４２が２００５年４月１２日発行の新聞５２に公表された例を示している。
【００１２】
タイムスタンプ局（ＴＳＡ）３２は、文書管理装置３１から順次受領する全てのハッシュ値［Ｈｎ］と、全てのリンキングデータ［Ｌｎ］と、シーケンスデータ［ｎ］を保存しておく。
【００１３】
このように、タイムスタンプ局（ＴＳＡ）３２は、リンキングデータ［Ｌｎ］の生成処理において、直前のリンキングデータと、新たな受信ハッシュ値を用いたハッシュ演算を実行するので、すべてのリンキングデータの前後関係が特定可能となる。検証処理は、以下の処理によって行われる。例えば、公表リンキングデータ（ＬＮ）の公表時点でデータ検証を行なう場合は、文書管理装置は、文書データに基づくハッシュ値（ＨＮ'）を生成し、生成ハッシュ値（ＨＮ'）と、タイムスタンプ局（ＴＳＡ）３２の保持リンキングデータ（ＬＮ−１）とシーケンスＮｏ．［Ｎ］とに基づいて、ハッシュ値［ＬＮ'］を算出する。すなわち、
ＬＮ'＝Ｈａｓｈ（ＬＮ−１，Ｎ，ＨＮ'）
として、ハッシュ値［ＬＮ'］を算出する。この算出ハッシュ値［ＬＮ'］が新聞に公表された公表リンキングデータ（ＬＮ）と等しければ、データの改竄のないことが証明される。
【００１４】
このリンキングプロトコルでは、前述のシンプルプロトコルのように公開鍵暗号方式（ＰＫＩ）に従った鍵データ更新に伴う証明データの更新は不要となるが、タイムスタンプ局（ＴＳＡ）３２は、文書管理装置３１から順次受領する全てのハッシュ値［Ｈｎ］と、全てのリンキングデータ［Ｌｎ］と、シーケンスデータ［ｎ］を保存しておくことが必要となり、データ管理における負荷が大きくなるという問題点がある。また、新聞等の出版物に対して、定期的にリンキングデータを公表することが必要となり、公表に伴うコストが大きくなるという問題がある。
【特許文献１】特開２００４−２４０９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は、上述の問題点に鑑みてなされたものであり、上述したシンプルプロトコルの持つデータ更新の必然性という問題を解決し、また、リンキングプロトコルにおける管理データ量の増大および出版物への公開におけるコストの問題点を解決するものであり、データ更新の必要がなく、管理データやコストの増大を生じさせることのない効率的な文書管理装置、および文書管理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の第１の側面は、
文書管理装置であり、
データベースに格納されたデジタル文書データに基づくハッシュ値を生成するハッシュ生成部と、
時刻情報を入力する通信部と、
前記デジタル文書データに基づいて画像データに変換された変換文書データをマイクロフィルムに記録するとともに、前記マイクロフィルムに記録される変換文書データの識別情報としての文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する処理を実行するマイクロフィルムライタと、
を有することを特徴とする文書管理装置にある。
【００１７】
さらに、本発明の文書管理装置の一実施態様において、前記文書管理装置は、さらに、前記文書ＩＤと、前記ハッシュ値と、前記時刻情報をバーコードに変換する処理を実行するバーコード生成部を有し、前記マイクロフィルムライタは、前記バーコード生成部において生成したバーコード情報としての前記文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する構成であることを特徴とする。
【００１８】
さらに、本発明の文書管理装置の一実施態様において、前記文書管理装置は、さらに、前記変換文書データとともに、文書ＩＤとハッシュ値と時刻情報とが記録されたマイクロフィルムから情報を読み取るマイクロフィルムリーダと、データベースに格納されたデジタル文書データに基づいて算出されたハッシュ値と、前記マイクロフィルムから読み取ったハッシュ値との比較処理を実行するデータ処理部とを有し、前記比較処理結果に基づいてデジタル文書データの変更の有無を確認可能な構成を有することを特徴とする。
【００１９】
さらに、本発明の文書管理装置の一実施態様において、前記通信部は、前記ハッシュ生成部において生成したデジタル文書データに基づくハッシュ値をタイムスタンプ局に送信し、タイムスタンプ局から前記ハッシュ値および時刻情報を含むデータに対するデジタル署名を伴う証明データを受信する構成であり、前記文書管理装置は、前記証明データの署名検証を実行し、データ改ざんのないことの確認を条件として、該証明データからハッシュ値および時刻情報を取得する処理を実行するデータ処理部を有し、前記マイクロフィルムライタは、前記タイムスタンプ局から受信した証明データから取得したハッシュ値と時刻情報をマイクロフィルムに記録する処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の第２の側面は、
文書管理処理をコンピュータ上において実行させるコンピュータ・プログラムであり、
データベースに格納されたデジタル文書データに基づくハッシュ値を生成するハッシュ生成ステップと、
時刻情報を入力する通信ステップと、
前記デジタル文書データに基づいて画像データに変換された変換文書データをマイクロフィルムに記録するとともに、前記マイクロフィルムに記録される変換文書データの識別情報としての文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する処理を実行するマイクロフィルム生成ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００２１】
さらに、本発明のコンピュータ・プログラムの一実施態様において、前記コンピュータ・プログラムは、さらに、前記文書ＩＤと、前記ハッシュ値と、前記時刻情報をバーコードに変換する処理を実行するバーコード生成ステップを有し、前記マイクロフィルム生成ステップは、前記バーコード生成ステップにおいて生成したバーコード情報としての前記文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する処理を実行するステップであることを特徴とする。
【００２２】
さらに、本発明のコンピュータ・プログラムの一実施態様において、前記コンピュータ・プログラムは、さらに、前記変換文書データとともに、文書ＩＤとハッシュ値と時刻情報とが記録されたマイクロフィルムから情報を読み取るマイクロフィルム読み取りステップと、データベースに格納されたデジタル文書データに基づいて算出されたハッシュ値と、前記マイクロフィルムから読み取ったハッシュ値との比較処理を実行するデータ処理ステップとを有することを特徴とする。
【００２３】
さらに、本発明のコンピュータ・プログラムの一実施態様において、前記コンピュータ・プログラムは、さらに、前記ハッシュ生成ステップにおいて生成したデジタル文書データに基づくハッシュ値をタイムスタンプ局に送信し、タイムスタンプ局から前記ハッシュ値および時刻情報を含むデータに対するデジタル署名を伴う証明データを受信する通信ステップと、前記証明データの署名検証を実行し、データ改ざんのないことの確認を条件として、該証明データからハッシュ値および時刻情報を取得する処理を実行するデータ処理ステップを有し、前記マイクロフィルム生成ステップは、前記タイムスタンプ局から受信した証明データから取得したハッシュ値と時刻情報をマイクロフィルムに記録する処理を実行することを特徴とする。
【００２４】
さらに、本発明の第３の側面は、
文書管理方法であり、
データベースに格納されたデジタル文書データに基づくハッシュ値を生成するハッシュ生成ステップと、
時刻情報を入力する通信ステップと、
前記デジタル文書データに基づいて画像データに変換された変換文書データをマイクロフィルムに記録するとともに、前記マイクロフィルムに記録される変換文書データの識別情報としての文書ＩＤと、前記ハッシュ値と、前記時刻情報をマイクロフィルムに記録する処理を実行するマイクロフィルム生成ステップと、
を有することを特徴とする文書管理方法にある。
【００２５】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータシステムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータシステム上でプログラムに応じた処理が実現される。
【００２６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２７】
本発明の構成によれば、デジタルデータとして文書データを管理するデータベースに格納されたデータに対応する変換文書データをマイクロフィルムに記録するとともに、マイクロフィルムに記録した文書の文書ＩＤ、および記録処理を行った時刻情報と、文書データに基づくハッシュ値とを、例えばバーコードを用いて記録する構成としたので、マイクロフィルムに対する文書データの記録処理以降に、データベースに格納されたデジタルデータが変更されたか否かを、ハッシュ値に基づいて確認することができる。すなわちデジタルデータとしてデータベースに格納された文書データに基づいて新たに算出したハッシュ値（Ｈ１）と、マイクロフィルムから読み取ったハッシュ値（Ｈ２）とが一致すれば、マイクロフィルムに記録された時刻以降、デジタルデータの変更が行われていないことを確認することができる。
【００２８】
本発明のデータ証明構成においては、シンプルプロトコルのように更新処理の必要な鍵を適用した証明データを利用していないので、証明データ、すなわちデジタル署名の更新といった処理が不要であり、またリンキングプロトコルにおいて必須となっていた新聞等の公共出版物に対するデータ公表処理も不要となる。本発明の構成は、マイクロフィルムの保存のみで、マイクロフィルム生成時以降のデジタルデータの改変の有無を確認することを可能とした構成であり、効率的で低コストのデータ証明機能を持つ文書管理構成が実現される。
【００２９】
さらに、タイムスタンプ局から受領する証明データを利用する構成においては、タイムスタンプ局が、文書管理装置からのハッシュ値を受領し、証明データを生成する処理を実行するので、この際にタイムスタンプ局側においてハッシュ値を保存し、また生成した証明データに設定した時刻情報等を保存する構成とすることにより、第三者機関としてのタイムスタンプ局の保持データに基づくデータ証明の裏づけが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しながら本発明の文書管理装置、および文書管理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００３１】
図３は本発明の文書管理装置の構成を示す図である。文書管理装置１００は、データ改ざんの有無、作成日時、更新日時等の証明を必要とする多数の文書データをデータベース（ＤＢ）１０３に格納して管理し、また、データベース（ＤＢ）１０３に格納されたデータに対応するマイクロフィルムを生成する。
【００３２】
すなわち、本発明の文書管理装置は、デジタルデータをデータベース（ＤＢ）１０３の記録媒体、例えばハードディスク、ＣＤ、ＤＶＤなどの記録媒体に格納するとともに、データベース（ＤＢ）１０３に格納されたデジタルデータに対応するアナログデータとしてのマイクロフィルムを生成する処理を実行し、文書データをデジタルおよびアナログデータとして管理するハイブリッドシステムとして構成される。
【００３３】
文書管理装置１００は、図に示すように、制御部１０１、記憶部１０２、ハッシュ処理部１０３、データベース（ＤＢ）１０４、通信部１０５、バーコード生成部１０６、マイクロフィルムライタ１０７、マイクロフィルムリーダ１０８、バーコードリーダ１０９、データ変換部１１０、ユーザインタフェース（ＵＩ）処理部１２１、出力部１２２、入力部１２３を有する。
【００３４】
制御部１０１は、文書管理装置１００におけるデータ処理、データ通信の制御を実行する。制御部１０１は、記憶部１０２に格納されたコンピュータ・プログラムを読み出し、プログラムに従ったデータ処理を実行する。記憶部１０２は、ハードディスク、ＲＯＭ、ＲＡＭなどによって構成される記憶部であり、コンピュータ・プログラムの格納領域、その他プログラムの実行領域、パラメータ格納部として利用される。
【００３５】
ハッシュ処理部１０３は、管理対象の文書データに基づくハッシュ値生成処理を実行する。ハッシュ値生成処理は、所定のハッシュ関数、例えばＳＨＡ−１、ＭＤ５なとのハッシュ関数を適用した処理として実行される。データベース（ＤＢ）１０４には、管理対象のデータが格納される。管理対象データは、前述したように、データ改ざんの有無、作成日時、更新日時等の証明を必要とするデータである。
【００３６】
通信部１０５は、文書管理装置１００の実行する通信処理を行なう。例えば信頼できる時刻情報の提供処理を行なう時刻情報提供源２２０から直接時刻情報を受信する。あるいは、ネットワークを介して接続された信頼できる第三者機関としてのタイムスタンプ局（ＴＳＡ：Ｔｉｍｅ  Ｓｔａｍｐｉｎｇ  Ａｕｔｈｏｒｉｔｙ）２１０との通信処理を実行する。なお、タイムスタンプ局２１０を利用しない構成例を実施例１とし、タイムスタンプ局２１０を利用する構成例を実施例２として、後段で処理シーケンスを説明する。
【００３７】
マイクロフィルムライタ１０７、マイクロフィルムリーダ１０８は、管理対象の文書データに対応するアナログデータとしてのマイクロフィルムの生成処理におけるデータ書き込み、および生成されたマイクロフィルムからのデータ読み取りを実行する。バーコード生成部１０６は、マイクロフィルムライタ１０７によって記録される文書データに対応する属性データ、具体的には、文書データに対応するハッシュ値、文書ＩＤ、および記録処理の実行時間情報としての時刻情報等をバーコードに変換する処理を実行する。バーコードリーダ１０９は、管理対象の文書データを記録したマイクロフィルムに併せて記録されたバーコード情報の読み取り処理を実行する。
【００３８】
データ変換部１１０は、データベース１０４に格納されたデジタル文書データをマイクロフィルムに記録可能なデータ形式、例えばＴＩＦＦデータ形式に変換する処理を実行する。
【００３９】
なお、本発明の文書処理装置は、マイクロフィルムライタ１０７によって管理対象の文書データをマイクロフィルムに記録する際に、データ改ざんの有無、作成日時、更新日時等の証明を行なうための証明用データとして、ハッシュ処理部１０３において、文書データに基づくハッシュ値を生成し、また、通信部１０５を介して外部から時刻情報を取得し、これらをバーコードに変換して文書データとともにマイクロフィルムに記録する処理を実行する。これらの処理の詳細については、後段で説明する。
【００４０】
ユーザインタフェース（ＵＩ）処理部１２１は、出力部１２２、入力部１２３におけるデータ入出力制御を行なう。出力部１２２は例えばＣＲＴ、ＬＣＤ等のディスプレイによって構成され、各種の情報表示を行なう。入力部１２３は、キーボード、マウス等によって構成され、ユーザの情報入力に利用される。
【００４１】
図３に示すタイムスタンプ局（ＴＳＡ）２１０は、前述したように信頼できる第三者機関によって構成され、信頼できる時刻情報供給源２２０から正確な時刻情報（Ｔｉｍｅ）を受信する。
【００４２】
前述したように、文書管理装置１００は、信頼できる時刻情報の提供処理を行なう時刻情報提供源２２０から直接時刻情報を受信するか、あるいは、ネットワークを介して接続された信頼できる第三者機関としてのタイムスタンプ局（ＴＳＡ：Ｔｉｍｅ  Ｓｔａｍｐｉｎｇ  Ａｕｔｈｏｒｉｔｙ）２１０との通信処理を行って時刻情報を含む証明情報の受信を実行する。以下、タイムスタンプ局２１０を利用しない構成例を実施例１とし、タイムスタンプ局２１０を利用する構成例を実施例２として処理の詳細について説明する。
【００４３】
［実施例１］
まず、タイムスタンプ局２１０を利用せず、文書管理装置１００が、時刻情報提供源２２０から直接、時刻情報を受信し、受信時刻情報をマイクロフィルムに記録する文書データの証明データの一部として利用する処理例について説明する。図４に文書管理装置１００の実行する処理シーケンスを説明するフローチャートを示す。各ステップの処理について説明する。
【００４４】
ステップＳ１０１において、文書管理装置１００の入力部１２３を介して、処理対象文書の指定情報を入力する。なお、ここで文書に対する処理とは、データベース１０４に格納されたデジタルデータに対応するアナログデータとして、デジタル文書データに対応する画像データである変換文書データを記録したマイクロフィルムを生成するとともに、マイクロフィルム生成に際して、処理対象文書データについての改ざんの有無、作成日時、更新日時等の証明を行なうための証明用データを生成して、証明用データをマイクロフィルムに記録する処理である。
【００４５】
ステップＳ１０２では、初期設定として、処理対象文書のページ指定情報［ｐ］をｐ＝１として、最初のページを処理ページとする初期設定を行う。ステップＳ１０３では、データベース１０４に格納されたデジタルデータとしての処理対象文書の処理ページ［ｐ］について、アナログデータとしての画像データ（例えばＴＩＦＦ）に変換し変換文書データを生成する処理を実行する。この処理は、データ変換部１１０によって実行される処理であり、データベース１０４に格納されたデジタルデータをマイクロフィルムに記録可能なデータ形式に変換する処理である。なお変換データ形式はＴＩＦＦに限らず、マイクロフィルムに記録可能なデータ形式であれば、その他のデータ形式を用いてもよい。
【００４６】
ステップＳ１０４では、処理対象文書の全ページについてのアナログ画像データの生成が終了したかを判定し、未処理のページがある場合は、ステップＳ１０５で処理ページ［ｐ］の更新を実行して、ステップＳ１０３のデータ変換処理に移行する。
【００４７】
処理対象文書の構成全ページのデータ変換が終了すると、ステップＳ１０６に進み、データ変換のなされた処理文書の各ページの画像データ（例えばＴＩＦＦデータ）をマイクロフィルムに記録する。データ記録は、マイクロフィルムライタ１０７によって実行される。
【００４８】
次に、ステップＳ１０７において、マイクロフィルムに記録した文書データに基づくハッシュ値（Ｈ）を算出する。この処理は、図３に示す文書管理装置１００のハッシュ処理部１０３において実行される。ハッシュ値（Ｈ）は、マイクロフィルムに記録した文書データに対応するデジタルデータに基づいて生成する。すなわち、デジタル文書データの構成ビット値を入力値として、所定のハッシュ関数、例えばＳＨＡ−１、ＭＤ５などのハッシュ関数を適用して、ハッシュ値（Ｈ）を算出する。ハッシュ関数を（ｈ）とし、デジタル文書データを（Ｄｏｃｕｍｅｎｔ）としたとき、ハッシュ値（Ｈ）は、以下の式によって算出される。
Ｈ＝ｈ（Ｄｏｃｕｍｅｎｔ）
【００４９】
次にステップＳ１０８では、算出ハッシュ値（Ｈ）をバーコードに変換し、文書データを記録したマイクロフィルムに記録する。このバーコード変換処理は、バーコード生成部１０６において実行され、生成されたバーコード記録処理は、マイクロフィルムライタ１０６によって行われる。図５にマイクロフィルムに対するデータ記録例を示す。図５（ａ）は、１次元バーコードを適用した記録例、（ｂ）は、２次元バーコードを適用した記録例を示している。図５（ａ）に示すマイクロフィルム３００では、文書データ３０１の右サイドにハッシュ値（Ｈ）３０２が１次元バーコードとして記録され、図５（ｂ）に示すマイクロフィルム３５０では、文書データ３５１の右サイドにハッシュ値（Ｈ）３５２が２次元バーコードとして記録された例を示している。
【００５０】
次にステップＳ１０９において、マイクロフィルム記録文書に対応する文書ＩＤをバーコードに変換してマイクロフィルムに記録する。文書ＩＤは、例えば、デジタル文書データを格納したデータベース１０４において適用されている文書識別データであり、この文書識別テータを、バーコード生成部１０６においてバーコードに変換し、変換データがマイクロフィルムライタ１０６によって記録される。図５（ａ）に示すマイクロフィルム３００では、文書データ３０１の上部に文書ＩＤ３０３が１次元バーコードとして記録され、図５（ｂ）に示すマイクロフィルム３５０では、文書データ３５１の上部に文書ＩＤ３５３が２次元バーコードとして記録された例を示している。
【００５１】
ステップＳ１１０では、指定された処理対象文書についての記録処理が完了したか否かを判定し、未処理文書がある場合は、ステップＳ１１１で文書の更新を実行し、次の処理文書について、ステップＳ１０２以下の処理を実行する。
【００５２】
ステップＳ１１０において、指定された処理対象文書についての記録処理が全て完了したと判定されると、ステップＳ１１２に進み、時刻情報供給源２２０（図３参照）から時刻情報を受信する。時刻情報供給源２２０は例えば日本であれば、日本標準時刻を提供する第三者機関の生成する標準時刻情報であり、年月日および時刻を時刻情報である。通信部１０５を介して、時刻情報供給源２２０からの時刻情報が入力されると、この時刻情報をバーコード生成部１０６においてバーコードに変換し、変換データがマイクロフィルムライタ１０６によって記録される。
【００５３】
図５（ａ）に示すマイクロフィルム３００では、文書データ３０１の右サイドに時刻情報３０４が１次元バーコードとして記録され、図５（ｂ）に示すマイクロフィルム３５０では、文書データ３５１の右サイドに時刻情報３５４が２次元バーコードとして記録された例を示している。
【００５４】
このように、本発明の文書管理装置では、データベースに記録された文書データをマイクロフィルムに文書ＩＤとともに記録するとともに、文書データを記録したマイクロフィルムに文書データに基づくハッシュ値、および信頼できる第三者機関の提供する時刻情報を記録する構成とした。この構成により、管理文書について、データ改ざんの有無、作成日時、更新日時等の証明が可能となり、また証明データの更新といった手続きを行なう必要がなく、定期的な新聞発表などの処理も不要となり、効率的なデータ管理が実現される。
【００５５】
次に、図６を参照して、マイクロフィルムに記録された情報に基づくデータ検証シーケンスについて説明する。
【００５６】
まず、ステップＳ２０１において、マイクロフィルムリーダ１０８、バーコードリーダ１０９を適用したデータ読み取り処理により、マイクロフィルムにバーコードとして記録された時刻情報を読み取る。図５（ａ）の例では時刻情報３０４、図５（ｂ）の例では時刻情報３５４である。ステップＳ２０２において、バーコードから取得した時刻情報に基づいて、データ記録日時を確認する。
【００５７】
次に、ステップＳ２０３において、マイクロフィルムリーダ１０８、バーコードリーダ１０９を適用したデータ読み取り処理により、マイクロフィルムにバーコードとして記録された文書ＩＤを読み取る。図５（ａ）の例では文書ＩＤ３０３、図５（ｂ）の例では文書ＩＤ３５３である。ステップＳ２０４において、バーコードから取得した文書ＩＤをインデックスとして、データベース（ＤＢ）１０４に格納された対応デジタル文書データを取得する。対応デジタル文書データとは、アナログデータとしてマイクロフィルムに記録された文書に対応するデジタル文書データである。
【００５８】
ステップＳ２０５において、データベース（ＤＢ）１０４から取得したデジタル文書データに基づくハッシュ値（Ｈ１）を算出する。ハッシュ値（Ｈ１）は、デジタル文書データの構成ビット値を入力値として、所定のハッシュ関数、例えばＳＨＡ−１、ＭＤ５などのハッシュ関数を適用して算出する。ハッシュ関数を（ｈ）とし、デジタル文書データを（Ｄｏｃｕｍｅｎｔ）としたとき、ハッシュ値（Ｈ１）は、以下の式によって算出される。
Ｈ１＝ｈ（Ｄｏｃｕｍｅｎｔ）
【００５９】
次に、ステップＳ２０６において、マイクロフィルムリーダ１０８、バーコードリーダ１０９を適用したデータ読み取り処理により、マイクロフィルムにバーコードとして記録されたハッシュ値（Ｈ２）を読み取る。図５（ａ）の例ではハッシュ値３０２、図５（ｂ）の例ではハッシュ値３５２である。
【００６０】
ステップＳ２０７において、データベース格納データに基づいて算出したハッシュ値（Ｈ１）と、マイクロフィルムのバーコードとして記録されたハッシュ値（Ｈ２）との比較処理を実行する。ステップＳ２０８のハッシュ値比較判定、すなわち、
Ｈ１＝Ｈ２
が成立する（ステップＳ２０８＝Ｙｅｓ）場合は、ステップＳ２０９に進み、データベース（ＤＢ）１０４に格納された電子文書（デジタルデータ）が、マイクロフィルム生成時以降、変更されていないと判定する。なお、マイクロフィルム生成時とは、ステップＳ２０２においてマイクロフィルムに記録された時刻情報によって証明された時刻である。
【００６１】
一方、ステップＳ２０８のハッシュ値比較判定、
Ｈ１＝Ｈ２
が成立しない（ステップＳ２０８＝Ｎｏ）場合は、ステップＳ２１０に進み、データベース（ＤＢ）１０４に格納された電子文書（デジタルデータ）が、マイクロフィルム生成時以降に、変更されていると判定する。
【００６２】
このように、マイクロフィルムにバーコードとして記録された時刻情報と、文書データに基づくハッシュ値とにより、マイクロフィルムの生成処理時以降に、データベースに格納されたデジタルデータが変更されたか否かを確認することができる。この本発明のデータ証明構成においては、先に背景技術の欄で説明したシンプルプロトコルのように更新処理の必要な鍵を適用した証明データを利用していないので、証明データ、すなわちデジタル署名の更新といった処理が不要であり、またリンキングプロトコルにおいて必須となっていた新聞等の公共出版物に対するデータ公表処理も不要となる。
【００６３】
本発明の構成は、マイクロフィルムの保存のみで、マイクロフィルム生成時以降のデジタルデータの改変の有無を確認することを可能とした構成であり、効率的で低コストのデータ証明機能を持つ文書管理構成が実現される。
【００６４】
［実施例２］
上述した実施例１では、図３に示すタイムスタンプ局（ＴＳＡ）２１０を利用することなく、時刻情報供給源２２０から提供される時刻情報を適用した処理例を説明した。次に、実施例２として、タイムスタンプ局（ＴＳＡ）２１０を利用した処理例について説明する。
【００６５】
実施例２の処理シーケンスについて、図７を参照して説明する。図７は、文書管理装置１００と、タイムスタンプ局（ＴＳＡ）２１０間でのデータ通信処理を中心として説明する図である。なお、タイムスタンプ局（ＴＳＡ）２１０は、信頼できる第三者機関であり、信頼できる時刻情報供給源２２０から時刻情報を受信している。
【００６６】
文書管理装置１００は、ステップＳ３０１において、処理対象文書、すなわち、データベース（ＤＢ）１０４に格納された文書データであり、改ざんの有無、作成日時、更新日時等の証明を行なう必要のあるデジタル文書データを取得して、取得したデジタル文書データに基づくハッシュ値（Ｈ）を生成する。ハッシュ生成処理は、実施例１と同様、所定のハッシュ関数を適用してハッシュ処理部１０３において実行される。
【００６７】
ステップＳ３０２において、文書管理装置１００は、生成ハッシュ値（Ｈ）をタイムスタンプ局（ＴＳＡ）２１０に送信する。ステップＳ３０３において、タイムスタンプ局（ＴＳＡ）２１０は、文書管理装置１００から受信したハッシュ値（Ｈ）と、時刻情報供給源２２０から受信した最新の時刻情報との連結データに対して、タイムスタンプ局（ＴＳＡ）２１０の秘密鍵を適用したデジタル署名を実行する。
【００６８】
ステップＳ３０４において、タイムスタンプ局（ＴＳＡ）２１０は、デジタル署名データを証明データ４５０として文書管理装置１００に送信する。証明データ４５０は、ハッシュ値（Ｈ）と時刻情報との連結データにデジタル署名を施した暗号化データである。
【００６９】
文書管理装置１００は、ステップＳ３０５において、タイムスタンプ局（ＴＳＡ）２１０から受信した証明データ４５０の署名検証を実行する。署名検証は、タイムスタンプ局（ＴＳＡ）２１０の公開鍵を適用したデータ復号処理として実行され、検証の成立、すなわちタイムスタンプ局（ＴＳＡ）２１０の生成した正当な証明データであることを確認して、証明データ４５０からハッシュ値（Ｈ）と時刻情報とを取得する。
【００７０】
次に、文書管理装置１００は、ステップＳ３０６においてマイクロフィルムの生成処理を実行する。マイクロフィルムの生成シーケンスは、実施例１において図４を参照して説明したシーケンスに従った処理として実行される。ただし、マイクロフィルムに記録するハッシュ値および時刻情報は、タイムスタンプ局（ＴＳＡ）２１０から受領した証明データ４５０から取得したデータを適用する。
【００７１】
結果としては、実施例１と同様、図５に示すように文書データと、バーコード変換された文書ＩＤ、ハッシュ値、時刻情報を記録したマイクロフィルムが生成される。このマイクロフィルムを適用したデータ検証処理は、実施例１と同様であり、図６を参照して説明した処理シーケンスによって実行される。
【００７２】
本実施例は、タイムスタンプ局から受領する証明データを利用している点で、実施例１と異なる。実施例２では、タイムスタンプ局が、文書管理装置からのハッシュ値を受領し、証明データを生成する処理を実行するので、この際にタイムスタンプ局側においてハッシュ値を保存し、また生成した証明データに設定した時刻情報等を保存する構成とすることにより、第三者機関としてのタイムスタンプ局の保持データに基づくデータ証明の裏づけが可能となる。
【００７３】
最後に、上述した処理を実行する文書管理装置１００のハードウェア構成例について、図８を参照して説明する。
【００７４】
ＣＰＵ（Central Processing Unit）５０１は、ＯＳ（Operating System)、上述の実施例において説明したマイクロフィルムの生成処理、データ検証処理等の各処理の実行シーケンスを記述した各種コンピュータ・プログラムに従った処理を実行する制御部である。なお、所定のハッシュ関数を適用したハッシュ値生成に伴う演算処理も、ＣＰＵ５０１の制御により演算処理プログラムに従って実行される。
【００７５】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【００７６】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【００７７】
キーボード５０８、ポインティングデバイス５０９は、ユーザにより操作される入力デバイスである。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。
【００７８】
ＨＤＤ（Hard Disk Drive）５１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ５０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、図３に示すデータベース（ＤＢ）１０４としての役割を持つことができる。さらに、各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００７９】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。リムーバブル記録媒体５２１も、ハードディスクと同様図３に示すデータベース（ＤＢ）１０４としての役割を持つことができる。
【００８０】
接続ポート５１４は、外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。通信部５１５は、ネットワークに接続され、外部とのデータ通信、例えば時刻情報供給源や、タイムスタンプ局（ＴＳＡ）との通信処理を実行する。
【００８１】
マイクロフィルムリーダライタ５３１は、マイクロフィルムに対するデータ書き込みおよびデータ読み取り処理を実行する。バーコード処理部５３２は、バーコードデータの生成、バーコード読み取り処理を実行する。
【００８２】
なお、図８に示す文書管理装置のハードウェア構成例は、ＰＣを適用して構成した装置の一例であり、本発明の文書管理装置は、図８に示す構成に限らず、上述した実施例において説明した処理を実行可能な構成であればよい。
【００８３】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【００８４】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００８５】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【００８６】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【００８７】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【００８８】
以上、説明したように、本発明の構成によれば、デジタルデータとして文書データを管理するデータベースに格納されたデータに対応する変換文書データをマイクロフィルムに記録するとともに、マイクロフィルムに記録された文書データの文書ＩＤ、および記録処理を行った時刻情報と、文書データに基づくハッシュ値とを、例えばバーコードを用いて記録する構成としたので、マイクロフィルムに対する文書データの記録処理以降に、データベースに格納されたデジタルデータが変更されたか否かを、ハッシュ値に基づいて確認することができる。すなわちデジタルデータとしてデータベースに格納された文書データに基づいて新たに算出したハッシュ値（Ｈ１）と、マイクロフィルムから読み取ったハッシュ値（Ｈ２）とが一致すれば、マイクロフィルムに記録された時刻以降、デジタルデータの変更が行われていないことを確認することができ、データの改ざん検証等の必要な文書データの管理システムとして利用可能である。
【００８９】
本発明のデータ証明構成においては、シンプルプロトコルのように更新処理の必要な鍵を適用した証明データを利用していないので、証明データ、すなわちデジタル署名の更新といった処理が不要であり、またリンキングプロトコルにおいて必須となっていた新聞等の公共出版物に対するデータ公表処理も不要となる。本発明の構成は、マイクロフィルムの保存のみで、マイクロフィルム生成時以降のデジタルデータの改変の有無を確認することを可能とした構成であり、効率的で低コストのデータ証明機能を持つ文書管理構成が実現される。さらに、タイムスタンプ局から受領する証明データを利用する構成においては、タイムスタンプ局が、文書管理装置からのハッシュ値を受領し、証明データを生成する処理を実行するので、この際にタイムスタンプ局側においてハッシュ値を保存し、また生成した証明データに設定した時刻情報等を保存する構成とすることにより、第三者機関としてのタイムスタンプ局の保持データに基づくデータ証明の裏づけが可能となり、データの改ざんの有無を証明することが要請されるデータの管理システムとして有効である。
【図面の簡単な説明】
【００９０】
【図１】文書データの証明プロトコルとして知られるシンプルプロトコルの処理について説明する図である。
【図２】文書データの証明プロトコルとして知られるリンキングプロトコルの処理について説明する図である。
【図３】本発明の文書管理装置の構成について説明するブロック図である。
【図４】本発明の文書管理装置の実行するマイクロフィルム生成処理の処理手順の詳細について説明するフローチャートを示す図である。
【図５】本発明の文書管理装置の生成するマイクロフィルムのデータ記録構成例について説明する図である。
【図６】本発明の文書管理装置の生成したマイクロフィルムの記録情報に基づくデータ検証処理について説明するフローチャートを示す図である。
【図７】本発明の文書管理装置においてタイムスタンプ局（ＴＳＡ）を利用したマイクロフィルム生成処理を説明するシーケンス図である。
【図８】マイクロフィルム生成処理およびデータ検証処理を実行する文書管理装置のハードウェア構成例について説明する図である。
【符号の説明】
【００９１】
１１  文書管理装置
１２  タイムスタンプ局
１３  時刻情報供給源
３１  文書管理装置
３２  タイムスタンプ局
４１，４２  リンキングデータ
５１，５２  新聞
１００  文書管理装置
１０１  制御部
１０２  記憶部
１０３  ハッシュ処理部
１０４  データベース
１０５  通信部
１０６  バーコード生成部
１０７  マイクロフィルムライタ
１０８  マイクロフィルムリーダ
１０９  バーコードリーダ
１１０  データ変換部
１２１  ＵＩ制御部
１２２  出力部
１２３  入力部
２１０  タイムスタンプ局（ＴＳＡ）
２２０  時刻情報供給源
３００  マイクロフィルム
３０１  文書データ
３０２  ハッシュ値
３０３  文書ＩＤ
３０４  時刻情報
３５０  マイクロフィルム
３５１  文書データ
３５２  ハッシュ値
３５３  文書ＩＤ
３５４  時刻情報
４５０  証明データ
５０１  ＣＰＵ(Central Processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
５３１  マイクロフィルムリーダライタ
５３２  バーコード処理部
【図１】
2006135465.tif 000003
【図２】
2006135465.tif 000004
【図３】
2006135465.tif 000005
【図４】
2006135465.tif 000006
【図５】
2006135465.tif 000007
【図６】
2006135465.tif 000008
【図７】
2006135465.tif 000009
【図８】
2006135465.tif 000010