(57)【要約】【課題】携帯端末を用いた電子データに対して、容易にタイムスタンプを発行し、これを管理する。【解決手段】携帯端末２は、領収書７を撮影し、その画像データのハッシュ値をタイムスタンプ代行サーバ３に送信する。タイムスタンプ代行サーバ３は、タイムスタンプサーバ４に要求して当該ハッシュ値にタイムスタンプを発行させ、これを保管する。更に、タイムスタンプ代行サーバ３は、タイムスタンプの保管先を特定する情報をＵＲＬにて作成し、携帯端末２に送信する。携帯端末２は、ＵＲＬを受信し、これを画像データの末尾に追加してＵＲＬ付画像データを作成する。携帯端末２は、ＵＲＬ付画像データを会計サーバ５に送信する。会計サーバ５は、ＵＲＬ付画像データを受信して領収書７の代用として保管する。【選択図】図１
2020108178.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信手段と、
前記受信した電子データを保管する保管手段と、
前記保管している電子データに基づくハッシュ値を取得するハッシュ値取得手段と、
前記取得したハッシュ値と、当該電子データに付加されている参照情報と、をタイムスタンプを保管しているタイムスタンプ保管サーバに送信するハッシュ値送信手段と、
前記タイムスタンプ保管サーバから、前記送信した参照情報で特定されるタイムスタンプを用いて前記送信したハッシュ値を検証した検証結果を受信する検証結果受信手段と、
を具備したことを特徴とする電子データ保管サーバ。
【請求項２】
前記保管している電子データに付加されている参照情報を用いて、タイムスタンプを保管しているタイムスタンプ保管サーバに、当該電子データのタイムスタンプを要求する要求手段と、
前記要求したタイムスタンプを前記タイムスタンプ保管サーバから受信するタイムスタンプ受信手段と、
前記受信したタイムスタンプを用いて前記保管した電子データを検証する検証手段と、
を具備したことを特徴とする請求項１に記載の電子データ保管サーバ。
【請求項３】
携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信手段と、
前記受信した電子データを保管する保管手段と、
前記保管している電子データに付加されている参照情報を用いて、タイムスタンプを保管しているタイムスタンプ保管サーバに、当該電子データのタイムスタンプを要求する要求手段と、
前記要求したタイムスタンプを前記タイムスタンプ保管サーバから受信するタイムスタンプ受信手段と、
前記受信したタイムスタンプを用いて前記保管した電子データを検証する検証手段と、
を具備したことを特徴とする電子データ保管サーバ。
【請求項４】
前記電子データには当該電子データの内容に基づく追加情報が対応づけられており、
前記追加情報を用いて所定の情報処理を行う情報処理手段を具備したことを特徴とする請求項１、請求項２、又は請求項３に記載の電子データ保管サーバ。
【請求項５】
携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信機能と、
前記受信した電子データを保管する保管機能と、
前記保管している電子データに基づくハッシュ値を取得するハッシュ値取得機能と、
前記取得したハッシュ値と、当該電子データに付加されている参照情報と、をタイムスタンプを保管しているタイムスタンプ保管サーバに送信するハッシュ値送信機能と、
前記タイムスタンプ保管サーバから前記送信した参照情報で特定されるタイムスタンプを用いて前記送信したハッシュ値を検証した検証結果を受信する検証結果受信機能と、
を具備したことを特徴とする電子データ保管プログラム。
【請求項６】
携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信機能と、
前記受信した電子データを保管する保管機能と、
前記保管している電子データに付加されている参照情報を用いて、タイムスタンプを保管しているタイムスタンプ保管サーバに、当該電子データのタイムスタンプを要求する要求機能と、
前記要求したタイムスタンプを前記タイムスタンプ保管サーバから受信するタイムスタンプ受信機能と、
前記受信したタイムスタンプを用いて前記保管した電子データを検証する検証機能と、
を具備したことを特徴とする電子データ保管プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データ保管サーバ、及び、電子データ保管プログラムに関し、例えば、携帯端末が撮影した画像データの非改竄性を検証するものに関する。
【背景技術】
【０００２】
企業では会計処理に伴う帳票類を一定期間保管している。
従来は、紙帳票で保管を行っていたが、近年では、法定要件による基準を満たしたスキャナで帳票類をスキャンすることにより電子データを作成し、これを保存することも行われている。電子データの形式としては、例えば、ＰＤＦ形式が利用されている。
【０００３】
企業は、これら電子データの存在日時の証明を行うためにタイムスタンプサーバを用いてこれらにタイムスタンプを付与している。
付与されたタイムスタンプは、タイムスタンプトークンファイルとして元の電子データと紐づけられて別に管理されるか、あるいは、電子データの中に埋め込まれて保管されている。
このように電子データの存在日時を証明する技術として特許文献１の「画像処理装置及び画像処理システム」がある。
この技術は、電子データとタイムスタンプを視認可能に記憶媒体上に出力するものである。
【０００４】
ところで、最近は、カメラ機能と通信機能を有する携帯端末の普及が著しく、企業活動によって領収書を得た場合に、これを携帯端末で撮影して、その画像データを領収書の代用としたいとの要望が高まってきた。
そのため、携帯端末で撮影して生成される画像データに対して容易にタイムスタンプを発行し、これを管理する技術が求められていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３１３９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、携帯端末を用いて作成した電子データに対して、容易にタイムスタンプを発行し、これを管理することを目的とする。
【課題を解決するための手段】
【０００７】
（１）請求項１に記載の発明では、携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信手段と、前記受信した電子データを保管する保管手段と、前記保管している電子データに基づくハッシュ値を取得するハッシュ値取得手段と、前記取得したハッシュ値と、当該電子データに付加されている参照情報と、をタイムスタンプを保管しているタイムスタンプ保管サーバに送信するハッシュ値送信手段と、前記タイムスタンプ保管サーバから、前記送信した参照情報で特定されるタイムスタンプを用いて前記送信したハッシュ値を検証した検証結果を受信する検証結果受信手段と、を具備したことを特徴とする電子データ保管サーバを提供する。
（２）請求項２に記載の発明では、前記保管している電子データに付加されている参照情報を用いて、タイムスタンプを保管しているタイムスタンプ保管サーバに、当該電子データのタイムスタンプを要求する要求手段と、前記要求したタイムスタンプを前記タイムスタンプ保管サーバから受信するタイムスタンプ受信手段と、前記受信したタイムスタンプを用いて前記保管した電子データを検証する検証手段と、を具備したことを特徴とする請求項１に記載の電子データ保管サーバを提供する。
（３）請求項３に記載の発明では、携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信手段と、前記受信した電子データを保管する保管手段と、前記保管している電子データに付加されている参照情報を用いて、タイムスタンプを保管しているタイムスタンプ保管サーバに、当該電子データのタイムスタンプを要求する要求手段と、前記要求したタイムスタンプを前記タイムスタンプ保管サーバから受信するタイムスタンプ受信手段と、前記受信したタイムスタンプを用いて前記保管した電子データを検証する検証手段と、を具備したことを特徴とする電子データ保管サーバを提供する。
（４）請求項４に記載の発明では、前記電子データには当該電子データの内容に基づく追加情報が対応づけられており、前記追加情報を用いて所定の情報処理を行う情報処理手段を具備したことを特徴とする請求項１、請求項２、又は請求項３に記載の電子データ保管サーバを提供する。
（５）請求項５に記載の発明では、携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信機能と、前記受信した電子データを保管する保管機能と、前記保管している電子データに基づくハッシュ値を取得するハッシュ値取得機能と、前記取得したハッシュ値と、当該電子データに付加されている参照情報と、をタイムスタンプを保管しているタイムスタンプ保管サーバに送信するハッシュ値送信機能と、前記タイムスタンプ保管サーバから前記送信した参照情報で特定されるタイムスタンプを用いて前記送信したハッシュ値を検証した検証結果を受信する検証結果受信機能と、を具備したことを特徴とする電子データ保管プログラムを提供する。
（６）請求項６に記載の発明では、携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信機能と、前記受信した電子データを保管する保管機能と、前記保管している電子データに付加されている参照情報を用いて、タイムスタンプを保管しているタイムスタンプ保管サーバに、当該電子データのタイムスタンプを要求する要求機能と、前記要求したタイムスタンプを前記タイムスタンプ保管サーバから受信するタイムスタンプ受信機能と、前記受信したタイムスタンプを用いて前記保管した電子データを検証する検証機能と、を具備したことを特徴とする電子データ保管プログラムを提供する。
【発明の効果】
【０００８】
本発明によれば、タイムスタンプの発行と保管をサーバで代行することにより、携帯端末を用いた電子データに対して、容易にタイムスタンプを発行し、これを管理することができる。
【図面の簡単な説明】
【０００９】
【図１】タイムスタンプ発行管理システムの構成を示した図である。
【図２】サーバなどのハードウェア構成の例を示した図である。
【図３】データベースなどの構成を説明するための図である。
【図４】タイムスタンプ発行管理処理の手順を説明するためのフローチャートである。
【図５】画像データの検証を行う手順を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
（１）実施形態の概要
携帯端末２（図１）は、領収書７を撮影し、その画像データのハッシュ値をタイムスタンプ代行サーバ３に送信する。
タイムスタンプ代行サーバ３は、タイムスタンプサーバ４に要求して当該ハッシュ値にタイムスタンプを発行させ、これを保管する。
更に、タイムスタンプ代行サーバ３は、タイムスタンプの保管先を特定する情報を含めたＵＲＬを作成し、携帯端末２に送信する。
【００１１】
携帯端末２は、ＵＲＬを受信し、これを画像データの末尾に追加してＵＲＬ付画像データを作成する。ＵＲＬ付画像データが画像ビューアで正常に認識されて見られるように、ＵＲＬは、画像データの終端コードを含まないように作成されている。そして、携帯端末２は、ＵＲＬ付画像データを会計サーバ５に送信する。
会計サーバ５は、ＵＲＬ付画像データを受信して領収書７の代用として保管する。
画像データを検証する場合は、タイムスタンプ代行サーバ３でＵＲＬを用いてタイムスタンプを検索し、当該タイムスタンプを用いて検証する。
【００１２】
このように、ＵＲＬは、画像データが終端コードで終わった後に追加され、かつ、終端コードを含まないため、既存の画像表示プログラムを用いてＵＲＬ付画像データの画像を表示することができる。
また、画像データとタイムスタンプがＵＲＬによって対応づけられて１つのファイルとなっているため、画像データとは別にタイムスタンプとの対応を管理する手間を省くことができる。
【００１３】
（２）実施形態の詳細
まず、タイムスタンプの仕組みについて簡単に説明する。
タイムスタンプの利用者（タイムスタンプ要求者、即ち、タイムスタンプのユーザ）が、ある電子データ（デジタルデータ）が過去のある日時刻に存在し、その内容が改竄されていないことを証明したいとする。
この場合、利用者は、電子データのハッシュ値を計算し、これをＴＳＡ（Ｔｉｍｅ−Ｓｔａｍｐｉｎｇ  Ａｕｔｈｏｒｉｔｙ；タイムスタンプ局）に送信する。
なお、ハッシュ値とは、電子データを所定のアルゴリズムのハッシュ関数（一方向性関数）によって計算した数値である。
【００１４】
ハッシュ値からは、元の電子データを復元できず、また、複数の電子データから同じハッシュが値算出される確率は極めて低いため、電子データの内容を秘匿しつつ、ハッシュ値の一致により電子データの同一性を示すことができる。
【００１５】
ＴＳＡは、利用者からハッシュ値を受領すると、これに公的機関で認証された原子時計で示される現在日時刻を付与し、現在日時刻が付与されたハッシュ値を秘密鍵で暗号化（デジタル署名）することによりタイムスタンプを作成する。
なお、タイムスタンプの作成は、ＴＳＡに設置されたＴＳＵ（Ｔｉｍｅ−Ｓｔａｍｐｉｎｇ  Ｕｎｉｔ；タイムスタンプ発行装置）が担当する。
【００１６】
このようにして作成されたタイムスタンプは、ＴＳＡの公開鍵によって復号することにより真性を確認することができる。
なぜなら、ＴＳＡの公開鍵で復号できるデータは、ＴＳＡの秘密鍵で暗号化されたものに限り、かつ、当該秘密鍵はＴＳＡのみが保有しているからである。
【００１７】
電子データが改竄されるとハッシュ値が大きく変化するため、タイムスタンプに含まれるハッシュ値と、証明対象の電子データのハッシュ値が一致することにより、当該電子データが改竄されていなく、かつ、タイムスタンプで証明される日時刻に確かに存在していたことを証明することができる。
【００１８】
図１は、本実施の形態に係るタイムスタンプ発行管理システムの構成を示した図である。
タイムスタンプ発行管理システム１は、携帯端末２、タイムスタンプ代行サーバ３、タイムスタンプサーバ４、会計サーバ５などから構成されている。
以下で説明するように、タイムスタンプ代行サーバ３は、タイムスタンプ保管サーバとして機能しており、タイムスタンプサーバ４は、タイムスタンプ発行サーバとして機能しており、会計サーバ５は、電子データ保管サーバとして機能している。
【００１９】
携帯端末２は、カメラ機能やインターネットなどの通信ネットワーク接続機能を有する携帯端末であって、例えば、スマートフォンや携帯電話などで構成されている。
携帯端末２には、カメラアプリケーション６（クライアントモジュール）がインストールされている。
【００２０】
そして、携帯端末２は、カメラアプリケーション６の機能により、領収書７の撮影、ハッシュ値の計算と送信、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）の受信とＵＲＬ付画像データの作成及び送信などの処理を行う。
カメラアプリケーション６は、撮影による画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式で作成する。
なお、画像データとしてＪＰＥＧデータを採用したのは一例であって、他の形式の電子データを用いてもよい。
【００２１】
タイムスタンプ代行サーバ３は、タイムスタンプの発行要求を代行すると共に発行されたタイムスタンプを保管するサーバ装置である。
タイムスタンプ代行サーバ３は、携帯端末２からハッシュ値を受信すると、これをタイムスタンプサーバ４に送信してタイムスタンプを発行してもらう。
【００２２】
そして、タイムスタンプ代行サーバ３は、発行されたタイムスタンプに対応させてＵＲＬを生成し、タイムスタンプとＵＲＬを紐づけてタイムスタンプデータベースに記憶する。
タイムスタンプは、ＵＲＬと紐づけられているため、タイムスタンプ代行サーバ３は、ＵＲＬによってタイムスタンプを読み出すことができる。
【００２３】
タイムスタンプサーバ４は、ＴＳＡ（Ｔｉｍｅ−Ｓｔａｍｐｉｎｇ  Ａｕｔｈｏｒｉｔｙ；タイムスタンプ局）に設置されたサーバ装置であって、原子時計を内蔵しており、これによって計測される日時刻を用いて秘密鍵によるデジタル署名を行い、タイムスタンプを発行する。
【００２４】
会計サーバ５は、クラウドで会計管理を行うサーバ装置であって、携帯端末２から送信されたＵＲＬ付画像データを領収書７の代用として保管する。
また、会計サーバ５とタイムスタンプ代行サーバ３は、互いに通信しながら協働してＵＲＬ付画像データの検証も行う。
【００２５】
以上のように構成されたタイムスタンプ発行管理システム１で行われる情報処理の手順を図に括弧で示した順序に従って説明する。
（１）携帯端末２による領収書７の撮影。
利用者は、携帯端末２でカメラアプリケーション６を起動する。以下で携帯端末２が行う処理は、カメラアプリケーション６の機能によるものである。
カメラアプリケーション６の起動後、利用者は、携帯端末２のカメラ機能を使って領収書７を撮影し、領収書７の画像データを作成する。
このように、携帯端末２は、被写体（ここでは、領収書７）を撮影して当該被写体に対応する電子データ（ここでは、画像データ）を作成する撮影手段と、当該作成した電子データを取得する電子データ取得手段を備えている。
【００２６】
（２）携帯端末２による、タイムスタンプ代行サーバ３へのハッシュ値の送信。
携帯端末２は、撮影により領収書７の画像データを作成すると、タイムスタンプ代行サーバ３に認証を受けてログインする。
そして、携帯端末２は、当該画像データからハッシュ値を計算してタイムスタンプ代行サーバ３に送信する。
このように、携帯端末２は、電子データからハッシュ値を作成するハッシュ値作成手段と、ハッシュ値に対してタイムスタンプを取得し、当該タイムスタンプを保管するタイムスタンプ保管サーバ（タイムスタンプ代行サーバ３）に、当該作成したハッシュ値を送信するハッシュ値送信手段を備えている。
【００２７】
（３）タイムスタンプサーバ４によるタイムスタンプの発行。
タイムスタンプ代行サーバ３は、携帯端末２からハッシュ値を受信する。
そして、タイムスタンプ代行サーバ３は、受信したハッシュ値をタイムスタンプサーバ４に送信する。
このように、タイムスタンプ代行サーバ３は、タイムスタンプ利用者の携帯端末２から電子データのハッシュ値を受信するハッシュ値受信手段と、当該受信したハッシュ値をタイムスタンプ発行サーバ（タイムスタンプサーバ４）に送信するハッシュ値送信手段を備えている。
【００２８】
タイムスタンプサーバ４は、タイムスタンプ代行サーバ３からハッシュ値を受信すると、当該ハッシュ値に現在日時刻を付加した後、秘密鍵で暗号化することによりデジタル署名してタイムスタンプを発行する。
そして、タイムスタンプサーバ４は、発行したタイムスタンプをタイムスタンプ代行サーバ３に送信する。
【００２９】
タイムスタンプ代行サーバ３は、タイムスタンプサーバ４からタイムスタンプを受信すると、これをタイムスタンプデータベースに保管する。
このように、タイムスタンプ代行サーバ３は、送信したハッシュ値に対するタイムスタンプをタイムスタンプ発行サーバ（タイムスタンプサーバ４）から受信するタイムスタンプ受信手段と、当該受信したタイムスタンプを保管する保管手段を備えている。
【００３０】
更に、タイムスタンプ代行サーバ３は、タイムスタンプデータベースにおける当該タイムスタンプの保管先を特定するＵＲＬを生成し、当該タイムスタンプと紐づけて（対応づけて）タイムスタンプデータベースに格納する。
なお、タイムスタンプ代行サーバ３は、後述する理由により、ＵＲＬがＪＰＥＧデータの終端コードを含まないように作成する。
【００３１】
ＵＲＬは、タイムスタンプを取得するための情報（リンク情報）、より詳細には、保管したタイムスタンプの保管先を特定する参照情報である。このようにタイムスタンプ代行サーバ３は、参照情報を作成する参照情報作成手段を備えている。
なお、本実施の形態では、参照情報の一例としてＵＲＬを採用したが、他の情報でもよい。
【００３２】
ただし、参照情報を何れの情報とする場合も、電子データ（ここでは、ＪＰＥＧデータ）の終端コードを除いて（含まないように）作成する。
このように、参照情報作成手段は、参照情報をＵＲＬにて作成すると共に電子データの終端コードを除いて当該参照情報を作成する。
【００３３】
（４）タイムスタンプ代行サーバ３から携帯端末２へのＵＲＬの送信。
タイムスタンプ代行サーバ３は、ＵＲＬの生成とタイムスタンプデータベースへの保管を行った後、ＵＲＬの複製を携帯端末２に送信する。
このように、タイムスタンプ代行サーバ３は、参照情報を携帯端末２に送信する参照情報送信手段を備えている。
【００３４】
携帯端末２は、タイムスタンプ代行サーバ３からＵＲＬを受信し、画像データの末尾にＵＲＬを付加してＵＲＬ付画像データを作成する。
このように、携帯端末２は、タイムスタンプ保管サーバ（タイムスタンプ代行サーバ３）から、先に送信したハッシュ値に対して発行されて当該タイムスタンプ保管サーバ（タイムスタンプ代行サーバ３）で保管されたタイムスタンプを参照する参照情報を受信する参照情報受信手段と、当該受信した参照情報を当該取得した電子データに付加する参照情報付加手段を備えている。
【００３５】
ところで、画像データは、ＪＰＥＧ形式で作成されており、これに付加されるＵＲＬは、画像データの終端コードの後ろに付加される。
ＵＲＬは、ＪＰＥＧ形式の終端コードを含まないため、既存の画像情報表示プログラムによる画像ビューアは、ＵＲＬが追加されているにもかかわらず通常通りに画像データを表示することができる。
【００３６】
また、タイムスタンプ代行サーバ３でタイムスタンプを預かり、これに対応するＵＲＬを画像データに付加する形態としたのは、仮にタイムスタンプを直接画像データに付加すると、タイムスタンプはランダムな数値の列であるハッシュ値などを含むため、偶然にＪＰＥＧ形式の終端コードと同じ数値の列が含まれる可能性が高いためである。また、データ量も多くなる。
【００３７】
タイムスタンプ中に終端コードと同じバイナリデータが存在した場合は、これを画像データに付加すると、画像データに複数の終端コードが含まれることになり、画像ビューアが画像表示できない場合が考えられるが、終端コードを除いて作成されたＵＲＬを用いることにより、このような不具合を回避することができる。
【００３８】
（５）携帯端末２による、会計サーバ５へのＵＲＬ付画像データの送信。
カメラアプリケーション６は、ＵＲＬ付画像データに対して、領収書７を受領した日付、品名、金額、受領した社員の氏名など、会計処理にて必要な会計情報を入力する入力画面を表示し、利用者はこれを入力する。
そして、携帯端末２は、会計サーバ５から認証を受けてログインした後、ＵＲＬ付画像データと会計情報、その他の情報（後述）を会計サーバ５に送信する。
【００３９】
なお、ＵＲＬ付画像データと会計情報などを別データとして送信してもよいし、あるいはＵＲＬ、会計情報、受付番号などをまとめてＪＳＯＮ形式で画像データに追加し、これらより多くの情報を含むＵＲＬ付画像データを送信するようにしてもよい。
後者の場合は、ＵＲＬ付画像データから会計情報を読み出す。
【００４０】
このように、携帯端末２は、電子データを保管する電子データ保管サーバ（会計サーバ５）に、参照情報を付加した電子データを送信する電子データ送信手段を備えている。
更に、携帯端末２は、電子データの内容に基づく追加情報（会計情報など）の入力を受け付ける追加情報入力受付手段を備え、電子データ送信手段は、入力を受け付けた追加情報を対応づけて当該電子データを送信している。
【００４１】
会計サーバ５は、携帯端末２からこれらを受信し、会計情報を用いて会計処理を行うと共に、当該会計処理の内容に紐づけてＵＲＬ付画像データを領収証拠として記憶・保管する。
このように、会計サーバ５は、携帯端末２からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信手段と、当該受信した電子データを保管する保管手段を備えている。
また、会計サーバ５は、電子データには当該電子データの内容に基づく追加情報（会計情報など）が対応づけられており、当該追加情報を用いて所定の情報処理（会計処理など）を行う情報処理手段を備えている。
【００４２】
（６）ＵＲＬ付画像データの検証。
会計サーバ５は、タイムスタンプ代行サーバ３と協働して、領収証拠として記憶しているＵＲＬ付画像データの非改竄性を検証することができる。
検証を行う場合には、タイムスタンプ代行サーバ３で検証を行う場合と、会計サーバ５で検証を行う場合がある。
【００４３】
まず、タイムスタンプ代行サーバ３で検証を行う場合について説明する。
この場合、会計サーバ５は、ＵＲＬ付画像データの画像データについてハッシュ値を計算し（即ち、ＵＲＬを除いた画像データの部分に対してハッシュ値を計算し、終端コード後の参照情報はハッシュ値計算の対象外である）、ＵＲＬ付画像データのＵＲＬと共にこれをタイムスタンプ代行サーバ３に送信する。
なお、ＵＲＬは、別途送信しなくても、会計サーバ５がＵＲＬを用いてタイムスタンプ代行サーバ３にアクセスすることにより、ＵＲＬによる情報がタイムスタンプ代行サーバ３に伝達される。
【００４４】
このように、会計サーバ５は、保管している電子データに基づくハッシュ値を取得するハッシュ値取得手段と、当該取得したハッシュ値と、当該電子データに付加されている参照情報と、をタイムスタンプを保管しているタイムスタンプ保管サーバ（タイムスタンプ代行サーバ３）に送信するハッシュ値送信手段を備えている。
【００４５】
タイムスタンプ代行サーバ３は、ハッシュ値とＵＲＬを受信し、当該ＵＲＬで特定される保管先からタイムスタンプを読み出し、そのハッシュ値が送信されてきたハッシュ値との一致・不一致を検証する。
そして、タイムスタンプ代行サーバ３は、検証結果（一致・不一致）を会計サーバ５に送信する。
会計サーバ５は、この検証結果を受信し、両者が一致する場合は、改竄なしと判定し、一致しない場合は改竄ありと判定する。
【００４６】
このようにタイムスタンプ代行サーバ３は、参照情報が付加された電子データを保管する電子データ保管サーバ（会計サーバ５）から、電子データのハッシュ値と当該電子データに付加された参照情報を受信するハッシュ値参照情報受信手段と、当該受信した参照情報で特定される保管先からタイムスタンプを取得するタイムスタンプ取得手段と、当該受信したハッシュ値と当該取得したタイムスタンプを用いて当該受信したハッシュ値の検証を行う検証手段と、検証による検証結果を電子データ保管サーバ（会計サーバ５）に送信する検証結果送信手段を備えている。
そして、会計サーバ５は、タイムスタンプ保管サーバ（タイムスタンプ代行サーバ３）から、タイムスタンプ代行サーバ３に送信した参照情報で特定されるタイムスタンプを用いてタイムスタンプ代行サーバ３に送信したハッシュ値を検証した検証結果を受信する検証結果受信手段を備えている。
【００４７】
次に、会計サーバ５で検証する場合について説明する。
この場合は、会計サーバ５がＵＲＬによりタイムスタンプをタイムスタンプ代行サーバ３に要求する。
これに応じてタイムスタンプ代行サーバ３は、ＵＲＬで特定されるタイムスタンプを会計サーバ５に送信し、会計サーバ５は、タイムスタンプを受信する。
【００４８】
このように、会計サーバ５は、保管している電子データに付加されている参照情報を用いて、タイムスタンプを保管しているタイムスタンプ保管サーバ（タイムスタンプ代行サーバ３）に、当該電子データのタイムスタンプを要求する要求手段と、当該要求したタイムスタンプを当該タイムスタンプ保管サーバ（タイムスタンプ代行サーバ３）から受信するタイムスタンプ受信手段を備えている。
【００４９】
一方、タイムスタンプ代行サーバ３は、参照情報が付加された電子データを保管する電子データ保管サーバ（会計サーバ５）から参照情報を受信する参照情報受信手段と、当該受信した参照情報で特定される保管先からタイムスタンプを取得するタイムスタンプ取得手段と、当該取得したタイムスタンプを当該電子データ保管サーバ（会計サーバ５）に送信するタイムスタンプ送信手段を備えている。
【００５０】
次に、会計サーバ５は、ＵＲＬ付画像データより抽出した画像データからハッシュ値を計算し、当該ハッシュ値とタイムスタンプ代行サーバ３から送信されてきたハッシュ値との一致・不一致を検証する。
会計サーバ５は、両者が一致する場合は、改竄なしと判定し、一致しない場合は改竄ありと判定する。
このように会計サーバ５は、受信したタイムスタンプを用いて保管している電子データを検証する検証手段を備えている。
【００５１】
図２（ａ）は、タイムスタンプ代行サーバ３のハードウェア構成の例を示した図である。
タイムスタンプ代行サーバ３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３、インターフェース３５、記憶装置３６などから構成されている。
【００５２】
ＣＰＵ３１は、記憶装置３６に記憶されたプログラムに従って、各種の情報処理を行う中央処理装置である。
ＣＰＵ３１は、例えば、代行プログラムに従って、携帯端末２からのハッシュ値の受信、タイムスタンプサーバ４に対する当該ハッシュ値を用いたタイムスタンプの発行要求、発行されたタイムスタンプに紐づけるＵＲＬの生成、タイムスタンプとＵＲＬのタイムスタンプデータベースへの記憶・保管、携帯端末２に対するＵＲＬの送信などを行う。
【００５３】
ＲＯＭ３２は、読み取り専用のメモリであって、ＣＰＵ３１が利用する基本的なプログラムやパラメータなどを記憶している。
ＲＡＭ３３は、読み書きが可能なメモリであって、ＣＰＵ３１が上記の処理を行う際のワーキングメモリを提供する。
【００５４】
インターフェース３５は、タイムスタンプ代行サーバ３を外部機器と通信可能に接続するインターフェースであって、ここでは、携帯端末２やタイムスタンプサーバ４などと接続し、ハッシュ値やタイムスタンプの送受信を仲介する。
【００５５】
記憶装置３６は、例えば、ハードディスクなどの記憶媒体を用いて構成されており、ＣＰＵ３１にタイムスタンプ発行処理を行わせるための代行発行プログラムや、タイムスタンプとＵＲＬを紐づけて保管するタイムスタンプデータベースなどを記憶している。
【００５６】
タイムスタンプサーバ４と会計サーバ５のハードウェア構成は、タイムスタンプ代行サーバ３と同様である。
タイムスタンプサーバ４は、タイムスタンプを発行するための原子時計を備えており、会計サーバ５は、会計情報を行うためのデータベースを備えている。
【００５７】
図２（ｂ）は、携帯端末２のハードウェア構成の例を示した図である。
携帯端末２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、カメラ２４、インターフェース２５、記憶装置２６、入力装置２７、出力装置２８などから構成されている。
ＣＰＵ２１は、記憶装置２６に記憶されたプログラムに従って、各種の情報処理を行う中央処理装置である。
【００５８】
ＣＰＵ２１は、例えば、画像データからハッシュ値の計算、計算したハッシュ値のタイムスタンプ代行サーバ３への送信、タイムスタンプ代行サーバ３からＵＲＬの受信、画像データに対するＵＲＬの付加、会計情報の入力受付、ＵＲＬ付画像データ会計情報の送信などの処理を行う。
【００５９】
ＲＯＭ２２は、読み取り専用のメモリであって、ＣＰＵ２１が利用する基本的なプログラムやパラメータなどを記憶している。
ＲＡＭ２３は、読み書きが可能なメモリであって、ＣＰＵ２１が上記各処理を行う際のワーキングメモリを提供する。
【００６０】
カメラ２４は、領収書７などの被写体を撮影するデバイスである。ＣＰＵ２１は、カメラ２４で撮影された画像からＪＰＥＧ形式の画像データを生成する。
【００６１】
インターフェース２５は、携帯端末２をタイムスタンプ代行サーバ３や会計サーバ５と通信可能に接続するインターフェースであって、タイムスタンプ代行サーバ３に対してはハッシュ値とＵＲＬの送受信、会計サーバ５に対してはＵＲＬ付画像データと会計情報などの送信を仲介する。
【００６２】
記憶装置２６は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記憶媒体を用いて構成されており、ＣＰＵ２１にカメラアプリケーション６としての機能を発揮させるためのカメラアプリケーションプログラムなどを記憶している。
【００６３】
入力装置２７は、例えば、タッチパネル、マイクロフォンなどによって外部から情報を携帯端末２に入力する装置である。
カメラアプリケーション６の入力画面に応じて利用者がタッチパネルをタッチすることにより、カメラアプリケーション６を操作したり、会計情報を入力したりすることができる。
また、本実施形態では、画像データに対してタイムスタンプを発行したが、マイクロフォンで録音した音声データに対して画像データと同様にタイムスタンプを発行することができる。
【００６４】
出力装置２８は、例えば、ディスプレイ、スピーカなどの外部に情報を出力する装置である。
ディスプレイによってカメラアプリケーション６の操作画面を表示したり、画像データによる画像を表示したりすることができる。
【００６５】
図３（ａ）は、タイムスタンプ代行サーバ３が備えるタイムスタンプデータベースの構成の一例を示した図である。
タイムスタンプデータベースは、タイムスタンプと当該タイムスタンプに対して生成したＵＲＬを紐づけて記憶している。
図示しないが、この他に顧客ＩＤ、受付番号、有効期限、ハッシュアルゴリズム、タイムスタンプ局の局名といったタイムスタンプ発行に付随する情報もタイムスタンプに対応づけてタイムスタンプデータベースに記憶されている。
【００６６】
図３（ｂ）は、ＵＲＬ付画像データのデータ構成の一例を示した図である。
ＵＲＬ付画像データ４１は、開始コードに始まって終端コードで終わる画像データ４２とＵＲＬ４３から構成されている。
より詳細には、携帯端末２が扱う電子データは、ＪＰＥＧデータであるため、画像データ４２は、ＪＰＥＧデータであり、ＪＰＥＧの開始タグに始まってＪＰＥＧの終了タグで終わる。
画像データ４２は、携帯端末２が撮影により生成した画像データの部分で、ＵＲＬ４３は、携帯端末２が画像データ４２の末尾に付加した（付け足した）部分である。
【００６７】
画像ビューアは、開始コードと終端コードによって画像データの開始位置と終端位置を認識するが、ＵＲＬ４３は、終端コードを含まないため、ＵＲＬ付画像データ４１には、終端コードが１つしかなく、これによって画像ビューアは混乱せずに画像データ４２を用いて画像を表示することができる。
本実施の形態では、画像データ４２の後にＵＲＬ４３を追加したが、画像データ４２の前、即ち、開始コードの前にＵＲＬ４３を追加する形態も可能である。この場合、ＵＲＬ４３は、開始コードを含まないようにする。
【００６８】
図３（ｃ）は、携帯端末２がＵＲＬ付画像データと共に会計サーバ５に送信する領収書データの一例を示した図である。
領収書データは、ＪＳＯＮ形式によって画像データの末尾に追加してもよい。ただし、ＪＳＯＮ形式のデータは、終端コードを含まないこととする。仮に終端コードを含む場合は、何らかの方法により終端コードの部分を変換し、領収書データを使用する場合に逆変換して終端コードを復元するようにする。
領収書データは、大きく分けて、ＵＲＬ情報、タイムスタンプに関するタイムスタンプ情報、及び会計内容に関する会計情報から構成されている。
【００６９】
ＵＲＬ情報は、「ＵＲＬ」の項目から構成されている。
ＵＲＬ情報は、タイムスタンプの保管先を特定するためのＵＲＬである。
ＪＳＯＮ形式により領収書データを画像データの末尾に追加する場合、このＵＲＬがＵＲＬ４３となる。
【００７０】
タイムスタンプ情報は、「ハッシュアルゴリズム」、「有効期限」、「局名」などの項目から構成されている。
これらの情報は、タイムスタンプ代行サーバ３からＵＲＬと共に、例えば、ＪＳＯＮレスポンスとして送信されて来たものを携帯端末２が領収書データに追加したものである。
【００７１】
「ハッシュアルゴリズム」は、画像データのハッシュ値計算に使用したアルゴリズムである。
「有効期限」は、タイムスタンプの有効期限である。
「局名」は、タイムスタンプサーバ４を運営するタイムスタンプ局の局名である。
【００７２】
会計情報は、「会計情報（金額）」、「会計情報（日付）」、「会計情報（品名）」、「会計情報（取引先）」、「会計情報（氏名）」などの項目から構成されている。
これらの情報は、利用者が入力画面から入力したものである。
【００７３】
「会計情報（金額）」は、領収書７に記載されている支払金額を入力したものである。
「会計情報（日付）」は、領収書７に記載されている支払日付を入力したものである。
「会計情報（品名）」は、領収書７に記載されている品名を入力したものである。
「会計情報（取引先）」は、領収書７に記載されている取引先を入力したものである。
「会計情報（氏名）」は、領収書７を受領した者の氏名を入力したものである。
【００７４】
携帯端末２は、このように構成された領収書データをＵＲＬ付画像データ４１と共に会計サーバ５に送信する。
会計サーバ５は、領収書データに含まれる会計情報を用いて会計処理を行うと共にＵＲＬ付画像データ４１と追加データを当該会計処理に紐づけて記憶する。
【００７５】
図４は、タイムスタンプ発行管理システム１が行うタイムスタンプ発行管理処理の手順を説明するためのフローチャートである。
以下の処理は、携帯端末２、タイムスタンプ代行サーバ３、タイムスタンプサーバ４、及び会計サーバ５のＣＰＵが所定のプログラムに従って行うものである。
【００７６】
まず、利用者が携帯端末２を操作することにより、携帯端末２が領収書７を撮影する（ステップ５）。
携帯端末２は、撮影により画像データをＪＰＥＧ形式にて生成してＲＡＭ２３に記憶する。
【００７７】
次に、携帯端末２は、ＲＡＭ２３に記憶した画像データからハッシュ値を計算してタイムスタンプ代行サーバ３に送信する（ステップ１０）。
タイムスタンプ代行サーバ３は、携帯端末２からハッシュ値を受信すると、これをタイムスタンプサーバ４に送信し、タイムスタンプの発行を要求する（ステップ１５）。
【００７８】
タイムスタンプサーバ４は、ハッシュ値を受信するとこれに現在日時刻を付与したファイルを作成し、これをデジタル署名してタイムスタンプを発行する（ステップ２０）。
タイムスタンプサーバ４は、タイムスタンプをタイムスタンプ情報と共にタイムスタンプ代行サーバ３に送信する。
【００７９】
タイムスタンプ代行サーバ３は、タイムスタンプサーバ４からタイムスタンプとタイムスタンプ情報を受信すると、これらをタイムスタンプデータベースに保管し、更に、ＪＰＥＧの終端コードを除いてＵＲＬを生成する（ステップ２５）。
そして、当該ＵＲＬをタイムスタンプと紐づけてタイムスタンプデータベースに保管する。
以上の処理により、タイムスタンプ代行サーバ３は、タイムスタンプデータベースを更新する（ステップ３０）。
【００８０】
次に、タイムスタンプ代行サーバ３は、当該ＵＲＬの複製、ＵＲＬ情報、及びタイムスタンプ情報を携帯端末２に送信する（ステップ３５）。
携帯端末２は、タイムスタンプ代行サーバ３からＵＲＬを受信し、これをＲＡＭ２３に記憶しておいた画像データに追加してＵＲＬ付画像データを生成する（ステップ４０）。
また、ＵＲＬ情報とタイムスタンプ情報をＲＡＭ２３に記憶しておく。
【００８１】
更に、携帯端末２は、入力画面から利用者による会計情報の入力を受け付けて、これをＲＡＭ２３に記憶し、ＲＡＭ２３に記憶されているＵＲＬ情報、タイムスタンプ情報、及び会計情報を用いて領収書データを生成する。
そして、携帯端末２は、ＵＲＬ付画像データと領収書データを会計サーバ５に送信する（ステップ４５）。
【００８２】
会計サーバ５は、ＵＲＬ付画像データと領収書データを携帯端末２から受信し、領収書データに含まれる会計情報を用いて会計処理すると共に、当該会計処理に対応づけてＵＲＬ付画像データと領収書データをデータベースに記憶することによりデータベースを更新する（ステップ５０）。
【００８３】
図５は、会計サーバ５とタイムスタンプ代行サーバ３が画像データの検証を行う手順を説明するためのフローチャートである。
まず、会計サーバ５は、検証対象となるＵＲＬ付画像データをデータベースにて特定する。
次に、会計サーバ５は、ＵＲＬ付画像データの画像データからハッシュ値を計算し、これをＵＲＬと共にタイムスタンプ代行サーバ３に送信する（ステップ６０）。
【００８４】
なお、より詳細には、会計サーバ５は、当該ＵＲＬを用いてタイムスタンプ代行サーバ３に接続してハッシュ値を送信することにより、ハッシュ値とＵＲＬの両方をタイムスタンプ代行サーバ３に提供することができる。
【００８５】
タイムスタンプ代行サーバ３は、ハッシュ値を受信すると、当該ＵＲＬをタイムスタンプデータベースで検索することによりタイムスタンプをタイムスタンプデータベースから読み出す（ステップ６５）。
次に、タイムスタンプ代行サーバ３は、検索したタイムスタンプに含まれるハッシュ値を会計サーバ５から送信されてきたハッシュ値と比較し、一致・不一致により会計サーバ５から送信されてきたハッシュ値を介して画像データを検証する（ステップ７０）。
【００８６】
次に、タイムスタンプ代行サーバ３は、検証結果を会計サーバ５に送信し（ステップ７５）、会計サーバ５は、当該検証結果を受信する（ステップ８０）。
検証結果が不一致であった場合、会計サーバ５は、エラーを出力して担当者が対応することになる。
【００８７】
この例では、タイムスタンプ代行サーバ３が検証を行ったが、会計サーバ５が検証を行う場合は、次のようにする。
タイムスタンプ代行サーバ３は、ステップ６５でタイムスタンプを検索すると、これを会計サーバ５に送信する。
次に、会計サーバ５は、ＵＲＬ付画像データより抽出した画像データからハッシュ値を計算し、タイムスタンプ代行サーバ３から受信したタイムスタンプに含まれるハッシュ値との一致・不一致を検証する。
【００８８】
以上に説明したように、タイムスタンプ発行管理システム１では、携帯端末２のカメラ機能により（撮影）生成された画像データに対して、タイムスタンプ（タイムスタンプトークン）を付与するのではなく、タイムスタンプを取得するための情報であるＵＲＬを画像データの終端コードの外側に付与する。
そして、タイムスタンプを取得するための情報に含まれる取得先（タイムスタンプ代行サーバ３）にタイムスタンプが保存されている。
【００８９】
画像データの検証時には、画像データに含まれるタイムスタンプを取得するための情報を取り出し、タイムスタンプ代行サーバ３に送信する。
タイムスタンプ代行サーバ３は、タイムスタンプを取得するための情報を元に、保存しているタイムスタンプ（もしくはＥＲＳ（Ｅｖｉｄｅｎｃｅ  Ｒｅｃｏｒｄ  Ｓｙｎｔａｘ））を検証し、ハッシュ値及び検証結果を返信する。
ハッシュ値を受け取った側で、画像データのハッシュ値を比較することで改竄検証を行うことができる。
【００９０】
以上に説明した実施の形態により、次のような効果を得ることができる。
（１）画像データに対してタイムスタンプを発行し、これらを特に紐付けしなくても画像データとタイムスタンプを対応づけて管理することができる。そのため、画像データと別にタイムスタンプを紐づけて管理する必要がない。
（２）タイムスタンプ代行サーバ３は、タイムスタンプを保管するため、利用者は領収書７の中身を秘匿したまま領収書７の存在日時を証明することができる。
（３）広く普及したカメラ機能付きスマートフォンなどを利用して、文書を存在証明付で電子化することができる。電子帳簿保存法の規制緩和により国税関係書類の電子化保存が加速しているが、タイムスタンプによる非改竄性により、このような用途に用いることができる。
（４）画像データにタイムスタンプ（バイナリ）を結合する方法も考えられるが、この場合は、タイムスタンプに終端コードと同じバイナリデータが偶然含まれる可能性が高く、画像データの誤認識を起こす場合があるが、本実施の形態では、タイムスタンプを特定するＵＲＬに終端コードを含まないため誤認識されることはなく、また、タイムスタンプそのものを含まないため、データサイズをタイムスタンプを追加した場合よりも小さくすることができる。
【００９１】
以上に説明した実施の形態により、次の構成を得ることができる。
画像情報へのタイムスタンプ情報を付与するシステムであって、画像情報を生成する画像情報生成部と、画像情報に対するタイムスタンプ発行要求を生成するタイムスタンプ発行要求生成部と、タイムスタンプ要求をセンターシステムに送信するタイムスタンプ要求送信部と、センターシステムから受信したタイムスタンプ情報を画像情報の終端コードの後に付与するタイムスタンプ情報付与部との画像情報を保管先サーバに登録する画像情報登録部と、から成るクライアントモジュール（専用カメラアプリ）と、クライアントモジュールから受信したタイムスタンプ発行要求に対して、タイムスタンプ局にタイムスタンプ要求を行い、タイムスタンプ局から取得したタイムスタンプトークンを保存するとともに保存先にアクセスするためのリンク情報を含むタイムスタンプ情報をクライアントモジュールに送信するタイムスタンプ情報生成送信部と、リンク情報に基づきアクセスしてくる利用者に対して保存しているタイムスタンプトークンを公開する公開機能部、からなるセンターモジュール、により構成されるシステム。
【００９２】
画像情報に付与されたタイムスタンプ情報を検証するシステムであって、画像情報に付与されたタイムスタンプ情報を取得するタイムスタンプ情報取得部と、タイムスタンプ情報に含まれるタイムスタンプトークン保存先のリンク情報に基づき、リンク先にタイムスタンプ検証要求を送信するタイムスタンプ検証要求部と、センターから取得したタイムスタンプトークン検証結果に含まれるハッシュ値と、画像情報に含まれるタイムスタンプ情報以外のハッシュ値を計算し比較するハッシュ値比較部、とから成るクライアントモジュールと、クライアントモジュールから受信したタイムスタンプ検証要求に基づき、保管されているタイムスタンプトークンの検証を行い、検証結果及びタイムスタンプ対象のハッシュ値から成るタイムスタンプトークン検証結果を送信するタイムスタンプトークン検証結果送信部と、要求に応じタイムスタンプトークンそのものを送信するタイムスタンプトークン送信部、からなるセンターモジュール、により構成されるシステム。
なお、本実施形態については、次のとおり構成することが可能である。
（１）構成１：タイムスタンプ利用者の携帯端末から電子データのハッシュ値を受信するハッシュ値受信手段と、前記受信したハッシュ値をタイムスタンプ発行サーバに送信するハッシュ値送信手段と、前記送信したハッシュ値に対するタイムスタンプを前記タイムスタンプ発行サーバから受信するタイムスタンプ受信手段と、前記受信したタイムスタンプを保管する保管手段と、前記保管したタイムスタンプの保管先を特定する参照情報を作成する参照情報作成手段と、前記作成した参照情報を前記携帯端末に送信する参照情報送信手段と、を具備したことを特徴とするタイムスタンプ保管サーバ。
（２）構成２：前記参照情報作成手段が、前記電子データの終端コードを除いて前記参照情報を作成することを特徴とする構成１に記載のタイムスタンプ保管サーバを提供する。
（３）構成３：前記参照情報作成手段が、前記参照情報をＵＲＬにて作成することを特徴とする構成１、又は構成２に記載のタイムスタンプ保管サーバ。
（４）構成４：参照情報が付加された電子データを保管する電子データ保管サーバから、電子データのハッシュ値と当該電子データに付加された参照情報を受信するハッシュ値参照情報受信手段と、前記受信した参照情報で特定される保管先からタイムスタンプを取得するタイムスタンプ取得手段と、前記受信したハッシュ値と前記取得したタイムスタンプを用いて当該ハッシュ値の検証を行う検証手段と、前記検証による検証結果を前記電子データ保管サーバに送信する検証結果送信手段と、を具備したことを特徴とする構成１、構成２、又は構成３に記載のタイムスタンプ保管サーバ。
（５）構成５：参照情報が付加された電子データを保管する電子データ保管サーバから参照情報を受信する参照情報受信手段と、前記受信した参照情報で特定される保管先からタイムスタンプを取得するタイムスタンプ取得手段と、前記取得したタイムスタンプを前記電子データ保管サーバに送信するタイムスタンプ送信手段と、を具備したことを特徴とする構成１、構成２、又は構成３に記載のタイムスタンプ保管サーバ。
（６）構成６：電子データを取得する電子データ取得手段と、前記取得した電子データからハッシュ値を作成するハッシュ値作成手段と、ハッシュ値に対してタイムスタンプを取得し、当該タイムスタンプを保管するタイムスタンプ保管サーバに、前記作成したハッシュ値を送信するハッシュ値送信手段と、前記タイムスタンプ保管サーバから、前記送信したハッシュ値に対して発行されて当該タイムスタンプ保管サーバで保管されたタイムスタンプを参照する参照情報を受信する参照情報受信手段と、前記受信した参照情報を前記取得した電子データに付加する参照情報付加手段と、を具備したことを特徴とする携帯端末。
（７）構成７：被写体を撮影して当該被写体に対応する電子データを作成する撮影手段を具備し、前記電子データ取得手段は、前記作成した電子データを取得することを特徴とする構成６に記載の携帯端末。
（８）構成８：電子データを保管する電子データ保管サーバに、前記参照情報を付加した電子データを送信する電子データ送信手段を具備したことを特徴とする構成６、又は構成７に記載の携帯端末。
（９）構成９：前記電子データの内容に基づく追加情報の入力を受け付ける追加情報入力受付手段を具備し、前記電子データ送信手段は、前記入力を受け付けた追加情報を対応づけて前記電子データを送信することを特徴とする構成８に記載の携帯端末。
（１０）構成１０：携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信手段と、前記受信した電子データを保管する保管手段と、前記保管している電子データに基づくハッシュ値を取得するハッシュ値取得手段と、前記取得したハッシュ値と、当該電子データに付加されている参照情報と、をタイムスタンプを保管しているタイムスタンプ保管サーバに送信するハッシュ値送信手段と、前記タイムスタンプ保管サーバから、前記送信した参照情報で特定されるタイムスタンプを用いて前記送信したハッシュ値を検証した検証結果を受信する検証結果受信手段と、を具備したことを特徴とする電子データ保管サーバ。
（１１）構成１１：携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信手段と、前記受信した電子データを保管する保管手段と、前記保管している電子データに付加されている参照情報を用いて、タイムスタンプを保管しているタイムスタンプ保管サーバに、当該電子データのタイムスタンプを要求する要求手段と、前記要求したタイムスタンプを前記タイムスタンプ保管サーバから受信するタイムスタンプ受信手段と、前記受信したタイムスタンプを用いて前記保管した電子データを検証する検証手段と、を具備したことを特徴とする電子データ保管サーバ。
（１２）構成１２：前記電子データには当該電子データの内容に基づく追加情報が対応づけられており、前記追加情報を用いて所定の情報処理を行う情報処理手段を具備したことを特徴とする構成１０、又は構成１１に記載の電子データ保管サーバ。
（１３）構成１３：タイムスタンプ利用者の携帯端末から電子データのハッシュ値を受信するハッシュ値受信機能と、前記受信したハッシュ値をタイムスタンプ発行サーバに送信するハッシュ値送信機能と、前記送信したハッシュ値に対するタイムスタンプを前記タイムスタンプ発行サーバから受信するタイムスタンプ受信機能と、前記受信したタイムスタンプを保管する保管機能と、前記保管したタイムスタンプの保管先を特定する参照情報を作成する参照情報作成機能と、前記作成した参照情報を前記携帯端末に送信する参照情報送信機能と、を具備したことを特徴とするタイムスタンプ保管プログラム。
（１４）構成１４：電子データを取得する電子データ取得機能と、前記取得した電子データからハッシュ値を作成するハッシュ値作成機能と、ハッシュ値に対してタイムスタンプを取得し、当該タイムスタンプを保管するタイムスタンプ保管サーバに、前記作成したハッシュ値を送信するハッシュ値送信機能と、前記タイムスタンプ保管サーバから、前記送信したハッシュ値に対して発行されて当該タイムスタンプ保管サーバで保管されたタイムスタンプを参照する参照情報を受信する参照情報受信機能と、前記受信した参照情報を前記取得した電子データに付加する参照情報付加機能と、を具備したことを特徴とする携帯端末プログラム。
（１５）構成１５：携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信機能と、前記受信した電子データを保管する保管機能と、前記保管している電子データに基づくハッシュ値を取得するハッシュ値取得機能と、前記取得したハッシュ値と、当該電子データに付加されている参照情報と、をタイムスタンプを保管しているタイムスタンプ保管サーバに送信するハッシュ値送信機能と、前記タイムスタンプ保管サーバから前記送信した参照情報で特定されるタイムスタンプを用いて前記送信したハッシュ値を検証した検証結果を受信する検証結果受信機能と、を具備したことを特徴とする電子データ保管プログラム。
（１６）構成１６：携帯端末からタイムスタンプを参照する参照情報が付加された電子データを受信する電子データ受信機能と、前記受信した電子データを保管する保管機能と、前記保管している電子データに付加されている参照情報を用いて、タイムスタンプを保管しているタイムスタンプ保管サーバに、当該電子データのタイムスタンプを要求する要求機能と、前記要求したタイムスタンプを前記タイムスタンプ保管サーバから受信するタイムスタンプ受信機能と、前記受信したタイムスタンプを用いて前記保管した電子データを検証する検証機能と、を具備したことを特徴とする電子データ保管プログラム。
【符号の説明】
【００９３】
１  タイムスタンプ発行管理システム
２  携帯端末
３  タイムスタンプ代行サーバ
４  タイムスタンプサーバ
５  会計サーバ
６  カメラアプリケーション
７  領収書
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  カメラ
２５  インターフェース
２６  記憶装置
２７  入力装置
２８  出力装置
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３５  インターフェース
３６  記憶装置
４１  ＵＲＬ付画像データ
４２  画像データ
４３  ＵＲＬ
【図１】
2020108178.tif 000003
【図２】
2020108178.tif 000004
【図３】
2020108178.tif 000005
【図４】
2020108178.tif 000006
【図５】
2020108178.tif 000007