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