(57)【要約】【課題】  ある電子情報がネットワーク上に公開されていたかを検証する電子情報公開検証方法、電子情報公開検証方法を実現する電子情報公開検証プログラム、その電子情報公開検証プログラムを記録した記録媒体を提供する。【解決手段】  ネットワークに接続された特定のコンピュータにおいて特定の電子情報が所定の期間に公開されていたことを検証する方法であって、前記所定の期間内に前記特定の電子情報にアクセスすることにより得られた情報を含む電子証明情報を読み込む電子証明情報読み込み段階と、検証対象となる電子情報を読み込む電子情報読み込み段階と、前記電子証明情報に含まれる情報と、前記検証対象となる電子情報から得られる情報に基づき、前記検証対象となる電子情報が公開されていたかどうかを検証する公開検証段階とを有する。【選択図】  図１０
2006148586.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された特定のコンピュータにおいて特定の電子情報が所定の期間に公開されていたことを検証する方法であって、
前記所定の期間内に前記特定の電子情報にアクセスすることにより得られた情報を含む電子証明情報を読み込む電子証明情報読み込み段階と、
検証対象となる電子情報を読み込む電子情報読み込み段階と、
前記電子証明情報に含まれる情報と、前記検証対象となる電子情報から得られる情報に基づき、前記検証対象となる電子情報が公開されていたかどうかを検証する公開検証段階と
を有することを特徴とする電子情報公開検証方法。
【請求項２】
前記電子証明情報は、前記アクセスすることにより得られた情報として、前記所定の期間内における前記電子情報のハッシュ値を含み、
前記公開検証段階では、検証の対象となる電子情報のハッシュ値と、前記電子証明情報に含まれるハッシュ値とを比較することにより検証することを特徴とする請求項１に記載の電子情報公開検証方法。
【請求項３】
前記検証対象となった電子情報の検証結果を示す公開検証結果を表示する公開検証結果表示段階を有することを特徴とする請求項１または２に記載の電子情報公開検証方法。
【請求項４】
前記電子証明情報は、前記特定の電子情報が公開されていた期間情報を含むことを特徴とする請求項３に記載の電子情報公開検証方法。
【請求項５】
前記公開検証結果表示段階では、前記期間情報が表示されることを特徴とする請求項４に記載の電子情報公開検証方法。
【請求項６】
前記特定の電子情報が複数の場合、
前記公開検証結果表示段階では、前記期間情報ごとに、その期間情報に公開されていた電子情報を示す情報を表示することを特徴とする請求項５に記載の電子情報公開検証方法。
【請求項７】
前記特定の電子情報が複数の場合、
前記公開検証結果表示段階では、前記特定の各電子情報ごとに、その電子情報に公開されていた期間情報を表示することを特徴とする請求項５に記載の電子情報公開検証方法。
【請求項８】
請求項１から７のいずれか１項に記載の電子情報公開検証方法をコンピュータで実行するための電子情報公開検証プログラム。
【請求項９】
請求項８に記載の電子情報公開検証プログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ある電子情報がネットワーク上に公開されていたかを検証する電子情報公開検証方法、電子情報公開検証方法を実現する電子情報公開検証プログラム、その電子情報公開検証プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
電子公告法等のように、インターネット上で電子文書を公開することによって法的に公開したとみなすような法制改革が行われてきている。また特許法の改正も行われ、２０００年１月１日以降の出願に関しては、従来の刊行物等に加えてインターネット上に公開された電子文書も公知文献として取り扱われるようになった。
【０００３】
一方，インターネット上で公開される情報は、速やかにかつ簡単に公開できるという利便性を持つ反面、紙媒体で公開される情報に比べて公開情報の改変や情報公開の取り止めが容易であるため、情報が同一の内容で公開され続けていたかの証明（完全性証明）や、情報が公衆にアクセス可能な状態であったかの証明（可用性証明）を行うのが難しいという問題点も併せ持つ。
【０００４】
ネットワーク上に電子情報が公開されていたことを証明するシステムとしては、特許文献１や特許文献２などがある。
【特許文献１】特開平１１−３９３９５号公報
【特許文献２】特開２００１−１５４９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、公開されていたかどうかの検証結果は、実際の公開状況の複雑さに応じて複雑なものとなっていくものであり、そのような場合においてもユーザが検証結果を容易に理解できるように表示を行う必要がある
本発明は、このような問題点に鑑み、ある電子情報がネットワーク上に公開されていたかを検証する電子情報公開検証方法、電子情報公開検証方法を実現する電子情報公開検証プログラム、その電子情報公開検証プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、ネットワークに接続された特定のコンピュータにおいて特定の電子情報が所定の期間に公開されていたことを検証する方法であって、前記所定の期間内に前記特定の電子情報にアクセスすることにより得られた情報を含む電子証明情報を読み込む電子証明情報読み込み段階と、検証対象となる電子情報を読み込む電子情報読み込み段階と、前記電子証明情報に含まれる情報と、前記検証対象となる電子情報から得られる情報に基づき、前記検証対象となる電子情報が公開されていたかどうかを検証する公開検証段階とを有することを特徴とする。
【０００７】
また、上記課題を解決するために、本発明は、前記電子証明情報は、前記アクセスすることにより得られた情報として、前記所定の期間内における前記電子情報のハッシュ値を含み、前記公開検証段階では、検証の対象となる電子情報のハッシュ値と、前記電子証明情報に含まれるハッシュ値とを比較することにより検証することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明は、前記検証対象となった電子情報の検証結果を示す公開検証結果を表示する公開検証結果表示段階を有することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明は、前記電子証明情報は、前記特定の電子情報が公開されていた期間情報を含むことを特徴とする。
【００１０】
また、上記課題を解決するために、本発明は、前記設定情報検査手段は、ＳＮＭＰにより得られた情報を検査に用いることを特徴とする。
【００１１】
また、上記課題を解決するために、本発明は、前記公開検証結果表示段階では、前記期間情報が表示されることを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、前記特定の電子情報が複数の場合、前記公開検証結果表示段階では、前記期間情報ごとに、その期間情報に公開されていた電子情報を示す情報を表示することを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、前記特定の電子情報が複数の場合、前記公開検証結果表示段階では、前記特定の各電子情報ごとに、その電子情報に公開されていた期間情報を表示することを特徴とする。
【発明の効果】
【００１４】
以上説明したように、本発明は、ある電子情報がネットワーク上に公開されていたかを検証する電子情報公開検証方法、電子情報公開検証方法を実現する電子情報公開検証プログラム、その電子情報公開検証プログラムを記録した記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照し、本発明の実施形態について説明する。本実施の形態では、既に説明した符号についての説明は省略する。
【００１６】
まず、本実施の形態で用いられるコンピュータシステムのハードウェア構成を、図１を用いて説明する。
【００１７】
図１に示されるように、コンピュータシステムのハードウェア構成は、それぞれバスＢで相互に接続されている入力装置２２と，表示装置２３と，ドライブ装置２４と，記録媒体２５と，補助記憶装置２６と，メモリ装置２７と，演算処理装置２０と，インタフェース装置２１とを含む。
【００１８】
入力装置２２は、キーボード及びマウスなどで構成され、コンピュータシステムに各種操作信号を入力するために用いられる。表示装置２３は、コンピュータシステムを操作するのに必要な各種ウィンドウやデータ等を表示する。インタフェース装置２１は、コンピュータシステムをネットワークに接続する為のインタフェースや他の機器を接続するためのインタフェースであり、例えばＮＩＣ（Network Interface Card）やモデム、ＵＳＢ（Universal Serial Bus）等で構成される。
【００１９】
そして、上記コンピュータシステムを動作させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体２５によって提供されるか、ネットワークを通じてダウンロードされる。また、記録媒体２５は、ドライブ装置２４にセットされ、データやプログラムが記録媒体２５からドライブ装置２４を介して補助記憶装置２６にインストールされる。この補助記憶装置２６は、以下の説明ではＨＤＤ（Hard Disk Drive）と表現することがある。
【００２０】
補助記憶装置２６は、データやプログラムを格納されると共に、必要なファイル等を格納する。メモリ装置２７は、コンピュータシステムの起動時に補助記憶装置２６からプログラムを読み出して格納する。演算処理装置２０は、メモリ装置２７に読み出され格納されたプログラムに従って処理を実行する。以下に説明する処理も、演算処理装置２０により実行される。
【００２１】
次に、公開証明する電子情報が１つのファイルである場合の実施例について説明する。
【００２２】
図２は、公開検証プログラムの構成と公開検証処理を行う際のデータの流れを示した図である。
【００２３】
図２に示されるように、公開検証プログラムは、ユーザインタフェース１０１（以下、ＵＩ１０１と記す）と、電子情報読み込み機能１０２と、公開検証機能１０３と、電子証明書保持機能１０５と、電子証明書読み込み機能１０４とで構成される。また、図２には、検証を行うユーザである公開検証者１００も示されている。
【００２４】
ＵＩ１０１は、公開検証者１００に対するインタフェースである。電子証明書読み込み機能１０４は、渡されたファイルパスによって特定されるとともに、公開証明をするための証明書ファイルをＨＤＤより読み込む機能である。電子証明書保持機能１０５は、証明書ファイルを受け取ると、証明書ファイルの解析を開始して、ＵＩ１０１が証明書の内容を表示するのに必要な情報を証明書ファイルから取り出してＵＩ１０１へと渡す機能である。公開検証機能１０３は、公開検証対象の電子情報のハッシュ値を計算する機能である。電子情報読み込み機能１０２は、渡されたファイルパスによって特定されるファイルをＨＤＤより読み込み、読み込んだ公開検証対象の電子情報を公開検証機能１０３へと渡す機能である。
【００２５】
次に、公開検証の流れを図３のシーケンス図とユーザインタフェースとを用いて説明する。図３に示されるシーケンス図は、公開検証者１００と、ＵＩ１０１と、電子証明書読み込み機能１０４と、電子証明書保持機能１０５と、電子情報読み込み機能１０２と、公開検証機能１０３との間での処理を示すものである。
【００２６】
ステップＳ１０１で、公開検証者１００は、証明書ファイルを開く。そのときのユーザインタフェースは、図４と図５に示されるものである。公開検証者１００は、公開証明書検証ツール画面２００のメニュー２０１から「証明書を開く」を選択する。この選択により、図５に示される開く画面２０２が表示される。この画面２０２で、公開検証者１００は、証明書ファイルを選択し、開くボタン２０３を押下することで証明書ファイルを開くことができる。これにより、公開検証者１００は、公開検証プログラムのユーザインターフェースへ証明書ファイル読み込みのコマンドを入力することとなる。ＵＩ１０１は、上述したように公開検証者１００に証明書ファイルを選択するように要求する。証明書ファイルが選択されると、ＵＩ１０１は、ステップＳ１０２で、公開検証者１００の入力により得た証明書ファイルのファイルパスを電子証明書読み込み機能１０４へ渡す。
【００２７】
電子証明情報読み込み段階に対応するステップＳ１０３で、電子証明書読み込み機能１０４は、渡されたファイルパスによって特定される証明書ファイルをＨＤＤより読み込む。次のステップＳ１０４で、電子証明書読み込み機能１０４は、証明書ファイルを読み込むのと同時に、証明書ファイルの内容が証明書作成時から今までの間に、改ざんを受けずにいたかどうか（証明書ファイルの真正性が保たれているかどうか）の検証を行う。この検証は、証明書ファイルに含まれる、証明書ファイルの内容に対する電子署名を用いて行われる。
【００２８】
証明書ファイルの真正性が保たれていれば、電子証明書読み込み機能１０４は、ステップＳ１０５で、読み込んだ証明書ファイルを電子証明書保持機能１０５へと渡す。電子証明書保持機能１０５は、証明書ファイルを受け取ると、証明書ファイルの解析を開始して、ＵＩ１０１が証明書ファイルの内容を表示するのに必要な情報を証明書ファイルから取り出して、ステップＳ１０７で、ＵＩ１０１へ渡す。
【００２９】
ＵＩ１０１は、渡された証明書の内容を示す証明書データを、図６に示されるように表示する。図６には、証明書データ表示画面２１０と、それに対応する証明書ファイル内容２１１とが示されている。
【００３０】
図６に示されるように、証明書データには、ターゲット、アクセス総数、公開証明された期間の開始時刻などが含まれる。このターゲットとは、公開証明の対象となった電子情報のＵＲＬである。
【００３１】
この証明書データ表示画面２１０と証明書ファイル内容２１１との対応を、ターゲットとアクセス回数を例に示す。ターゲット２１２は、証明書ファイル内容２１１のＸＭＬ文２１３に対応している。また、アクセス総数２１４は、証明書ファイル内容２１１のＸＭＬ文２１５に対応する。
【００３２】
証明書ファイル内容２１１のＸＭＬ文のエレメント名とフィールドの対応関係を示すのが図７である。なお、同名のエレメントがある場合は、その１つ上のエレメント名を含んだものとなっている。このフィールド名について説明する。ターゲットは上述したとおりである。依頼された証明期間の開始時刻は、依頼者が依頼した公開されていたことを証明する期間の開始時刻を示すものである。依頼された証明期間の終了時刻は、依頼者が依頼した公開されていたことを証明する期間の終了時刻を示すものである。
【００３３】
アクセス総数は、上記期間の間にアクセスされた回数を示すものである。アクセス成功回数は、アクセスされたうちで、アクセスに成功した回数を示すものである。アクセス成功率は、アクセス成功回数をアクセス総数で割った値を示すものである。アクセス頻度は、１日に何回のアクセスがあったかを示すものである。アクセスポイント数はアクセスポイントの数を示すものである。アクセスポイントとは、電子文書へアクセスを行う情報端末のことであり、具体的にはＰＣが挙げられる。このアクセスポイント数の値が大きい程、その電子文書がより広範囲で公開されていたことが主張可能となる。公開証明された期間の開始時刻は、実際に公開されていたことが証明された期間の開始時刻である。公開証明された期間の終了時刻は、実際に公開されていたことが証明された期間の終了時刻である。取得したコンテンツ情報は、公開されていた電子情報のコンテンツの数を示すものである。証拠データのハッシュ値は、公開されていたことの証拠となるデータのハッシュ値である。電子署名は、証明書ファイルの内容に対する電子署名である。証明サーバの公開鍵は、公開されていたことを証明するサーバの公開鍵である。証明サーバの公開鍵証明書は、その公開鍵の証明書である。
【００３４】
証明書データ表示画面２１０には、以上説明した内容が表示される。次に、公開検証者１００は、公開検証を行うために図８に示される証明書データ表示画面２１０に表示される検証ボタン２２０をクリックする。このクリックにより、図９に示される開く画面２０２が表示される。この画面２０２で、公開検証者１００は、公開検証の対象となるファイルを選択し、開くボタン２０３を押下することでファイルを開くことができる。
【００３５】
ＵＩ１０１は、公開検証者１００の入力により得たファイルパスを、ステップＳ１１０で電子情報読み込み機能１０２へ渡す。電子情報読み込み機能１０２は、電子情報読み込み段階に対応するステップＳ１１１で、渡されたファイルパスによって特定されるファイルをＨＤＤより読み込む。電子情報読み込み機能１０２は、読み込んだ公開検証対象データを、ステップＳ１１２で公開検証機能１０３へ渡す。また、電子証明書保持機能１０５は、ステップＳ１１３で、保持している電子証明書を公開検証機能１０３へと渡す。
【００３６】
公開検証機能１０３は、まず、ステップＳ１１４で、公開検証対象データのハッシュ値を計算する。次に、公開検証機能１０３は、ステップＳ１１５で、電子証明書に含まれているハッシュ値を取り出して、ステップＳ１１４で計算したハッシュ値との比較をステップＳ１１６で行う。このステップＳ１１６は、公開検証段階に対応する。比較した結果、それらが一致していれば、読み込んだ公開検証対象データは公開されていたと判定し、一致しなければ、公開されていなかったと判定する。そして公開検証機能１０３は、ステップＳ１１７で公開検証結果をＵＩ１０１へ渡す。ＵＩ１０１は、公開検証結果表示段階に対応するステップＳ１１８で、公開検証者１００に検証結果を表示する。
【００３７】
図１０、図１１は、その検証結果をダイアログボックスを用いて表示する画面である。図１０は、公開されていた場合の画面であり、図１１は、公開されていなかった場合の画面である。
【００３８】
図１０に示される画面には、ドキュメントの公開検証結果２３０が表示されている。そして公開検証結果２３０には、ドキュメントが公開されていたことを表示している。また、図１１に示される公開検証結果２３０には、公開されていなかったことが表示されている。
【００３９】
なお、ここでの「公開されていなかった」とは、「現在読み込まれている電子証明書では公開されていたことを証明出来ない」という意味であり、「現在読み込まれている電子情報がネットワーク上のどこにも公開されていなかった」という意味ではない。
【００４０】
言い換えれば、「現在読み込まれている電子証明書内に記載されているＵＲＬにおいては、同証明書内に記載されている期間（公開証明依頼された期間）の間、読み込まれた電子情報は公開されていなかった」ということである。
【００４１】
図１０、図１１では、ダイアログボックスを出して表示を行っているが、表示箇所は検証プログラムのウインドウ内でもよい。
【００４２】
なお、上述したような公開証明を依頼された期間全てで公開されず、公開されたりされなかったりするということもありうる。例えば、図１２に示されるように、公開証明を依頼された期間が、２００４年５月２０日１２時４分３６秒から同年６月２０日１１時５５分３４秒だとした場合、同年６月２日１２時１４分２０秒から同年６月１２日１２時３０分１２秒までは公開されていなかったとする。
【００４３】
この場合に表示される画面には、図１３に示されるように、公開されていた期間を列挙して、公開期間が表示される。
【００４４】
以上説明した実施例は、公開証明する電子情報が１つのファイルの場合であった。次に説明する実施例は、公開証明する電子情報が複数のファイルの場合である。具体例として、ファイルがＨＴＭＬファイルである場合、そのＨＴＭＬファイルからリンクが貼られているファイルも併せて１つの電子情報とする場合である。
【００４５】
図１４には、ＨＴＭＬファイルが表示された様子が示されている。一般的なＨＴＭＬファイルは、図１４に示されるように、ハイパーリンクを有する。この図の場合、「当Ｗｅｂサイトへようこそ」は、「welcome.jpg」という画像ファイルがリンクされている。その他、「product.html」などもハイパーリンクとなっている。
【００４６】
このようなＨＴＭＬファイルの場合、図１５に示されるような複数のファイルから構成される。図１５に示されるように、ＨＴＭＬファイルの場合、index.html３００からproduct.html３０１、download.html３０２、welcome.jpg３０３、report.pdf３０４がハイパーリンク先のファイルとなっていることが普通である。
【００４７】
このような複数のファイルの場合の公開検証の処理を、図１６を用いて説明する。この処理での基本的なプロセスは、１つファイルの場合と同じである。
【００４８】
複数のファイルの場合も、図３におけるステップＳ１０１からステップＳ１０９までが行われる。なお、図３のステップＳ１０９では、ＵＩ１０１が、公開検証者１００に対して公開検証の対象となるファイルを選択するように要求していたが、複数のファイルの場合、ファイルではなくフォルダを選択するように要求する。そして、図３での次のステップＳ１１０から異なる。
【００４９】
図３の場合、１つのファイルであったため、ファイルパスが通知されたが、今度は複数のファイルのため、フォルダパスが通知される。それが図１６のステップＳ２０１である。なお、このフォルダパスが指定するフォルダには、対象となる全てのファイルが入っているものとする。
【００５０】
電子情報読み込み機能１０２は、ステップＳ２０２で、渡されたフォルダパスによって特定されるフォルダ内に入っている全てのファイルのファイル名を取得する。このとき、フォルダ内にあるファイルの数もわかる。次に、電子情報読み込み機能１０２は、取得した各ファイル名によって特定されるファイルをＨＤＤより順次読み込む。そして、電子情報読み込み機能１０２は、読み込んだ公開検証対象データ（各ファイル）を公開検証機能１０３へと渡す。この読み込み処理は、ファイル数と同じ回数繰り返したら終了する。
【００５１】
電子証明書保持機能１０５は、ステップＳ２０４で、保持している電子証明書を公開検証機能１０３へと渡す。
【００５２】
公開検証機能１０３は、ステップＳ２０５で、公開検証対象データのハッシュ値を計算する。この場合、複数のファイルごとに計算される。次に、公開検証機能１０３は、ステップＳ２０６で、電子証明書に含まれているハッシュ値を取り出して、証明書に含まれるハッシュ値の中で、ステップＳ２０５で計算されたハッシュ値と一致するものがあるかどうかを、ハッシュ値の比較をすることによって調べる。
【００５３】
その結果、渡された全てのファイルのハッシュ値が証明書に含まれていれば、公開検証機能１０３は、電子情報が公開されていたと判定し、１つでも含まれていないハッシュ値があれば、公開されていなかったと判定する。
【００５４】
その結果は、図３のステップＳ１１７からステップＳ１１８と同様に公開検証者１００に通知される。
【００５５】
上述した実施例では、電子情報を構成する複数のファイルを全部合わせて１つとみなしたため、１つでもファイルが公開されていない場合には、「電子情報は公開されていなかった」と判定した。
【００５６】
しかし場合によっては、そのように公開判定するのではなく、「あのファイルは公開されていなかったが、このファイルだけは公開されていた」という様に、各ファイル毎の公開状況を詳細に知りたいということもある。
【００５７】
例えば、図１５に示した５つのファイルが、図１７のような公開状況の時に、公開検証した結果をどのように表示するかを以下に示し、さらにどのようにそれを実現するかを説明する。
【００５８】
図１７に示される公開状況は、公開証明を依頼された期間が、２００４年５月２０日１２時４分３６秒から同年６月２０日１１時５５分３４秒だとした場合、開始時刻から同年６月２日１２時１４分２０秒（以下、日時Ａ）まで、５つのファイル全てが公開されており、日時Ａから同年６月１２日１２時３０分１２秒（以下、日時Ｂ）まではindex.htmlのみが公開され、日時Ｂから終了時刻までは、index.html、product.html、download.htmlの３つのファイルが公開されていたとする状況である。
□まず、各ファイルを軸に表示する場合について説明する。この場合、図１８に示されるドキュメントの公開検証結果４００となる。ドキュメントの公開検証結果４００には、検証結果４０１、４０２、４０３、４０４、４０５が表示されている。
【００５９】
これらの検証結果がそれぞれのファイルに対応する。具体的には、検証結果４０１は、index.htmlに対応し、検証結果４０２は、product.htmlに対応し、検証結果４０３は、download.htmlに対応し、検証結果４０４は、welcome.htmlに対応し、検証結果４０５は、report.htmlに対応する。また、これらhtmlファイルのファイル名が電子情報を示す情報である。
【００６０】
このような各ファイルを軸に表示する場合、電子証明書に各ファイルのハッシュ値と、そのファイルの公開期間を対応付けて入れておく。すなわち、１つのハッシュ値に対して、公開期間の数が０個以上対応することとなる。
【００６１】
そのとき、まず、ファイルを読み込んで、ハッシュ値を計算する。次に、そのハッシュ値をキーとして、電子証明書内において、ファイルの公開期間を検索する。そして、ファイル名と公開期間を併せて表示する。
【００６２】
このようにすることにより、各ファイルに対して、上記検証結果を表示することが可能となる。
【００６３】
次に、各公開期間を軸に表示する場合について説明する。この場合、図１９に示されるドキュメントの公開検証結果４００となる。ドキュメントの公開検証結果４００には、検証結果４１０、４１１、４１２が表示されている。
【００６４】
これらの検証結果がそれぞれの各公開期間に対応する。具体的には、検証結果４１０は、開始時刻から日時Ａまでの公開期間に対応し、検証結果４１１は、日時Ａから日時Ｂまでの公開期間に対応し、検証結果４１２は、日時Ｂから終了時刻までの公開期間に対応する。
【００６５】
このような各公開期間を軸に表示する場合、電子証明書に各公開期間と、その期間内に公開されていた全てのファイルのハッシュ値を対応付けて入れておく。すなわち、１つの公開期間に対して、ハッシュ値の数は０個以上対応することとなる。
【００６６】
そのとき、まずファイルを読み込んで、ハッシュ値を計算する。次に、各公開期間に対応付けられているハッシュ値の中で、先ほど得られたハッシュ値と一致するものがあるかどうかを調べる。一致するものがあれば、そのハッシュ値の元のファイルは、その期間に公開されていたことがわかる。
【００６７】
この場合、どの公開期間に対応付けられたハッシュ値とも一致しなければ、その電子証明書では、読み込まれたファイルが公開されていたことを証明することは出来ないということになる。
【図面の簡単な説明】
【００６８】
【図１】コンピュータシステムのハードウェア構成図である。
【図２】公開認証プログラムの構成を示す図である。
【図３】公開検証の流れを示すシーケンス図である（その１）。
【図４】公開証明書検証ツール画面を示す図である。
【図５】証明書ファイルを開く画面を示す図である。
【図６】証明書データ表示画面を示す図である。
【図７】エレメント名とフィールドの対応関係を示す図である。
【図８】証明書データ表示画面を示す図である。
【図９】ファイルを開く画面を示す図である。
【図１０】検証結果を表示する画面を示す図である。
【図１１】検証結果を表示する画面を示す図である。
【図１２】公開期間を示す図である。
【図１３】公開されていた期間を列挙した画面を示す図である。
【図１４】ＨＴＭＬファイルが表示された様子を示す図である。
【図１５】ＨＴＭＬファイルの構成を示す図である。
【図１６】公開検証の流れを示すシーケンス図である（その２）。
【図１７】複数ファイルの公開期間を示す図である。
【図１８】各ファイルを軸に公開検証結果を表示する画面を示す図である。
【図１９】各公開期間を軸に公開検証結果を表示する画面を示す図である。
【符号の説明】
【００６９】
２０  演算処理装置
２１  インタフェース装置
２２  入力装置
２３  表示装置
２４  ドライブ装置
２５  記録媒体
２６  補助記憶装置
２７  メモリ装置
１００  公開検証者
１０１  ユーザインタフェース
１０２  電子情報読み込み機能
１０３  公開検証機能
１０４  電子証明書読み込み機能
１０５  電子証明書保持機能
２００  公開証明書検証ツール画面
２０１  メニュー
２０２  開く画面
２０３  開くボタン
２１０  証明書データ表示画面
２１１  証明書ファイル内容
２１２  ターゲット
２１３、２１５  ＸＭＬ文
２１４  アクセス総数
２２０  検証ボタン
２３０、４００  ドキュメントの公開検証結果
３００  index.html
３０１  product.html
３０２  download.html
３０３  welcome.jpg
３０４  report.pdf
４０１、４０２、４０３、４０４、４０５、４１０、４１１、４１２  検証結果
【図１】
2006148586.tif 000003
【図２】
2006148586.tif 000004
【図３】
2006148586.tif 000005
【図４】
2006148586.tif 000006
【図５】
2006148586.tif 000007
【図６】
2006148586.tif 000008
【図７】
2006148586.tif 000009
【図８】
2006148586.tif 000010
【図９】
2006148586.tif 000011
【図１０】
2006148586.tif 000012
【図１１】
2006148586.tif 000013
【図１２】
2006148586.tif 000014
【図１３】
2006148586.tif 000015
【図１４】
2006148586.tif 000016
【図１５】
2006148586.tif 000017
【図１６】
2006148586.tif 000018
【図１７】
2006148586.tif 000019
【図１８】
2006148586.tif 000020
【図１９】
2006148586.tif 000021