(57)【要約】【課題】デジタルデータと証明書とを一体化したファイルを作成し、デジタルデータと証明書の内容証明を同時に行う。【解決手段】データ証明装置１は、ユーザ端末２及びタイムスタンプ付与装置３と通信可能に接続し、証明対象の原本データをユーザ端末２から受信する原本データ受付手段と、原本データに対応する証明書ファイルを作成し、この証明書ファイルに原本データそのものを添付して中間ファイルを作成する中間ファイル作成手段と、中間ファイルをタイムスタンプ付与装置３に送信するタイムスタンプ要求手段と、タイムスタンプ付与装置３から中間ファイルのハッシュ値及び日時情報を包含する日時保証情報を受信する日時保証情報取得手段と、受信した日時保証情報を中間ファイルに埋め込み証明済ファイルを作成する証明済ファイル作成手段と、この証明済ファイルをユーザ端末２に送信する証明済ファイル送信手段とを備える。【選択図】図１
2011160349.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末及びタイムスタンプ付与装置と通信可能に接続するデータ証明装置によって実現されるデジタルデータの内容証明システムであって、
前記データ証明装置は、
証明対象のデジタルデータを前記ユーザ端末から受信する原本データ受付手段と、
前記受信した原本データの存在を証明する証明書ファイルを作成し、この証明書ファイルに前記原本データを添付して中間ファイルを作成する中間ファイル作成手段と、
前記中間ファイルを前記タイムスタンプ付与装置に送信するタイムスタンプ要求手段と、
前記タイムスタンプ付与装置から前記中間ファイルのハッシュ値及び日時情報を包含する日時保証情報を受信する日時保証情報取得手段と、
受信した日時保証情報を前記中間ファイルに埋め込み証明済ファイルを作成する証明済ファイル作成手段と、
この証明済ファイルを前記ユーザ端末に送信する証明済ファイル送信手段とを備えることを特徴とする
デジタルデータの内容証明システム。
【請求項２】
前記タイムスタンプ要求手段は、前記中間ファイルを所定のハッシュ関数に入力してハッシュ値を計算し、前記タイムスタンプ付与装置に対して前記中間ファイルの代りに前記計算したハッシュ値を送信することを特徴とする請求項１に記載のデジタルデータの内容証明システム。
【請求項３】
請求項１または２のいずれかに記載のデータ証明装置として動作することを特徴とするコンピュータ。
【請求項４】
コンピュータを請求項１または２のいずれかに記載のデータ証明装置として動作させることを特徴とするコンピュータプログラム。
【請求項５】
デジタルデータに対する内容証明を求めるユーザが使用するユーザ端末であって、
タイムスタンプ付与装置と通信可能であり、
前記デジタルデータの存在を証明する証明書ファイルを作成し、この証明書ファイルに前記デジタルデータを添付して中間ファイルを作成する中間ファイル作成手段と、
前記中間ファイル自体を、あるいは前記中間ファイルのハッシュ値を計算してこのハッシュ値を、前記タイムスタンプ付与装置に送信するタイムスタンプ要求手段と、
前記タイムスタンプ付与装置から前記中間ファイルのハッシュ値及び日時情報を包含する日時保証情報を受信する日時保証情報取得手段と、
受信した日時保証情報を前記中間ファイルに埋め込み証明済ファイルを作成する証明済ファイル作成手段と、
を備えることを特徴とするユーザ端末。
【請求項６】
タイムスタンプ付与装置と通信可能であり、デジタルデータに対する内容証明を求めるユーザが使用するユーザ端末に、
前記デジタルデータの存在を証明する証明書ファイルを作成し、この証明書ファイルに前記デジタルデータを添付して中間ファイルを作成するステップと、
前記中間ファイル自体を、あるいは前記中間ファイルのハッシュ値を計算してこのハッシュ値を、前記タイムスタンプ付与装置に送信するステップと、
前記タイムスタンプ付与装置から前記中間ファイルのハッシュ値及び日時情報を包含する日時保証情報を受信するステップと、
受信した日時保証情報を前記中間ファイルに埋め込み証明済ファイルを作成するステップと、
を実行させることを特徴とするコンピュータプログラム。
【請求項７】
あるデジタルデータがある時点で存在していたことを証明する方法であって、
ユーザ端末及びタイムスタンプ付与装置とインターネットを介して接続可能なコンピュータが、
証明対象のデジタルデータを前記ユーザ端末から受信するステップと、
前記受信した原本データの存在を証明する証明書ファイルを作成し、この証明書ファイルに前記原本データを添付して中間ファイルを作成するステップと、
前記中間ファイル自体を、あるいは前記中間ファイルのハッシュ値を計算してこのハッシュ値を、前記タイムスタンプ付与装置に送信するステップと、
前記タイムスタンプ付与装置から前記中間ファイルのハッシュ値及び日時情報を包含する日時保証情報を受信するステップと、
受信した日時保証情報を前記中間ファイルに埋め込み証明済ファイルを作成するステップと、
この証明済ファイルを前記ユーザ端末に送信するステップとを実行することを特徴とする証明方法。
【請求項８】
あるデジタルデータがある時点で存在していたことを証明する方法であって、
タイムスタンプ付与装置とインターネットを介して接続可能なユーザ端末が、
前記デジタルデータの存在を証明する証明書ファイルを作成し、この証明書ファイルに前記デジタルデータを添付して中間ファイルを作成するステップと、
前記中間ファイル自体を、あるいは前記中間ファイルのハッシュ値を計算してこのハッシュ値を、前記タイムスタンプ付与装置に送信するステップと、
前記タイムスタンプ付与装置から前記中間ファイルのハッシュ値及び日時情報を包含する日時保証情報を受信するステップと、
受信した日時保証情報を前記中間ファイルに埋め込み証明済ファイルを作成するステップと、
を実行することを特徴とする証明方法。
【発明の詳細な説明】
【技術分野】
【０００１】
顧客のデジタルデータの内容を証明するために、先ず所定の事項を記した証明書ファイルを作成して、これに前記原本であるデジタルデータを添付させ、更にこの証明書ファイルに日時保証情報を付与することによって最終的な内容証明とするデジタルデータ内容証明システムに関するものである。
【背景技術】
【０００２】
紙媒体がある時点で存在していたことを客観的に証明するために公証役場の確定日付を利用することが行われる。これは、紙媒体の持ち主が存在を主張しても、本人の主張では信頼性に欠けるので、やはり第三者機関の介在が必要になってくるからである。
ところで、昨今は、各種書類をパソコンなどの情報処理装置で作成することが多くなり、作成されたデジタルデータの作成時期と内容を第三者によって証明してもらおうとする需要は増加の一途である。このような現状のもと、特許文献１には電子公証サービスを実現するための技術が開示されている。
特許文献１の項目〔００２８〕では、公証サービスを希望する電子データ（１３０）に対して、公証サービス享受者のデジタル署名（１３１）と付加情報（１３２）を加え、これに公証センターの承認者のデジタル署名（１３３）を加え一体となった状態のデータを公証済電子データ（１４１）とする。このように、原本である電子データ（１３０）はデジタル署名（１３１）等が加えられることにより、元の電子データとは同一ではなくなっている。証明が必要とされているのは変更前の元データであるので、証明のために変更せざるを得ないのでは本末転倒である。また、付加情報（１３２）には、日付や承認者、承認内容等が含まれており、電子データ（１３０）の証明書の役割をなすものであるが、本来証明書というものは、それが証明する対象とは相互に独立のはずであり、対象となるデータに付加されるものではない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４９５９０号公報（項目〔００１６〕〔００２８〕、図６など）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
証明するために、対象となるデジタルデータを変更するという問題を解決することである。
紙媒体への刻印による証明法は、原本データ部分と証明書部分とが独立であり、かつ両者の改変は不可能であり、かつ両者の対応に疑義が生じる余地はない。本発明は、原本がデジタルデータの場合にも、このような証明法を実現することを目的とする。
以下、証明対象となるデジタルデータを「原本データ」という。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、請求項１に係る発明は、
ユーザ端末及びタイムスタンプ付与装置と通信可能に接続するデータ証明装置によって実現されるデジタルデータの内容証明システムであって、
前記データ証明装置は、
原本データ受付手段と、中間ファイル作成手段と、タイムスタンプ要求手段と、日時保証情報取得手段と、証明済ファイル作成手段と、証明済ファイル送信手段とを備えることを特徴とする。
原本データ受付手段は、証明対象のデジタルデータ（例えば、各種契約書、静止画や動画などのコンテンツ）を前記ユーザ端末から受信する。
中間ファイル作成手段は、前記原本データの存在を証明する証明書ファイルを作成し、この証明書ファイルに前記原本データを添付して、まだ証明されていないファイル即ち中間ファイルを作成する。
タイムスタンプ要求手段は、前記中間ファイルを前記タイムスタンプ付与装置に送信する。
日時保証情報取得手段は、前記タイムスタンプ付与装置から前記中間ファイルのハッシュ値及び日時情報を包含する日時保証情報を受信する。
証明済ファイル作成手段は、受信した日時保証情報を前記中間ファイルに埋め込み証明済ファイルを作成する。
証明済ファイル送信手段は、証明済ファイルを前記ユーザ端末に送信する。
【０００６】
「中間ファイル」は、原本データを受信した日付やデータ名などの事項が記載された証明書ファイルに任意個数の原本データを追加して記憶させた１個のファイルである。なお、この出願書類では、１つのファイルに１個以上の原本データを追加して記憶させる（含ませる）ことを「添付」と表現している。
中間ファイルに添付された原本データには一切変更がない。このことは、内容証明を目的とするシステムにとっては本質的なことである。また、１ファイルに添付される原本データは複数あってもよい。従って例えば、表計算ソフトで作成したデータ、ワープロソフトで作成したデータ、描画ソフトで作成したデータなどを１の証明書ファイルに添付できる。これにより利便性は格段に増す。
「証明済ファイル」は、「中間ファイル」に日時保証情報を埋め込んだファイルであって、後日必要になる場合に備えてユーザ端末側で保存される。なお、「埋め込む」とは、中間ファイルの所定の箇所に書き込むことをいう。例えば、中間ファイルのフォーマットがＰＤＦであれば、日時保証情報はファイルの属性情報の一種であり、かつ書き換え不可能な署名欄に書き込まれる。
「日時情報」とは、原本データについての内容証明の要求が受け付けられた等の日時を示す情報である。
「日時保証情報」には、日時情報とハッシュ値が含まれ、他に必要に応じて付加情報も含まれる。
ハッシュ値は、前記中間ファイルを所定のハッシュ関数に入力して得られる。
かくして、この日時情報によって原本データの存在していた時期が証明でき、又ハッシュ値によって少なくともこの時期以降は原本データ及びそれを添付する証明書が改ざんされていないことが証明できる。
日時保証情報は、タイムスタンプ付与装置の暗号鍵によって暗号化されていることが望ましい。つまり、公開鍵方式も導入してセキュリティの強化を図るわけである。
【０００７】
ところで、データ証明装置が作成する中間ファイルはＰＤＦ（Portable Document Format）のような一体管理型のフォーマットを利用したファイルであり、証明すべき原本を封入し、表側に証明書が記載されている封筒に例えることができる。封筒の内部に入れられた原本は一切変更がない。証明済ファイルは、この原本入り封筒に公証人の印が押されていることに例えられる。この押印は、封筒内の原本と封筒の表面の証明書の双方を同時に証明する役割を果たしているが、本発明の日時保証情報も、原本データと証明書とを同時に証明するものである。
タイムスタンプ付与装置は、原本データ自体ではなく中間ファイルのハッシュ値を計算する。これにより、原本データと証明書との改ざんの有無を同時に証明することが可能となる。
もし、原本データと証明書の改ざんの有無が別々に証明されるとするならば、原本データと証明書との関連性を別途証明しなくてはならない。しかし本発明では、両者の対応に疑義が生じる余地はない。
【０００８】
上記の目的を達成するために、前記タイムスタンプ要求手段は、前記中間ファイルを所定のハッシュ関数に入力してハッシュ値を計算し、前記タイムスタンプ付与装置に対して前記中間ファイルの代りに前記計算したハッシュ値を送信してもよい。
これにより、中間ファイルのサイズが大きい場合でも遅滞なく処理することが出来る。
この選択は、自動決定かユーザ指示か任意とする。
【０００９】
請求項１または２の前記データ証明装置として動作するコンピュータ、コンピュータを前記データ証明装置として動作させるためのコンピュータプログラム、請求項１または２のシステムを用いて原本データの内容を証明する方法も、本発明の目的を達成するものである。
また、原本データについて内容証明を受けようとするユーザの使用する情報処理装置が直接タイムスタンプ付与装置にアクセスする、つまり、請求項１または２の「データ証明装置」の役割を兼ね備えるユーザ端末も、本発明の目的を達成するものである。
【発明の効果】
【００１０】
原本データとその証明書と日時保証情報（タイムスタンプ、原本データ及び証明書のハッシュ値を含む）とが一体化されているので、証明対象の原本データと証明書とを同時に検証できる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態のシステムのシステム構成例を示す図である。
【図２】第１の実施形態のシステムのデータ証明装置の機能ブロック例を示す図である。
【図３】第１の実施形態のシステムの処理概要を説明するフロー図である。
【図４】第１の実施形態のシステムにおいて、原本データの証明済ファイルが作成される手順を説明する図である。
【図５】第２の実施形態のシステムのシステム構成例を示す図である。
【図６】第２の実施形態のシステムのユーザ端末の機能ブロック例を示す図である。
【発明を実施するための形態】
【００１２】
《第１の実施の形態》
この実施の形態のシステム構成例を図１に示す。
インターネットＮを介して、データ証明装置１がユーザ端末２及びタイムスタンプ付与装置３と接続している。
【００１３】
ユーザ端末２は、この実施の形態のシステムを利用してデジタルデータ（原本データ）について内容証明を受けようとするユーザが利用するものであり、インターネット接続機能があれば携帯電話でもＰＤＡでもよい。ただし、原本データの作成や更新を行うことが想定されるので、画像処理用プログラムや文書作成用プログラムがインストールされているパソコンが望ましい。ユーザ端末２は、図１には１台しかないが、台数に制限はない。
【００１４】
タイムスタンプ付与装置３は、データ証明装置１からの要求に対して日時保証情報を生成し、これをデータ証明装置１に返信する情報処理装置である。この実施の形態のシステムでは、タイムスタンプ付与サービスを提供している既存の業者がいれば、その業者のサービスを利用するので、タイムスタンプ付与装置３はその業者がサービス提供にあたり利用する情報処理装置である。
【００１５】
データ証明装置１は、先ず証明対象の原本データに対応する証明書ファイルを作成し、次にこの証明書ファイルに原本データを添付して一体化した中間ファイルを作成し、最後に日時保証情報を埋め込んで証明済ファイルを作成する情報処理装置である。図１では、１台しか記載がないが、１台でその処理を実行するとは限らず、複数の情報処理装置が連携してその処理を実行してもよい。
【００１６】
次に、図２のブロック図に従い、データ証明装置１の構成を説明する。
データ証明装置１は、記憶部４、処理部５を含む。
記憶部４は、コンピュータをデータ証明装置１として機能させるためのコンピュータプログラムや、処理の経過に伴う作業用データ、パラメータ類、Ｗｅｂデータなどを記憶する。このシステムを利用できるのは登録しているユーザに限る場合などは、登録ユーザの個人情報なども適宜記憶するものとする。
【００１７】
処理部５は、原本データ受付手段６と、中間ファイル作成手段７と、タイムスタンプ要求手段８と、日時保証情報取得手段９と、証明済ファイル作成手段１０と、証明済ファイル送信手段１１と、その他の処理手段を含む。
ただし、これらの各手段の分類は、あくまで説明の便宜上にすぎない。各手段は、その機能に応じて、ハードウェア、ソフトウェアで実装される。ソフトウェアによる場合は、ＲＯＭやハードディスクなどの記憶手段に格納されているコンピュータプログラムを、ＣＰＵが実行する。これらは、公知の事柄であるので説明を省略する。
また、データ証明装置１は、キーボードやディスプレイ等の入出力手段及びドライバ類、通信ネットワークを介したユーザ端末２やタイムスタンプ付与装置３との通信を可能とする通信インターフェース部１２も備える。
【００１８】
原本データ受付手段６は、証明対象の１以上任意個数の原本データをユーザ端末２から受信する。
中間ファイル作成手段７は、先ず原本データの存在を証明する証明書ファイルを作成し、次にこの証明書ファイルに受信した原本データを変更することなくそのまま添付して中間ファイルを作成する。証明書はファイルの受信日時やファイル名などの必要と考えられる項目の記載があれば、書式はどのようなものでもよい。
タイムスタンプ要求手段８は、受信した原本データをタイムスタンプ付与装置３に送信する。
日時保証情報取得手段９は、タイムスタンプ付与装置３から日時保証情報を受信する。
証明済ファイル作成手段１０は、受信した日時保証情報を中間ファイルに埋め込み証明済ファイルを作成する。
証明済ファイル送信手段１１は、作成された証明済ファイルをユーザ端末２に送信する。
【００１９】
次に、図３を参照しながら、この実施の形態のシステムの動作について詳しく説明する。
原本データ受付手段６は、インターネットＮおよびインターフェース部１２を介してユーザ端末２から、原本データＤを受信する（ステップＳ１）。ユーザ端末２からはユーザを特定する情報などもあわせて送信されてくるので、適宜ユーザ管理や課金処理などのために、必要な情報を記憶部４に登録する。この点については、詳細は省略する。
【００２０】
中間ファイル作成手段７は、原本データＤの受信日時などを記載事項とする証明書ファイルＦ１を作成し、この証明書ファイルＦ１に原本データＤを添付して中間ファイルＦ２を作成する（ステップＳ２）。
【００２１】
タイムスタンプ要求手段８は、中間ファイルＦ２をタイムスタンプ付与装置３に送信する（ステップＳ３）。データ証明装置１は、予めタイムスタンプ付与装置３の提供するサービスを受けるために登録などの所定の手続きをしているものとする。なお、データ証明装置１は、タイムスタンプ付与装置３から見れば複数いるユーザの中の１ユーザであるから、両者の間には何らかの認証手段が確立されていなければならない。
【００２２】
タイムスタンプ付与装置３は、受信した中間ファイルＦ２に付与する日時保証情報Ｃを生成する（ステップＳ４）。図４に示すように、タイムスタンプ付与装置３は、所定のハッシュ関数に受信した中間ファイルＦ２を入力してハッシュ値Ｈを算出する。ここで、特徴的なのは、原本データＤのハッシュ値ではなく、原本データＤを証明書Ｆ１に添付した中間ファイルＦ２のハッシュ値を計算する点である。これにより、原本データＤと証明書Ｆ１に対して同時に一の証明印を押すも同然となる。
あわせて、タイムスタンプ付与装置３は、所定の時刻認証局にタイムスタンプＴＳの発行を要求する。このタイムスタンプＴＳは中間ファイルＦ２を受信した時刻などに対応する。この実施の形態のシステムのタイムスタンプＴＳは、請求項１にいう「日時情報」に相当し、これにハッシュ値Ｈと、その他付加情報を含めて日時保証情報Ｃを生成する。その他付加情報には、ハッシュ値のほかに時刻認証局やタイムスタンプ付与装置３などの証明書類も含まれ得る。なお、日時保証情報ＣにはタイムスタンプＴＳとハッシュ値Ｈが最小限含まれていればよく、その他付加情報は必須ではないから、利便性等を考慮して決定すればよい。
【００２３】
タイムスタンプ付与装置３が日時保証情報Ｃを送信してくる（ステップＳ５）ので、日時保証情報取得手段９はこれを受信する。
【００２４】
証明済ファイル作成手段１０は、中間ファイルＦ２に日時保証情報Ｃを埋め込み、証明済ファイルＦ３を作成する（ステップＳ６）。日時保証情報Ｃの埋め込み方はＰＤＦなどの公知のファイルフォーマットに従うものとし、詳細な説明は省略する。
なお、適宜日時保証情報Ｃを埋め込むためのコンピュータプログラムをプラグインとしてＰＤＦなどのファイル作成ソフトウェアに追加してもよい。
続いて、証明済ファイル送信手段１１は、作成された証明済ファイルＦ３をユーザ端末２に送信する（ステップＳ７）。
【００２５】
このファイルＦ２およびＦ３の形式は、本発明の出願時点ではＰＤＦ形式が最適である。ファイル本体には原本データＤが添付されており、署名欄には日時保証情報Ｃが書込まれている。ＰＤＦ形式のファイルには、署名欄に書き込んだデータを変更したり削除したりすることはできないという特徴がある。したがって、日時保証情報Ｃが後から変更されていないと信頼することができる。
さらに、ファイルＦ２では、１以上任意個数の原本データを添付できる。しかも、個々の原本データを格納するファイル形式は限定しないので、例えば、ＷＯＲＤ（マイクロソフト社の製品名）のようなワープロソフトで作成されたファイルとＧＩＦ形式などの画像ファイルとをファイル形式を変更することなく同一の証明書Ｆ１に添付できる。原本データのファイル形式を変更しなくても証明済ファイルＦ３の作成ができる点も本発明の特徴のひとつである。
以上が、第１の実施形態の構成及び動作の説明である。
【００２６】
証明済ファイルＦ３を受け取ったユーザは、添付の原本データＤについての内容証明が必要になったとき、どのような方法で検証を受けるかは、複数の方法が考えられる。ここでは、一例を挙げるにとどめる。
データ証明装置１あるいはタイムスタンプ付与装置３は証明済ファイルＦ３を検証するソフトウェアを予め作成しておき、データ証明装置１からユーザ端末２に証明済ファイルＦ３を送付するとき等にこのソフトウェアも送付する。このソフトウェアは、次のような機能を備えている。
すなわち、証明済ファイルＦ３から日時証明情報Ｃを削除した後のファイルのハッシュ値を計算する機能、この計算したハッシュ値と日時証明情報から取り出したハッシュ値とを比較する機能、ハッシュ値同士の比較結果を出力する機能である。
日時証明情報Ｃがタイムスタンプ付与装置３の秘密鍵で暗号化されている場合は、このソフトウェアには公開鍵を定数として持ち、この公開鍵で復号化してハッシュ値を取り出すものとする。
以上のソフトウェアによってハッシュ値が一致したときは、証明済ファイルＦ３の証明書Ｆ１も添付の原本データＤも改ざんされていないと判断できる。
このようにして、原本データＤは何時内容証明を受けたのか、つまり何時の時点で既に存在していたかということ、証明済ファイルＦ３に格納されている証明書Ｆ１と添付の原本データＤとの対応に間違いがないことを証明できる。
【００２７】
この実施形態では、原本データの日付やデータ名などを記した証明書Ｆ１が作成されるので、次のような利点がある。すなわち、日時保証情報Ｃは、証明済ファイルＦ３の署名欄に暗号化されて埋め込まれていることが多い。この場合、証明済ファイルＦ３の所有者もただちに日時を知ることはできない。しかし、証明書Ｆ１内に平文でも記述されているので、そこを参照すれば直ちに分かる。安全性も利便性も満たされているのである。
【００２８】
《第２の実施の形態》
第２の実施の形態は、第１の実施の形態におけるデータ証明装置１の役割をユーザ端末２０が備えている点で相違する。以下、第１の実施の形態との相違点を中心に説明する。
【００２９】
この実施の形態のシステム構成例を図５に示す。
インターネットＮを介して、任意台数のユーザ端末２０がタイムスタンプ付与装置３と接続している。
【００３０】
この実施の形態のユーザ端末２０の機能ブロックを、図６に従い説明する。
ユーザ端末２０は、記憶部２１、処理部２２を含む。
記憶部２１は、証明の対象となる原本データ、各種コンピュータプログラムや、処理の経過に伴う作業用データなどを記憶する。
【００３１】
処理部２２は、中間ファイル作成手段２４と、タイムスタンプ要求手段２５と、日時保証情報取得手段２６と、証明済ファイル作成手段２７と、その他の処理手段を含む。
ただし、これらの各手段の分類は、あくまで説明の便宜上にすぎない。各手段は、その機能に応じて、ハードウェア、ソフトウェアで実装される。ソフトウェアによる場合は、ＲＯＭやハードディスクなどの記憶手段に格納されているコンピュータプログラムを、ＣＰＵが実行する。これらは、公知の事柄であるので説明を省略する。ここでユーザ端末２０に内容証明のための各種処理を実行させるコンピュータプログラムは、本発明のシステムの運営者によって配布される。第１の実施の形態では、システムの運営者は自らデータ証明装置１を設置しユーザ端末２からの依頼により内容証明サービスを実行していた。しかし、この第２の実施の形態では、システムの運営者はデータ証明装置を運用管理するかわりに、コンピュータプログラムをユーザに配布すればよい。
また、ユーザ端末２０は、キーボードやディスプレイ等の入出力手段及びドライバ類、通信ネットワークを介してタイムスタンプ付与装置３との通信を可能とする通信インターフェース部２３も備える。
【００３２】
中間ファイル作成手段２４は、原本データＤの存在を証明する証明書ファイルＦ１を作成し、この証明書ファイルＦ１に原本データＤを添付して中間ファイルＦ２を作成する。
タイムスタンプ要求手段２５は、中間ファイルＦ２をタイムスタンプ付与装置３に送信する。
日時保証情報取得手段２６は、タイムスタンプ付与装置３から日時保証情報Ｃを受信する。
証明済ファイル作成手段２７は、受信した日時保証情報Ｃを中間ファイルＦ２に埋め込み証明済ファイルＦ３を作成する。
タイムスタンプ付与装置３による日時保証情報Ｃの生成、証明済ファイルＦ３の検証の方法等は第１の実施の形態と同様である。
【００３３】
以上、第１及び第２の実施の形態をもとに本発明の説明をしてきたが、これらの実施の形態は例示にすぎない。例えば、第１の実施形態のデータ証明装置１とタイムスタンプ付与装置３との処理分担や処理の流れ等につき種々の変形例が考えられ、それらの変形例も本発明の範囲内にある。
そうした変形例のいくつかを下記に記す。
【００３４】
上記の第１の実施の形態では、データ証明装置１は、原本データＤを一体的に含む中間ファイルＦ２をそのままタイムスタンプ付与装置３に送信していた。
しかし、請求項２に係る発明のように、中間ファイルＦ２そのものではなく、データ証明装置１側で中間ファイルＦ２からハッシュ値を計算し、このハッシュ値のみをタイムスタンプ付与装置３に送信してもかまわない。要は、タイムスタンプ付与装置３には日時保証情報Ｃの生成に必要な情報が送られればよい。
【００３５】
上記の第１の実施の形態では、データ証明装置１からユーザ端末２へ証明済ファイルＦ３を送信していた。しかし、必ずしもユーザ端末２へ送信しなくてもよい。ユーザ端末２がインターネットＮを介してアクセス可能な装置（データ証明装置１が考えられるが、それに限らずデータ証明装置１と通信可能に接続しているデータベースサーバなどでもよい）に証明済ファイルＦ３を保存しておき、ユーザ端末２から要求がある度に、閲覧可能としてもよい。
【産業上の利用可能性】
【００３６】
ユーザは、原本データについてデータを格納するファイル形式を問わず簡便に内容証明を受けることができる。今後各種書類は、従来の紙媒体からデジタルデータへの移行が進むと予想されるが、本発明はデジタルデータの内容証明を簡便かつ確実に行うシステム・方法として多くの需要が見込まれると期待される。なお「簡便」とは、単にユーザの作業の簡便性だけではなく、「運用のための大がかりな組織を必要としない」という意味も含まれる。
【符号の説明】
【００３７】
１  データ証明装置
２  ユーザ端末
３  タイムスタンプ付与装置
６  原本データ受付手段
７  中間ファイル作成手段
８  タイムスタンプ要求手段
９  日時保証情報取得手段
１０  証明済ファイル作成手段
１１  証明済ファイル送信手段
２０  （第２の実施形態の）ユーザ端末
２４  中間ファイル作成手段
２５  タイムスタンプ要求手段
２６  日時保証情報取得手段
２７  証明済ファイル作成手段
Ｎ  インターネット
Ｃ  日時保証情報
Ｄ  原本データ
Ｆ１  証明書ファイル
Ｆ２  中間ファイル
Ｆ３  証明済ファイル
【図１】
2011160349.tif 000003
【図２】
2011160349.tif 000004
【図３】
2011160349.tif 000005
【図４】
2011160349.tif 000006
【図５】
2011160349.tif 000007
【図６】
2011160349.tif 000008
【手続補正書】
【提出日】平成22年5月7日(2010.5.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ端末から送信されデジタルデータからなる原本データを受信して証明を行なうデータ証明装置と、
上記証明装置が作成した中間ファイルに対して、ハッシュ値及び日時情報を包含する日時保証情報を生成するタイムスタンプ付与装置と、
を有してなるデジタルデータの内容証明システムであって、
前記データ証明装置は、
前記ユーザ端末から送信された原本データを受信する原本データ受付手段と、
原本データの受信日時を記載するエリア、原本を添付するエリア、日時情報を添付するエリアを備えたファイルに、前記受信した原本データの受信日時を受信日時として記載することで証明書ファイルを作成し、この証明書ファイルに前記受信した状態から変更がない原本データを複製可能な状態で証明書ファイルの原本を添付するエリアに添付して中間ファイルを作成する中間ファイル作成手段と、
前記中間ファイルを前記タイムスタンプ付与装置に送信するタイムスタンプ要求手段と、
前記タイムスタンプ付与装置から前記中間ファイルのハッシュ値及び日時情報を包含する日時保証情報を受信する日時保証情報取得手段と、
受信した日時保証情報を前記中間ファイルの日時情報を添付するエリアに添付することで証明済ファイルを作成する証明済ファイル作成手段と、
この証明済ファイルを前記ユーザ端末に送信する証明済ファイル送信手段と、を有し、
上記タイムスタンプ付与装置は、
上記データ証明装置から受信した中間ファイルから、所定のハッシュ関数に基づいてハッシュ値を生成し、生成したハッシュ値及び日時情報を包含する日時保証情報を生成する生成手段と、
上記生成した日時保証情報を、上記データ証明装置に送信する通信手段と、を有してなる、
ことを特徴とするデジタルデータの内容証明システム。
【請求項２】
前記タイムスタンプ要求手段は、前記中間ファイルを所定のハッシュ関数に入力してハッシュ値を計算し、前記タイムスタンプ付与装置に対して前記中間ファイルの代りに前記計算したハッシュ値を送信することを特徴とする請求項１に記載のデジタルデータの内容証明システム。
【請求項３】
請求項１または２のいずれかに記載のデータ証明装置として動作することを特徴とするコンピュータ。
【請求項４】
コンピュータを請求項１または２のいずれかに記載のデータ証明装置として動作させることを特徴とするコンピュータプログラム。
【請求項５】
ユーザ端末から送信されデジタルデータからなる原本データを受信して証明を行なうデータ証明装置と、
上記証明装置が作成した中間ファイルに対して、ハッシュ値及び日時情報を包含する日時保証情報を生成するタイムスタンプ付与装置と、
により行なわれるデジタルデータの内容証明方法であって、
前記データ証明装置が、
前記ユーザ端末から送信された原本データを受信する処理と、
原本データの受信日時を記載するエリア、原本を添付するエリア、日時情報を添付するエリアを備えたファイルに、前記受信した原本データの受信日時を受信日時として記載することで証明書ファイルを作成し、この証明書ファイルに前記受信した状態から変更がない原本データを複製可能な状態で証明書ファイルの原本を添付するエリアに添付して中間ファイルを作成する処理と、
前記中間ファイルを前記タイムスタンプ付与装置に送信するタイムスタンプ要求処理と、
上記タイムスタンプ付与装置が、前記データ証明装置から受信した中間ファイルから、所定のハッシュ関数に基づいてハッシュ値を生成し、生成したハッシュ値及び日時情報を包含する日時保証情報を生成する処理と、
上記タイムスタンプ付与装置が、上記生成した日時保証情報を、上記データ証明装置に送信する処理と、
前記データ証明装置が、前記タイムスタンプ付与装置から前記中間ファイルのハッシュ値及び日時情報を包含する日時保証情報を受信する処理と、
受信した日時保証情報を前記中間ファイルの日時情報を添付するエリアに添付することで証明済ファイルを作成する処理と、
この証明済ファイルを前記ユーザ端末に送信する処理と、を行なう、
ことを特徴とするデジタルデータの内容証明方法。