(57)【要約】      （修正有）【課題】タイムスタンプのハッシュ値を信頼ある機関に保存しておくと共に、タイムスタンプの対象となった原本ファイルと、それにより生成されたハッシュ値を含むタイムスタンプトークンとの関連付けを明確にする。【解決手段】ユーザから要求された対象データに基づいてハッシュ値を含むタイムスタンプトークンを発行するタイムスタンプサーバと、発行されたタイムスタンプトークンに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプトークンとを保管する保管サーバと接続可能なユーザ端末により行われる方法であって、ユーザ端末は、対象データに対して、タイムスタンプサーバにより発行されたタイムスタンプトークンを、保管サーバに送信して保管要求を行う処理と、保管要求に対して、保管サーバが発行した保管ＩＤを受信して、保管ＩＤに関連付けて対象データをデータ記憶手段に記憶する処理と、を有する。【選択図】図１
2020024714.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから要求された対象データに基づいて、所定のハッシュアルゴリズムにより該対象データから計算されたハッシュ値を含むタイムスタンプトークンを発行するタイムスタンプ装置と、当該発行されたタイムスタンプトークンに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプトークンとを保管する保管装置と接続可能に構成された情報管理装置により行われる方法であって、
上記情報管理装置が
上記対象データに対して、上記タイムスタンプ装置により発行されたタイムスタンプトークンを上記保管装置に送信して保管要求を行う処理と、
上記保管要求に対して、上記保管装置が発行した保管ＩＤを受信して、上記保管ＩＤに関連付けて上記対象データをデータ記憶手段に記憶する処理と、
を有することを特徴とする情報管理方法。
【請求項２】
上記タイムスタンプ装置に対して、対象データに対する一意のタイムスタンプＩＤの発行を要求する処理をさらに行う、
請求項１記載の情報管理方法。
【請求項３】
上記タイムスタンプ装置により、タイムスタンプデータを発行する際に当該タイムスタンプデータを識別するタイムスタンプＩＤがさらに発行され、このタイムスタンプＩＤを上記保管装置にあわせて送信する処理と、
上記データ記憶手段に対して、上記タイムスタンプＩＤを上記保管ＩＤに関連付けてさらに記憶する、
請求項１記載の情報管理方法。
【請求項４】
上記対象データを特定する情報を本文に記載し、上記対象データを添付して、署名欄に上記取得したタイムスタンプトークンを格納した中間ＰＤＦファイルを生成する処理と、
上記保管要求手段は、上記取得した保管ＩＤを本文に記載し、上記中間ＰＤＦファイルを添付して書名欄に上記中間ＰＤＦファイルに基づいて上記タイムスタンプ装置により生成されたタイムスタンプトークンを格納した包袋ＰＤＦファイルを生成する処理と、
をさらに有する請求項１記載の情報管理方法。
【請求項５】
ユーザから要求された対象データに基づいて、所定のハッシュアルゴリズムにより該対象データから計算されたハッシュ値を含むタイムスタンプトークンを発行するタイムスタンプ装置と、当該発行されたタイムスタンプトークンに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプトークンとを保管する保管装置と接続可能に構成された装置であって、
上記対象データに対して、上記タイムスタンプ装置により発行されたタイムスタンプトークンを上記保管装置に送信して保管要求を行う保管要求手段と、
上記保管要求に対して、上記保管装置が発行した保管ＩＤを受信して、上記保管ＩＤに関連付けて上記タイムスタンプトークンと上記対象データとを記憶するデータ記憶手段と、
を有することを特徴とする情報管理装置。
【請求項６】
上記対象データを特定する情報（ファイル名）を本文に記載し、上記対象データを添付して、署名欄に上記取得したタイムスタンプトークンを格納した中間ＰＤＦファイルを生成する中間ＰＤＦファイル生成手段と、
上記保管要求手段は、上記取得した保管ＩＤを本文に記載し、上記中間ＰＤＦファイルを添付して書名欄に上記中間ＰＤＦファイルに基づいて上記タイムスタンプ装置により生成されたタイムスタンプトークンを格納した包袋ＰＤＦファイルを生成する包袋ＰＤＦファイル生成手段と、
をさらに有する、請求項５記載の情報管理装置。
【請求項７】
ユーザから要求された対象データに基づいて、所定のハッシュアルゴリズムにより該対象データから計算されたハッシュ値を含むタイムスタンプトークンを発行するタイムスタンプ装置と、当該発行されたタイムスタンプトークンに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプトークンとを保管する保管装置と接続可能に構成されたコンピュータを情報管理装置として機能させるコンピュータプログラムであって、
上記コンピュータに対して、
上記対象データに対して、上記タイムスタンプ装置により発行されたタイムスタンプトークンを上記保管装置に送信して保管要求を行う処理と、
上記保管要求に対して、上記保管装置が発行した保管ＩＤを受信して、上記保管ＩＤに関連付けて上記タイムスタンプトークンと上記対象データをデータ記憶手段に記憶する処理と、
を実行させるコンピュータプログラム。
【請求項８】
上記対象データを特定する情報を本文に記載し、上記対象データを添付して、署名欄に上記取得したタイムスタンプトークンを格納した中間ＰＤＦファイルを生成する処理と、
上記保管要求手段は、上記取得した保管ＩＤを本文に記載し、上記中間ＰＤＦファイルを添付して書名欄に上記中間ＰＤＦファイルに基づいて上記タイムスタンプ装置により生成されたタイムスタンプトークンを格納した包袋ＰＤＦファイルを生成する処理と、
をさらに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報管理方法に関する技術であり、特にタイムスタンプの管理に好適なものである。
【背景技術】
【０００２】
従来から、電子ファイルに対してタイムスタンプを押す（発行する）ことが行われている。
このタイムスタンプには、発行時の日時情報のほか、主として、タイムスタンプの押印対象となるファイル（原本ファイル）に基づいて所定のハッシュアルゴリズムにより計算されたハッシュ値が含まれ、必要に応じてＴＳＡ（タイムスタンプ発行局）の電子署名などが含まれている。以下、本明細書において、タイムスタンプのディジタルデータのことを、タイムスタンプデータ、タイムスタンプトークン（ＴＳＴ）ともいう。
そして、タイムスタンプ押印後、原本ファイルが改ざんされていないこと（原本性）の保証は、上述のハッシュ値により担保される。すなわち、タイムスタンプ発行時点でのハッシュ値と、検証時に再度原本ファイルから生成したハッシュ値を比較することで、このハッシュ値が変わっていなければ、原本ファイルの内容も変わっていないことが担保される仕組みとなっていた。
このような従来のタイムスタンプの技術としては、特許文献１記載のものなどがあり、従来技術記載の技術内容は本明細書の一部となる。
【０００３】
【特許文献１】特開２０１４−４２２１４号公報
【特許文献２】特開２０１２−１７５５５５号公報
【特許文献３】特開２０１２−０２８８８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来のタイムスタンプシステムでは、原本ファイルが改竄されていないこと（原本性）を担保するものはハッシュ値であるが、このハッシュ値をなくしてしまった場合には、原本性の検証ができなくなってしまうという問題があった。
また、ハッシュ値を別のサーバ等にバックアップしておくことも考えられるが、その場合、原本ファイルと当該ハッシュ値との関連付けは、これらのデータを管理しているデータベースの信頼性によることになり、非常に不安定なものとなってしまうという問題があった。
また、発行されたタイムスタンプをなくしてしまった場合には、そもそも、タイムスタンプ発行時点で原本ファイルが存在していたという事実（存在事実）の証明自体ができなくなってしまうという問題もあった。
【０００５】
本発明は、上述の課題を解決するためになされたものであって、タイムスタンプの少なくともハッシュ値を信頼ある機関に保存しておくと共に、タイムスタンプの対象となった原本ファイルと、それにより生成されたハッシュ値との関連付けを明確にすることを目的とする。ハッシュ値を含むタイムスタンプを信頼ある機関に保存しておくと共に、タイムスタンプの対象となった原本ファイルと、タイムスタンプとの関連付けを明確にすることをも目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一の観点に係る情報管理方法は、ユーザから要求された対象データに基づいてハッシュ値を含むタイムスタンプトークンを発行するタイムスタンプ装置と、当該発行されたタイムスタンプトークンに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプトークンとを保管する保管装置と接続可能に構成された情報管理装置により行われる方法であって、上記情報管理装置が上記対象データに対して、上記タイムスタンプ装置により発行されたタイムスタンプトークンを上記保管装置に送信して保管要求を行う処理と、上記保管要求に対して、上記保管装置が発行した保管ＩＤを受信して、上記保管ＩＤに関連付けて上記対象データをデータ記憶手段に記憶する処理と、を有することを特徴とする。
【０００７】
上記タイムスタンプ装置に対して、対象データに対する一意のタイムスタンプＩＤの発行を要求する処理をさらに行うようにしてもよい。
【０００８】
上記タイムスタンプ発行装置により、タイムスタンプを発行する際に当該タイムスタンプを識別するタイムスタンプＩＤがさらに発行され、このタイムスタンプＩＤを上記保管装置にあわせて送信する処理と、上記データ記憶手段に対して、上記タイムスタンプＩＤを上記保管ＩＤに関連付けてさらに記憶するようにしてもよい。
【０００９】
上記対象データを特定する情報（ファイル名）を本文に記載し、上記対象データを添付して、署名欄に上記取得したタイムスタンプトークンを格納した中間ＰＤＦファイルを生成する処理と、上記保管要求手段は、上記取得した保管ＩＤを本文に記載し、上記中間ＰＤＦファイルを添付して書名欄に上記中間ＰＤＦファイルに基づいて上記タイムスタンプ装置により生成されたタイムスタンプトークンを格納した包袋ＰＤＦファイルを生成する処理とをさらに有してもよい。
【００１０】
本発明の一の観点にかかる情報管理装置は、ユーザから要求された対象データに基づいてハッシュ値を含むタイムスタンプトークンを発行するタイムスタンプ装置と、当該発行されたタイムスタンプトークンに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプトークンとを保管する保管装置と接続可能に構成された装置であって、上記対象データに対して、上記タイムスタンプ装置により発行されたタイムスタンプトークンを上記保管装置に送信して保管要求を行う保管要求手段と、上記保管要求に対して、上記保管装置が発行した保管ＩＤを受信して、上記保管ＩＤに関連付けて上記タイムスタンプトークンと上記対象データとを記憶するデータ記憶手段と、を有することを特徴とする。
【００１１】
上記対象データを特定する情報（ファイル名）を本文に記載し、上記対象データを添付して、署名欄に上記取得したタイムスタンプトークンを格納した中間ＰＤＦファイルを生成する中間ＰＤＦファイル生成手段と、上記保管要求手段は、上記取得した保管ＩＤを本文に記載し、上記中間ＰＤＦファイルを添付して書名欄に上記中間ＰＤＦファイルに基づいて上記タイムスタンプ装置により生成されたタイムスタンプトークンを格納した包袋ＰＤＦファイルを生成する包袋ＰＤＦファイル生成手段と、をさらに有してもよい。
【００１２】
本発明の一の観点にかかるコンピュータプログラムは、ユーザから要求された対象データに基づいてハッシュ値を含むタイムスタンプトークンを発行するタイムスタンプ装置と、当該発行されたタイムスタンプトークンに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプトークンとを保管する保管装置と接続可能に構成されたコンピュータを情報管理装置として機能させるコンピュータプログラムであって、上記コンピュータに対して、上記対象データに対して、上記タイムスタンプ装置により発行されたタイムスタンプトークンを上記保管装置に送信して保管要求を行う処理と、上記保管要求に対して、上記保管装置が発行した保管ＩＤを受信して、上記保管ＩＤに関連付けて上記タイムスタンプトークンと上記対象データをデータ記憶手段に記憶する処理と、を実行させることを特徴とする。
【００１３】
上記対象データを特定する情報を本文に記載し、上記対象データを添付して、署名欄に上記取得したタイムスタンプトークンを格納した中間ＰＤＦファイルを生成する処理と、上記保管要求手段は、上記取得した保管ＩＤを本文に記載し、上記中間ＰＤＦファイルを添付して書名欄に上記中間ＰＤＦファイルに基づいて上記タイムスタンプ装置により生成されたタイムスタンプトークンを格納した包袋ＰＤＦファイルを生成する処理と、をさらに実行させてもよい。
【発明の効果】
【００１４】
本発明によれば、ハッシュ値を含むタイムスタンプデータ（タイムスタンプトークン）を信頼ある第三者機関に保存しておくと共に、タイムスタンプの対象となった原本ファイルとタイムスタンプデータとの関連付けを明確にすることができる。これにより、その原本ファイルのタイムスタンプ発行時点での存在事実証明と原本性の担保をより確実なものとすることができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態のシステム概略図。
【図２】第１の実施形態の処理フロー。
【図３】第２の実施形態の処理フロー。
【図４】第３の実施形態のシステム概略図。
【図５】第３の実施形態の処理フロー。
【図６】第４の実施形態のログイン画面の一例。
【図７】第４の実施形態の登録画面の一例。
【図８】第４の実施形態の登録結果を表示する画面の一例。
【図９】第４の実施形態の一覧表示画面の一例。
【図１０】第４の実施形態の検索条件指定画面の一例。
【図１１】第４の実施形態の個別詳細画面の一例。
【図１２】第４の実施形態の個別検証画面の一例。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の第１の実施形態の全体構成を示した図である。
図１において、本実施形態では、タイムスタンプサーバ１、ユーザ端末２、公的な機関等が運営する保管サーバ３がインターネット等のネットワークを介して接続可能に構成されている。
タイムスタンプサーバ１は、ユーザからの要求により、タイムスタンプデータ（タイムスタンプトークン，ＴＳＴ）を発行する処理を行う。このタイムスタンプデータには、タイムスタンプを発行した日時のほか、原本ファイルに基づいて所定のアルゴリズムで生成したハッシュ値などのデータを有し、これ以外にタイムスタンプ発行機関を表す証明書（ＴＳＡ証明書）などのデータを含んでもよい。
このタイムスタンプサーバ１は、タイムスタンプ発行機関が保持する。
【００１７】
ユーザ端末２は、インターネット接続可能なコンピュータ端末である。ユーザ端末２は、いわゆるパーソナルコンピュータ端末、ＰＤＡ(Personal Digital Assistant)端末などインターネット接続可能なコンピュータ端末であればいずれでもよい。
このユーザ端末２には、ハードディスクなどの記憶手段に記憶されていたコンピュータプログラムをＣＰＵが実行することにより、データ記憶部２１、タイムスタンプ取得部２２、保管ＩＤ取得部２３、認証処理部２４を実現することができる。
データ記憶部２１は、原本ファイルと、タイムスタンプデータと、また必要に応じて証明書データと、保管サーバ３が発行した保管ＩＤとを記憶する記憶部である。
タイムスタンプ取得部２２は、タイムスタンプサーバ１に対して原本ファイルに対するタイムスタンプデータの取得を要求する。このタイムスタンプ取得の処理は、タイムスタンプ取得部２２が所定のハッシュアルゴリズムに基づいて、原本ファイルからハッシュ値を生成して、この生成されたハッシュ値をタイムスタンプサーバ１に送信することにより行うことができる。また、タイムスタンプ取得部２２が原本ファイル自体をタイムスタンプサーバ１へ送信し、タイムスタンプサーバ１側でハッシュ値を生成するようにしてもよい。
保管ＩＤ取得部２３は、タイムスタンプが取得できた時点で、当該タイムスタンプの少なくともハッシュ値データを保管サーバ３に送信することで、保管サーバ３から保管ＩＤを取得し、取得した保管ＩＤをデータ記憶部２１に原本ファイルと関連付けて記憶する処理を行う。なお、保管サーバ３に送信するデータは、ハッシュ値だけでよいし、またタイムスタンプデータを送信してもよい。
認証処理部２４は、保管サーバ３に対して、ユーザが現在保持しているハッシュ値が、保管サーバ３で預かっていたハッシュ値と一致するかの認証を要求する処理を行う。
【００１８】
保管サーバ３は、公的な機関が運営するサーバである。
この保管サーバ３は、タイムスタンプのハッシュ値を保管するためのものである。
保管サーバ３は、管理データベース３１と、保管ＩＤ発行部３２、認証処理部３３を有している。
管理データベース３１は、ユーザから預かったハッシュ値と、ユーザからハッシュ値を預かった際にユーザに対して発行した保管ＩＤを関連付けて記憶する記憶手段である。
保管ＩＤ発行部３２は、ユーザからのハッシュ値の保管要求に基づいて、当該ハッシュ値に対応付けられたユニークな保管ＩＤをユーザに対して発行する処理を行う。
認証処理部３３は、ハッシュ値を預けたユーザからの認証要求により、ユーザが現在保持しているハッシュ値が、保管サーバ３で預かっていたハッシュ値と一致するかを認証する処理である。
【００１９】
次に上述の実施形態の処理の流れを説明する。
図２において、先ずユーザが原本ファイルのタイムスタンプを取得する場合、ユーザ端末２のタイムスタンプ取得部２２がタイムスタンサーバ１に対して、タイムスタンプ取得要求を送信する（Ｓ１）。
このタイムスタンプ取得要求には、あらかじめタイムスタンプ取得部２２が、原本ファイルから所定のハッシュアルゴリズムに基づいてハッシュ値を生成し、これを送信するようにしてもよい。また、ハッシュ値をタイムスタンプサーバ１側で生成する場合には、タイムスタンプ取得要求の際に原本ファイル自体をタイムスタンプサーバ１に送信するようにしてもよい。
【００２０】
タイムスタンプ発行要求がされると、タイムスタンプサーバ１はタイムスタンプデータを発行してユーザ端末２に送信する（Ｓ２）。
【００２１】
タイムスタンプが発行されるとユーザ端末２の保管ＩＤ取得部２３は、保管サーバ３に対して保管ＩＤの発行要求を行う（Ｓ３）。
この発行要求に際して、保管ＩＤ取得部２３は、タイムスタンプデータのうち少なくともハッシュ値を保管サーバ３に送信する。なお、この発行要求の際、ハッシュ値だけでなく、タイムスタンプデータを送信してもよい。また必要に応じてユーザ情報などもあわせて送信するようにしてもよい。
【００２２】
保管ＩＤの発行要求がされると、保管サーバ３の保管ＩＤ発行部３２は、当該要求に対してユニークな保管ＩＤを発行し、この保管ＩＤに関連つけて受信したハッシュ値などのデータを管理データベース３１に登録するとともに、発行した保管ＩＤをユーザ端末２に送信する（Ｓ４）。
【００２３】
ユーザ端末２の保管ＩＤ取得部２３は、取得した保管ＩＤと、ハッシュ値を含むタイムスタンプデータを関連つけてデータ記憶部２１に記憶する（Ｓ５）。この際、原本ファイルや登録者名などのユーザ情報もあわせて関連つけて記憶してもよい。
これにより、保管ＩＤの発行とユーザ端末２での関連付けが終了する。
【００２４】
また、後日保管サーバ３に対して認証処理を行う場合、ユーザ端末２の認証処理部２４が保管サーバ３に対して認証要求を送信する（Ｓ１１）。
この認証要求には、認証対象となる少なくとも保管ＩＤとハッシュ値を送信することにより行われる。また必要に応じてタイムスタンプデータ、ユーザを特定するユーザ情報を送信してもよい。
【００２５】
認証要求がされると、保管サーバ３の認証処理部３３が、保管ＩＤに基づいて管理データベース３１を検索して登録されているハッシュ値などを特定し、このハッシュ値と認証要求がされたハッシュ値とを比較して、その認証結果をユーザ端末２に送信して（Ｓ１２）、処理が終了する。
【００２６】
以上のように、上述の実施形態によれば、ユーザはタイムスタンプサーバ１により発行されたハッシュ値などを自分で保管するだけでなく、公的な機関が運営する保管サーバ３に登録し、認証できることから、ハッシュ値を客観的な第三者が保管しておくことで、証明力を高めることができる。
【００２７】
第２の実施形態について、図３を参照して説明する。
図３に示した実施形態は、タイムスタンプを発行する際に、タイムスタンプサーバ１がユニークなタイムスタンプＩＤ（ＴＳＩＤ）を発行し（Ｓ２２）、このタイムスタンプＩＤ（ＴＳＩＤ）をタイムスタンプデータ、保管ＩＤとともに、データ記憶部２１に関連付けて記憶しておく（Ｓ２５）ようにした例であり、その他構成及び処理は上述の実施形態と同様であるため説明を省略する。
【００２８】
このように、第２の実施形態によれば、タイムスタンプサーバ１が発行したＴＳＩＤも紐付けて保存することで、タイムスタンプの発行から保管まで一連の流れを関連付けて証明することができる。
【００２９】
なお、第２の実施形態において、タイムスタンプＩＤ（ＴＳＩＤ）を、保管サーバ３に送信して、保管ＩＤに関連つけて保管サーバ３に登録しておくようにしてもよい。
【００３０】
次に第３の実施形態について、図４および図５を参照して説明する。
第３の実施形態は、原本ファイル、タイムスタンプデータなどをＰＤＦファイルにより関連付けたものである。
この実施形態では、まずタイムスタンプ取得部２２が、タイムスタンプを取得する前に、ＰＤＦの本文に「原本ファイル名」を記入する（Ｓ１０１）。
この状態で、タイムスタンプ取得部２２が、本文に原本ファイル名が記載されたＰＤＦファイルに原本ファイルを添付して１つのＰＤＦファイルとする（Ｓ１０２）。
この状態で、ＰＤＦファイルに基づいてハッシュ値を生成する（Ｓ１０３）。これにより、ＰＤＦファイルの本文に記載された内容及び、添付された原本データに基づいてハッシュ値が生成されるため、これらのいずれの値を変更してもハッシュ値が変わってしまうことになる。つまり、これにより、ＰＤＦファイルの本文に記載された内容及び、添付された原本データが紐付けられる。
上述のハッシュ値に基づいて、タイムスタンプサーバ１に対してタイムスタンプの発行を要求する（Ｓ１０４）。そして、発行されたタイムスタンプデータをＰＤＦの署名エリアに埋め込む（Ｓ１０５）。なお、署名エリアは、ハッシュ値の算出とは無関係な（基礎とならない）エリアであるので、あとで追加できる。これで、原本ファイルと、ファイル名が記載された本文と、タイムスタンプデータが一体となったＰＤＦファイル（「中間ＰＤＦファイル」という）が生成される。
【００３１】
この状態で上述のＳ３、Ｓ４の処理を行い、ハッシュ値を保管サーバ３に送信して、保管サーバ３から保管ＩＤを取得する（Ｓ１０６）。
保管ＩＤを取得したら、保管ＩＤ取得部２３は、取得した保管ＩＤを新たなＰＤＦファイル（包袋ＰＤＦファイル）の本文に記載する（Ｓ１０７）。
そして、以前に生成しておいた中間ＰＤＦファイルを、この包袋ＰＤＦファイルに添付する（Ｓ１０８）。
再度、この包袋ＰＤＦファイルのハッシュ値を生成して、これをタイムスタンプサーバに送信し、タイムスタンプデータを取得し（Ｓ１０９）、包袋ＰＤＦファイルの署名エリアに埋め込む（Ｓ１１０）。
これにより、中間ＰＤＦファイルは、本文に記載されている保管ＩＤと関連付けられて管理されることとなる。
【００３２】
このように、第３の実施形態によれば、ＰＤＦファイルにより、必要なデータを全て関連付けて保持することができるから、管理が非常に簡単になる。
また、この生成された包袋ＰＤＦファイルのデータをデータベース化して管理してもよい。
【００３３】
なお、上述の第３の実施形態で、中間ＰＤＦファイル、包袋ＰＤＦファイルは、ユーザ端末２で生成するのに代えて、タイムスタンプサーバ１又は、別途設けたサーバ（例えばASP機能を有するWebサーバ）により生成するようにしてもよい。
【００３４】
また、上記いずれの実施形態でも保管サーバ３はハッシュ値だけでなく、タイムスタンプデータ自体を保管してもよい。またそれに加えてユーザ情報などもあわせて保管するようにしてもよい。
また、あわせて、ユーザ端末２で、登録されたタイムスタンプデータ、保管ＩＤ、原本ファイルなどを紐付けて保存し、それらの期限管理を行うことができる。
【００３５】
次に、第４の実施形態について、主に画面例を中心に図６乃至図１２を参照して説明する。
第４の実施形態は、本発明をタイムスタンプ管理システムとして実施した一例である。基本的には第１乃至第３の実施形態と同様であるので画面例以外の図を省略するが、タイムスタンプサーバ１および保管サーバ３と、ユーザが直接使用するユーザ端末２との間に、Webサービスを用いてＡＳＰサーバ２Aを別途設けて、合わせて第１乃至第３の実施形態におけるユーザ端末２と同等の機能を含む構成としている（図示せず）。端末とＡＳＰとを分け、主要な情報処理機能をＡＳＰに任せることにより、機能追加等に伴うシステム管理が容易になる。
また、本実施形態では、ユーザ端末２がＡＳＰサーバ２Aを介して保管サーバ３に対して、ハッシュ値だけでなくハッシュ値を含むＴＳＴを送信する。すなわち、本実施形態では、データ記憶部２１は、原本ファイルと、タイムスタンプトークン（ＴＳＴ）と、必要に応じて各種証明書データと、保管サーバ３が発行した少なくとも保管ＩＤを記憶する記憶部である。
タイムスタンプ取得部２２は、タイムスタンプサーバ１に対して原本ファイルに対するタイムスタンプトークン（ＴＳＴ）の取得を要求する。このタイムスタンプ取得の処理は、タイムスタンプ取得部２２が所定のハッシュアルゴリズムに基づいて、原本ファイルからハッシュ値を生成して、この生成されたハッシュ値をタイムスタンプサーバ１に送信することにより行うことができる。これにより、原本ファイル自体を流出させずに安全にタイムスタンプを取得することができる。
保管ＩＤ取得部２３は、ＴＳＴを取得できた時点で、当該ＴＳＴを保管サーバ３に送信することで、保管サーバ３から少なくとも保管ＩＤを取得し、取得した保管ＩＤを、原本ファイルおよび当該ＴＳＴと関連付けて、データ記憶部２１に記憶する処理を行う。
認証処理部２４は、保管サーバ３に対して、対象ファイルと関連付けてユーザ記憶部２１に現在保持されているＴＳＴが、保管サーバ３で預かっていたＴＳＴと一致するか否かの認証を要求する処理を行う。
【００３６】
図６は、本実施形態のタイムスタンプ管理システムにユーザがログインするためのログイン画面である。図７は、対象ファイルを本システムに登録するための登録画面であり、図８は、登録結果を表示する画面である。図９は、登録されているファイルの一覧を表示するための一覧表示画面である。図１０は、検索条件指定画面であり、図１１は個別詳細画面であり、図１２は個別検証画面である。
図６に示すように、ユーザは、ユーザＩＤ、パスワードを入力してログインボタンを押す（クリックする）ことにより本システムにログインする。ログインすると、ユーザは、タイムスタンプを押したい原本ファイル、タイムスタンプ押印済みのタイムスタンプ証明書ファイルなど、管理したい対象ファイルを登録することができる。
【００３７】
図７に示すように、ユーザは、登録したい対象ファイルの種類を「入力情報の種別」の欄７１から、プルダウンメニューなどで選択し、ファイル名を「入力ファイル」欄７２に入力する。その際、図７に示されるように、参照ボタンを押してもよい。「保管証明書」の欄７３には、保管サーバ３から取得した保管ＩＤを含む証明書（保管証明書という）があれば、保管証明書のファイル名を入力する。こうすることで、本システムで保管証明書を対象ファイルと関連付けて管理することができる。保管証明書には、保管ＩＤのほか、保管サーバ３に保管されているタイムスタンプトークンが含まれ、保管日時が含まれていてもよい。保管証明書欄に替えて、保管ＩＤのみを登録するようにしてもよい。備考欄７４には、必要に応じて備考を入力する。検索情報欄７５には、検索する際のキーとなる情報を適宜入力する。
図７の登録ボタン７６が押されると、このタイムスタンプ管理システムは、入力された対象ファイルの種類に対応した登録処理を行い、データ記憶部に記録するとともに、図８に示されるように登録結果を画面に表示する。図８に示される登録番号は、本システムにおいて対象データを登録した際に一意に付与するもので、対象データを特定し管理するための番号である。保管サーバ３へ保管要求した際に発行された保管ＩＤをこの登録番号と合わせて図８に示される登録結果表示画面に表示するようにしてもよい。
【００３８】
ここで、「対象ファイルの種類」とは、例えば、新規にタイムスタンプを押したい原本ファイル、タイムスタンプ証明書ファイル（原本ファイルとタイムスタンプトークンが含まれたＰＤＦ）、実施形態３のところで説明した「中間ＰＤＦファイル」、「包袋ＰＤＦファイル」などである。
「入力された対象ファイルの種類に対応した登録処理」について、対象データの種類ごとに説明する。
対象データが新規にタイムスタンプを押したい原本ファイルの場合、原本ファイルの登録番号を上述の第３の実施形態と同様に「中間ＰＤＦファイル」を作成した上で、このときのＴＳＴを保管サーバ３に預け入れ、少なくとも保管ＩＤを受け取り、受け取った保管ＩＤを、原本ファイルと関連付けてデータ記憶部に記憶して管理する。必要に応じて、第３の実施形態と同様に「包袋ＰＤＦファイル」を作成する。
対象データがタイムスタンプ証明書ファイルの場合、該ファイルの中からＴＳＴを取り出して、このＴＳＴを保管サーバ３に預け入れ、少なくとも保管ＩＤを受け取り、受け取った保管ＩＤを、該タイムスタンプ証明書ファイルと関連付けてデータ記憶部に記憶して管理する。同様に「中間ＰＤＦファイル」、「包袋ＰＤＦファイル」を作成してもよい。対象データが実施形態３のところで説明した「中間ＰＤＦファイル」の場合、該ファイルの中から取り出したＴＳＴを保管サーバ３に預け入れ、少なくとも保管ＩＤを受け取り、受け取った保管ＩＤを、該タイムスタンプ証明書ファイルと関連付けてデータ記憶部に記憶して管理する。同様に「包袋ＰＤＦファイル」を作成してもよい。
登録の結果、例えばＡＳＰサーバ２A上で「中間ＰＤＦファイル」、「包袋ＰＤＦファイル」などの管理しておくべきファイルが作成された場合には、ユーザは図８に示されるように、ダウンロードボタンを押すことで、これらのファイルをサーバからユーザ端末２にダウンロードすることができる。
【００３９】
図９は、登録されているファイルの一覧を表示するための一覧表示画面である。図９に示されるように、一覧表示画面には、本システムに登録されているファイルの一覧が表示される。あるいは、図１０に示される検索条件指定画面で指定された検索条件に合致するファイルの一覧が一覧表示画面に表示される。一覧表示画面内で検索条件を指定することもできる。
図９の検索ボタンがクリックされると、検索条件指定画面（図１０）が表示される。個別ファイルのチェックボックスがチェックされた状態で詳細ボタン（Dボタン）がクリックされると個別詳細画面（図１１）が表示される。個別ファイルのチェックボックスがチェックされた状態で検証ボタン（Vボタン）がクリックされると個別検証画面（図１２）が表示される。一括検証ボタンがクリックされると図示しない一括検証画面が表示される。
【００４０】
個別詳細画面では、図１１に示されるように、対象ファイルについて本システムに登録されている情報（登録日時、ファイル名、備考、検索情報）、タイムスタンプトークン（TST）の内容が表示される。検証ボタンがクリックされると、認証処理部２４は、対象ファイルに関連付けられている保管ＩＤをキーとして、保管サーバ３に保管されているＴＳＴ（ハッシュ値を含む）を取得し、データ記憶部２１で関連付けて記憶しているＴＳＴと比較して検証する。
【００４１】
以上説明したとおり、本実施形態によれば、原本データに新たにタイムスタンプを押す場合であっても、すでにタイムスタンプが押されたタイムスタンプ証明書ファイルであっても、対象データとして扱うことができる。そして、ハッシュ値を含むＴＳＴを保管サーバ３へ登録するとともに、登録したＴＳＴを取り出すための保管ＩＤを対象データと関連付けて管理することができる。すなわち、ハッシュ値を含タイムスタンプトークンを信頼ある第三者機関に保存しておくと共に、タイムスタンプの対象となった原本ファイルとタイムスタンプデータとの関連付けを明確にすることができる。これにより、その原本ファイルのタイムスタンプ発行時点での存在事実証明と原本性の担保をより確実なものとすることができる。
【００４２】
なお、上述の各実施形態はこれを組み合わせて適用することもできる。また上述の各実施形態のユーザ端末用のコンピュータプログラム又はこれを記録媒体（ＣＤＲＯＭ等）に記憶させ、これを流通させることもできる。
【符号の説明】
【００４３】
１    タイムスタンプサーバ
２    ユーザシステム
３    保管サーバ
２１  データ記憶部
２２  タイムスタンプ取得部
２３  保管ＩＤ取得部
２４  認証処理部
３１  管理データベース
３２  保管ＩＤ発行部
３３  認証処理部
【図１】
2020024714.tif 000003
【図２】
2020024714.tif 000004
【図３】
2020024714.tif 000005
【図４】
2020024714.tif 000006
【図５】
2020024714.tif 000007
【図６】
2020024714.tif 000008
【図７】
2020024714.tif 000009
【図８】
2020024714.tif 000010
【図９】
2020024714.tif 000011
【図１０】
2020024714.tif 000012
【図１１】
2020024714.tif 000013
【図１２】
2020024714.tif 000014
【手続補正書】
【提出日】令和1年10月26日(2019.10.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザから要求された対象データに基づいて所定のハッシュアルゴリズムにより該対象データから計算されたハッシュ値を含むタイムスタンプデータを発行するタイムスタンプ装置と、当該発行されたタイムスタンプデータに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプデータとを保管する保管装置と接続可能に構成された情報管理装置により行われる方法であって、
上記情報管理装置が、
上記対象データに対して上記タイムスタンプ装置により発行されたタイムスタンプデータを上記保管装置に送信して保管要求を行う処理と、
上記保管要求に対して上記保管装置が発行した保管ＩＤを受信して、受信した保管ＩＤに関連付けて、上記対象データを特定する情報と上記タイムスタンプデータとを上記情報管理装置の記憶手段に記憶する処理と、
を有することを特徴とする情報管理方法。
【請求項２】
ユーザから要求された対象データに基づいて所定のハッシュアルゴリズムにより該対象データから計算されたハッシュ値を含むタイムスタンプデータを発行するタイムスタンプ装置と、当該発行されたタイムスタンプデータに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプデータとを保管する保管装置と接続可能に構成された装置であって、
上記対象データに対して上記タイムスタンプ装置により発行されたタイムスタンプデータを上記保管装置に送信して保管要求を行う保管要求手段と、
上記保管要求に対して上記保管装置が発行した保管ＩＤを受信して、受信した保管ＩＤに関連付けて、上記対象データを特定する情報と上記タイムスタンプデータとを記憶する記憶手段と、
を有することを特徴とする情報管理装置。
【請求項３】
ユーザから要求された対象データに基づいて所定のハッシュアルゴリズムにより該対象データから計算されたハッシュ値を含むタイムスタンプデータを発行するタイムスタンプ装置と、当該発行されたタイムスタンプデータに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプデータとを保管する保管装置と接続可能に構成されたコンピュータを情報管理装置として機能させるコンピュータプログラムであって、
上記コンピュータに対して、
上記対象データに対して上記タイムスタンプ装置により発行されたタイムスタンプデータを上記保管装置に送信して保管要求を行う処理と、
上記保管要求に対して、上記保管装置が発行した保管ＩＤを受信して、受信した保管ＩＤに関連付けて、上記対象データを特定する情報と上記タイムスタンプデータとを記憶する処理と、
を実行させることを特徴とするコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するため、本発明の一の観点に係る情報管理方法は、ユーザから要求された対象データに基づいて所定のハッシュアルゴリズムにより該対象データから計算されたハッシュ値を含むタイムスタンプデータを発行するタイムスタンプ装置と、当該発行されたタイムスタンプデータに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプデータとを保管する保管装置と接続可能に構成された情報管理装置により行われる方法であって、上記情報管理装置が、上記対象データに対して上記タイムスタンプ装置により発行されたタイムスタンプデータを上記保管装置に送信して保管要求を行う処理と、上記保管要求に対して上記保管装置が発行した保管ＩＤを受信して、受信した保管ＩＤに関連付けて、上記対象データを特定する情報と上記タイムスタンプデータとを上記情報管理装置の記憶手段に記憶する処理と、を有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記対象データを特定する情報（ファイル名）を本文に記載し、上記対象データを添付して、署名欄に上記取得したタイムスタンプデータを格納した中間ＰＤＦファイルを生成する処理と、上記取得した保管ＩＤを本文に記載し、上記中間ＰＤＦファイルを添付して署名欄に上記中間ＰＤＦファイルに基づいて上記タイムスタンプ装置により生成されたタイムスタンプデータを格納した包袋ＰＤＦファイルを生成する処理とをさらに有してもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の一の観点にかかる情報管理装置は、ユーザから要求された対象データに基づいて所定のハッシュアルゴリズムにより該対象データから計算されたハッシュ値を含むタイムスタンプデータを発行するタイムスタンプ装置と、当該発行されたタイムスタンプデータに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプデータとを保管する保管装置と接続可能に構成された装置であって、上記対象データに対して上記タイムスタンプ装置により発行されたタイムスタンプデータを上記保管装置に送信して保管要求を行う保管要求手段と、上記保管要求に対して上記保管装置が発行した保管ＩＤを受信して、受信した保管ＩＤに関連付けて、上記対象データを特定する情報と上記タイムスタンプデータとを記憶する記憶手段と、を有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記対象データを特定する情報（ファイル名）を本文に記載し、上記対象データを添付して、署名欄に上記取得したタイムスタンプデータを格納した中間ＰＤＦファイルを生成する中間ＰＤＦファイル生成手段と、上記取得した保管ＩＤを本文に記載し、上記中間ＰＤＦファイルを添付して署名欄に上記中間ＰＤＦファイルに基づいて上記タイムスタンプ装置により生成されたタイムスタンプデータを格納した包袋ＰＤＦファイルを生成する包袋ＰＤＦファイル生成手段と、をさらに有してもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の一の観点にかかるコンピュータプログラムは、ユーザから要求された対象データに基づいて所定のハッシュアルゴリズムにより該対象データから計算されたハッシュ値を含むタイムスタンプデータを発行するタイムスタンプ装置と、当該発行されたタイムスタンプデータに対して一意の保管ＩＤを発行し、この保管ＩＤとタイムスタンプデータとを保管する保管装置と接続可能に構成されたコンピュータを情報管理装置として機能させるコンピュータプログラムであって、上記コンピュータに対して、上記対象データに対して上記タイムスタンプ装置により発行されたタイムスタンプデータを上記保管装置に送信して保管要求を行う処理と、上記保管要求に対して、上記保管装置が発行した保管ＩＤを受信して、受信した保管ＩＤに関連付けて、上記対象データを特定する情報と上記タイムスタンプデータとを記憶する処理と、を実行させることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記対象データを特定する情報を本文に記載し、上記対象データを添付して、署名欄に上記取得したタイムスタンプデータを格納した中間ＰＤＦファイルを生成する処理と、上記記憶手段は、上記取得した保管ＩＤを本文に記載し、上記中間ＰＤＦファイルを添付して署名欄に上記中間ＰＤＦファイルに基づいて上記タイムスタンプ装置により生成されたタイムスタンプデータを格納した包袋ＰＤＦファイルを生成する処理と、をさらに実行させてもよい。