(57)【要約】【課題】例えば、認証コードによる照合という簡易な方法で、署名がいつ、どこでなされたものであるかを確認できるようにすることを目的とする。【解決手段】発行サーバは、位置及び時刻を認証する認証コード２０４を発行する。署名認証端末１００は、発行サーバから認証コード２０４を取得して記憶する。その際に、ユーザ２００による署名２０５の手書き入力を受け付け、署名データ２０６として記憶する。署名認証端末１００は、アーカイブサーバに、記憶した署名データ２０６と認証コード２０４とを送信する。アーカイブサーバは、署名認証端末１００により送信された署名データ２０６と認証コード２０４とを対応付けてデータベースに記憶する。署名認証端末１００は、記憶した署名データ２０６と認証コード２０４とを合わせた認証付き署名２０７を出力する。【選択図】図３
2008103949.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力部と、
位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得部と、
前記署名入力部により記憶された署名データと前記認証コード取得部により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力部とを有することを特徴とする署名認証端末。
【請求項２】
前記署名認証端末は、さらに、
自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力部を有し、
前記認証コード取得部は、前記発行サーバに、前記位置入力部により記憶された位置データを送信し、前記発行サーバから、前記発行サーバが当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して発行する認証コードを取得することを特徴とする請求項１に記載の署名認証端末。
【請求項３】
前記認証コード取得部は、前記ユーザによる署名の手書き入力の特徴又は前記ユーザの署名を登録データとして予め記憶する認証サーバに、前記署名入力部により記憶された署名データを送信し、前記認証サーバが当該署名データと登録データとを比較して前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする請求項１に記載の署名認証端末。
【請求項４】
前記署名認証端末は、さらに、
前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像部を有し、
前記出力部は、認証付き署名と前記撮像部により記憶された画像データとを合わせて出力装置により出力することを特徴とする請求項１に記載の署名認証端末。
【請求項５】
前記署名入力部は、前記ユーザによる署名の手書き入力とともに又は前記ユーザによる署名の手書き入力の代わりに、前記ユーザのバイオメトリクス情報を読取装置により読み取り、署名データとして記憶装置に記憶し、
前記認証コード取得部は、前記発行サーバから、前記署名入力部によりバイオメトリクス情報が読み取られた位置及び時刻の少なくともいずれかを認証する認証コードを取得することを特徴とする請求項１に記載の署名認証端末。
【請求項６】
前記署名認証端末は、さらに、
前記出力部により認証付き署名が出力された後に、記憶装置から署名データを削除するデータ削除部を有することを特徴とする請求項１に記載の署名認証端末。
【請求項７】
前記署名認証端末は、さらに、
前記ユーザとの取引に関する情報を入力装置により入力し、取引データとして記憶装置に記憶する取引入力部を有し、
前記出力部は、認証付き署名と前記取引入力部により記憶された取引データとを合わせて出力装置により出力し、
前記署名認証端末は、さらに、
前記取引の決済後に、前記取引入力部により記憶された取引データを記憶装置から削除するデータ削除部を有することを特徴とする請求項１に記載の署名認証端末。
【請求項８】
前記署名認証端末は、さらに、
前記ユーザとの商品の取引に関する情報を入力装置により入力し、商品ごとに、取引データとして記憶装置に記憶する取引入力部を有し、
前記認証コード取得部は、前記発行サーバから、商品ごとに、認証コードを取得して記憶装置に記憶し、
前記出力部は、認証付き署名の代わりに、前記署名入力部により記憶された署名データとともに、商品ごとに、前記認証コード取得部により記憶された認証コードと前記取引入力部により記憶された取引データとを合わせて出力装置により出力することを特徴とする請求項１に記載の署名認証端末。
【請求項９】
位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバと、
ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力部と、前記発行サーバから、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得部と、前記署名入力部により記憶された署名データと前記認証コード取得部により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力部とを有する署名認証端末とを備えることを特徴とする署名認証システム。
【請求項１０】
前記署名認証端末は、さらに、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力部を有し、
前記認証コード取得部は、前記発行サーバに、前記位置入力部により記憶された位置データを送信し、
前記発行サーバは、前記認証コード取得部により送信された位置データを受信し、当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して認証コードを発行することを特徴とする請求項９に記載の署名認証システム。
【請求項１１】
前記署名認証システムは、さらに、
前記ユーザによる署名の手書き入力の特徴又は前記ユーザの署名を登録データとして予め記憶する認証サーバを備え、
前記認証コード取得部は、前記認証サーバに、前記署名入力部により記憶された署名データを送信し、
前記認証サーバは、前記認証コード取得部により送信された署名データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得部は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする請求項９に記載の署名認証システム。
【請求項１２】
前記署名認証システムは、さらに、
前記ユーザの画像を登録データとして予め記憶する認証サーバを備え、
前記署名認証端末は、さらに、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像部を有し、
前記認証コード取得部は、前記認証サーバに、前記撮像部により記憶された画像データを送信し、
前記認証サーバは、前記認証コード取得部により送信された画像データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得部は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする請求項９に記載の署名認証システム。
【請求項１３】
前記署名認証システムは、さらに、
前記ユーザのバイオメトリクス情報を登録データとして予め記憶する認証サーバを備え、
前記署名入力部は、前記ユーザによる署名の手書き入力とともに又は前記ユーザによる署名の手書き入力の代わりに、前記ユーザのバイオメトリクス情報を読取装置により読み取り、署名データとして記憶装置に記憶し、
前記認証コード取得部は、前記認証サーバに、前記署名入力部により記憶された署名データを送信し、
前記認証サーバは、前記認証コード取得部により送信された署名データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得部は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから、前記署名入力部によりバイオメトリクス情報が読み取られた位置及び時刻の少なくともいずれかを認証する認証コードを取得することを特徴とする請求項９に記載の署名認証システム。
【請求項１４】
ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力部と、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得部と、前記署名入力部により記憶された署名データと前記認証コード取得部により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力部とを有する署名認証端末と、
前記署名入力部により記憶された署名データと認証コードとを取得し、当該署名データと当該認証コードとを対応付けて記憶するデータベースを有し、前記出力部により出力された認証付き署名の正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する署名データを前記データベースから抽出して応答するアーカイブサーバとを備えることを特徴とする署名確認システム。
【請求項１５】
前記署名認証端末は、さらに、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力部を有し、
前記認証コード取得部は、前記発行サーバに、前記位置入力部により記憶された位置データを送信し、前記発行サーバから、前記発行サーバが当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して発行する認証コードを取得し、
前記アーカイブサーバは、さらに、前記位置入力部により記憶された位置データと時刻データと特定データとを取得し、認証コードと当該位置データと当該時刻データと当該特定データとを対応付けて前記データベースに記憶し、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する位置データと時刻データと特定データとを前記データベースから抽出して応答することを特徴とする請求項１４に記載の署名確認システム。
【請求項１６】
前記署名認証端末は、さらに、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像部を有し、
前記出力部は、認証付き署名と前記撮像部により記憶された画像データとを合わせて出力装置により出力し、
前記アーカイブサーバは、さらに、前記撮像部により記憶された画像データを取得し、認証コードと当該画像データとを対応付けて前記データベースに記憶し、前記出力部により出力された画像データの正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する画像データを前記データベースから抽出して応答することを特徴とする請求項１４に記載の署名確認システム。
【請求項１７】
前記署名認証端末は、さらに、前記ユーザとの商品の取引に関する情報を入力装置により入力し、商品ごとに、取引データとして記憶装置に記憶する取引入力部を有し、
前記認証コード取得部は、前記発行サーバから、商品ごとに、認証コードを取得して記憶装置に記憶し、
前記アーカイブサーバは、前記署名入力部により記憶された署名データとともに、商品ごとに、認証コードと前記取引入力部により記憶された取引データとを取得し、当該認証コードと当該取引データとを対応付けて前記データベースに記憶し、商品ごとの取引の内容を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する取引データを前記データベースから抽出して応答することを特徴とする請求項１４に記載の署名確認システム。
【請求項１８】
前記アーカイブサーバは、前記署名確認端末から問い合わせを受信した場合には、前記署名確認端末を認証した結果に応じて、前記署名確認端末に応答することを特徴とする請求項１４に記載の署名確認システム。
【請求項１９】
署名認証端末の署名入力部が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力処理と、
前記署名認証端末の認証コード取得部が、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力処理により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得処理と、
前記署名認証端末の出力部が、前記署名入力処理により記憶された署名データと前記認証コード取得処理により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力処理とをコンピュータに実行させることを特徴とする署名認証プログラム。
【請求項２０】
前記署名認証プログラムは、さらに、
前記署名認証端末の位置入力部が、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバに、前記位置入力処理により記憶された位置データを送信し、前記発行サーバから、前記発行サーバが当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して発行する認証コードを取得することを特徴とする請求項１９に記載の署名認証プログラム。
【請求項２１】
前記認証コード取得処理は、前記ユーザによる署名の手書き入力の特徴又は前記ユーザの署名を登録データとして予め記憶する認証サーバに、前記署名入力処理により記憶された署名データを送信し、前記認証サーバが当該署名データと登録データとを比較して前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする請求項１９に記載の署名認証プログラム。
【請求項２２】
前記署名認証プログラムは、さらに、
前記署名認証端末の撮像部が、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像処理をコンピュータに実行させ、
前記出力処理は、認証付き署名と前記撮像処理により記憶された画像データとを合わせて出力装置により出力することを特徴とする請求項１９に記載の署名認証プログラム。
【請求項２３】
前記署名入力処理は、前記ユーザによる署名の手書き入力とともに又は前記ユーザによる署名の手書き入力の代わりに、前記ユーザのバイオメトリクス情報を読取装置により読み取り、署名データとして記憶装置に記憶し、
前記認証コード取得処理は、前記発行サーバから、前記署名入力処理によりバイオメトリクス情報が読み取られた位置及び時刻の少なくともいずれかを認証する認証コードを取得することを特徴とする請求項１９に記載の署名認証プログラム。
【請求項２４】
前記署名認証プログラムは、さらに、
前記署名認証端末のデータ削除部が、前記出力処理により認証付き署名が出力された後に、記憶装置から署名データを削除するデータ削除処理をコンピュータに実行させることを特徴とする請求項１９に記載の署名認証プログラム。
【請求項２５】
前記署名認証プログラムは、さらに、
前記署名認証端末の取引入力部が、前記ユーザとの取引に関する情報を入力装置により入力し、取引データとして記憶装置に記憶する取引入力処理をコンピュータに実行させ、
前記出力処理は、認証付き署名と前記取引入力処理により記憶された取引データとを合わせて出力装置により出力し、
前記署名認証プログラムは、さらに、
前記署名認証端末のデータ削除部が、前記取引の決済後に、前記取引入力処理により記憶された取引データを記憶装置から削除するデータ削除処理をコンピュータに実行させることを特徴とする請求項１９に記載の署名認証プログラム。
【請求項２６】
前記署名認証プログラムは、さらに、
前記署名認証端末の取引入力部が、前記ユーザとの商品の取引に関する情報を入力装置により入力し、商品ごとに、取引データとして記憶装置に記憶する取引入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバから、商品ごとに、認証コードを取得して記憶装置に記憶し、
前記出力処理は、認証付き署名の代わりに、前記署名入力処理により記憶された署名データとともに、商品ごとに、前記認証コード取得処理により記憶された認証コードと前記取引入力処理により記憶された取引データとを合わせて出力装置により出力することを特徴とする請求項１９に記載の署名認証プログラム。
【請求項２７】
発行サーバが、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行処理と、
署名認証端末が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力処理と、
前記署名認証端末が、前記発行サーバから、前記署名入力処理により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得処理と、
前記署名認証端末が、前記署名入力処理により記憶された署名データと前記認証コード取得処理により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力処理とをコンピュータに実行させることを特徴とする署名認証プログラム。
【請求項２８】
前記署名認証プログラムは、さらに、
前記署名認証端末が、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバに、前記位置入力処理により記憶された位置データを送信し、
前記発行処理は、前記認証コード取得処理により送信された位置データを受信し、当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して認証コードを発行することを特徴とする請求項２７に記載の署名認証プログラム。
【請求項２９】
前記署名認証プログラムは、さらに、
認証サーバが、前記ユーザによる署名の手書き入力の特徴又は前記ユーザの署名を登録データとして予め記憶する認証処理をコンピュータに実行させ、
前記認証コード取得処理は、前記認証サーバに、前記署名入力処理により記憶された署名データを送信し、
前記認証処理は、前記認証コード取得処理により送信された署名データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得処理は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする請求項２７に記載の署名認証プログラム。
【請求項３０】
前記署名認証プログラムは、さらに、
認証サーバが、前記ユーザの画像を登録データとして予め記憶する認証処理と、
前記署名認証端末が、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像処理とをコンピュータに実行させ、
前記認証コード取得処理は、前記認証サーバに、前記撮像処理により記憶された画像データを送信し、
前記認証処理は、前記認証コード取得処理により送信された画像データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得処理は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする請求項２７に記載の署名認証プログラム。
【請求項３１】
前記署名認証プログラムは、さらに、
認証サーバが、前記ユーザのバイオメトリクス情報を登録データとして予め記憶する認証処理をコンピュータに実行させ、
前記署名入力処理は、前記ユーザによる署名の手書き入力とともに又は前記ユーザによる署名の手書き入力の代わりに、前記ユーザのバイオメトリクス情報を読取装置により読み取り、署名データとして記憶装置に記憶し、
前記認証コード取得処理は、前記認証サーバに、前記署名入力処理により記憶された署名データを送信し、
前記認証処理は、前記認証コード取得処理により送信された署名データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得処理は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから、前記署名入力処理によりバイオメトリクス情報が読み取られた位置及び時刻の少なくともいずれかを認証する認証コードを取得することを特徴とする請求項２７に記載の署名認証プログラム。
【請求項３２】
署名認証端末が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力処理と、
前記署名認証端末が、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力処理により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得処理と、
前記署名認証端末が、前記署名入力処理により記憶された署名データと前記認証コード取得処理により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力処理と、
アーカイブサーバが、前記署名入力処理により記憶された署名データと認証コードとを取得し、当該署名データと当該認証コードとを対応付けてデータベースに記憶する記憶処理と、
前記アーカイブサーバが、前記出力処理により出力された認証付き署名の正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する署名データを前記データベースから抽出して応答する抽出処理とをコンピュータに実行させることを特徴とする署名確認プログラム。
【請求項３３】
前記署名確認プログラムは、さらに、
前記署名認証端末が、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバに、前記位置入力処理により記憶された位置データを送信し、前記発行サーバから、前記発行サーバが当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して発行する認証コードを取得し、
前記記憶処理は、さらに、前記位置入力処理により記憶された位置データと時刻データと特定データとを取得し、認証コードと当該位置データと当該時刻データと当該特定データとを対応付けて前記データベースに記憶し、
前記抽出処理は、前記署名入力処理により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する位置データと時刻データと特定データとを前記データベースから抽出して応答することを特徴とする請求項３２に記載の署名確認プログラム。
【請求項３４】
前記署名確認プログラムは、さらに、
前記署名認証端末が、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像処理をコンピュータに実行させ、
前記出力処理は、認証付き署名と前記撮像処理により記憶された画像データとを合わせて出力装置により出力し、
前記記憶処理は、さらに、前記撮像処理により記憶された画像データを取得し、認証コードと当該画像データとを対応付けて前記データベースに記憶し、
前記抽出処理は、前記出力処理により出力された画像データの正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する画像データを前記データベースから抽出して応答することを特徴とする請求項３２に記載の署名確認プログラム。
【請求項３５】
前記署名確認プログラムは、さらに、
前記署名認証端末が、前記ユーザとの商品の取引に関する情報を入力装置により入力し、商品ごとに、取引データとして記憶装置に記憶する取引入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバから、商品ごとに、認証コードを取得して記憶装置に記憶し、
前記記憶処理は、前記署名入力処理により記憶された署名データとともに、商品ごとに、認証コードと前記取引入力処理により記憶された取引データとを取得し、当該認証コードと当該取引データとを対応付けて前記データベースに記憶し、
前記抽出処理は、商品ごとの取引の内容を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する取引データを前記データベースから抽出して応答することを特徴とする請求項３２に記載の署名確認プログラム。
【請求項３６】
前記抽出処理は、前記署名確認端末から問い合わせを受信した場合には、前記署名確認端末を認証した結果に応じて、前記署名確認端末に応答することを特徴とする請求項３２に記載の署名確認プログラム。
【請求項３７】
署名認証端末の署名入力部が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶し、
前記署名認証端末の認証コード取得部が、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶し、
前記署名認証端末の出力部が、前記署名入力部により記憶された署名データと前記認証コード取得部により記憶された認証コードとを合わせた認証付き署名を出力装置により出力することを特徴とする署名認証方法。
【請求項３８】
発行サーバが、位置及び時刻の少なくともいずれかを認証する認証コードを発行し、
署名認証端末が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶し、
前記署名認証端末が、前記発行サーバから、入力装置により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶し、
前記署名認証端末が、記憶装置に記憶された署名データと認証コードとを合わせた認証付き署名を出力装置により出力することを特徴とする署名認証方法。
【請求項３９】
署名認証端末が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶し、
前記署名認証端末が、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、入力装置により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶し、
前記署名認証端末が、記憶装置に記憶された署名データと認証コードとを合わせた認証付き署名を出力装置により出力し、
アーカイブサーバが、記憶装置に記憶された署名データと認証コードとを取得し、当該署名データと当該認証コードとを対応付けてデータベースに記憶し、
前記アーカイブサーバが、出力装置により出力された認証付き署名の正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する署名データを前記データベースから抽出して応答することを特徴とする署名確認方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、署名認証端末及び署名認証システム及び署名確認システム及び署名認証プログラム及び署名確認プログラム及び署名認証方法及び署名確認方法に関するものである。本発明は、特に、契約文書などになされた署名が、いつ、どこで、だれによってなされたものかを認証するシステムに関するものである。
【背景技術】
【０００２】
時刻を認証する方法として、例えば、時刻を示す時刻情報と時刻情報の認証情報であり時刻の経過に伴って変化する経時変化情報（例えば、気象衛星から得られる雲画像などの気象データ）より合成情報を生成し、これを用いるものがある（例えば、特許文献１参照）。位置を認証する方法についても同様である。実際にこのような方法を用いるサービス（「位置時間証明情報提供サービス」という）として、例えば、三菱電機株式会社により提供されているＣＯＣＯ−ＤＡＴＥＳ（登録商標）サービスがある（ウェブサイトＵＲＬ＜ｈｔｔｐ：／／ｗｗｗ．ｍｉｔｓｕｂｉｓｈｉｅｌｅｃｔｒｉｃ．ｃｏ．ｊｐ／ｃｏｃｏ−ｄａｔｅｓ／＞）。
【０００３】
署名を認証する方法として、公衆通信網内に手書き認証サーバを設置するとともに、入力端末に手書き署名データ投入用の手書き入力装置を接続することにより、通信時に、入力端末からのパスワードによる判別ではなく、手書き署名データの判別により、情報アクセス者の特定を行う通信システムがある（例えば、特許文献２参照）。また、２人の取引者間の決済が完了したときに、決済情報及び入力された手書きサインのデータを各取引者のＩＣカードの決済情報エリアに格納し、決済完了済であるかを証明するときには、ＩＣカードの決済情報エリアに格納された決済情報を比較して手書きサインのデータを照合する電子決済システムがある（例えば、特許文献３参照）。
【０００４】
人の生体情報（指紋など）を用いてその人がいつ、どこにいたかを認証するシステムがある（例えば、特許文献４及び５参照）。
【特許文献１】特開２００１−２９７０６２号公報
【特許文献２】特開２０００−１９４６１８号公報
【特許文献３】特開２００１−３５１０４５号公報
【特許文献４】特開２００３−２８４１１３号公報
【特許文献５】特開２００５−３５４４９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来技術では、契約、決済、郵便物の受け取りなどの際になされた署名や拇印を後で認証する場合、その署名や拇印（即ち、指紋）を予め登録されている正規のものと照合するのに手間がかかるという課題があった。
【０００６】
本発明は、例えば、認証コードによる照合という簡易な方法で、署名が正規のものであるか、いつ、どこで、だれによってなされたものであるか、といったことを確認できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一の態様に係る署名認証端末は、
ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力部と、
位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得部と、
前記署名入力部により記憶された署名データと前記認証コード取得部により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力部とを有することを特徴とする。
【０００８】
前記署名認証端末は、さらに、
自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力部を有し、
前記認証コード取得部は、前記発行サーバに、前記位置入力部により記憶された位置データを送信し、前記発行サーバから、前記発行サーバが当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して発行する認証コードを取得することを特徴とする。
【０００９】
前記認証コード取得部は、前記ユーザによる署名の手書き入力の特徴又は前記ユーザの署名を登録データとして予め記憶する認証サーバに、前記署名入力部により記憶された署名データを送信し、前記認証サーバが当該署名データと登録データとを比較して前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする。
【００１０】
前記署名認証端末は、さらに、
前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像部を有し、
前記出力部は、認証付き署名と前記撮像部により記憶された画像データとを合わせて出力装置により出力することを特徴とする。
【００１１】
前記署名入力部は、前記ユーザによる署名の手書き入力とともに又は前記ユーザによる署名の手書き入力の代わりに、前記ユーザのバイオメトリクス情報を読取装置により読み取り、署名データとして記憶装置に記憶し、
前記認証コード取得部は、前記発行サーバから、前記署名入力部によりバイオメトリクス情報が読み取られた位置及び時刻の少なくともいずれかを認証する認証コードを取得することを特徴とする。
【００１２】
前記署名認証端末は、さらに、
前記出力部により認証付き署名が出力された後に、記憶装置から署名データを削除するデータ削除部を有することを特徴とする。
【００１３】
前記署名認証端末は、さらに、
前記ユーザとの取引に関する情報を入力装置により入力し、取引データとして記憶装置に記憶する取引入力部を有し、
前記出力部は、認証付き署名と前記取引入力部により記憶された取引データとを合わせて出力装置により出力し、
前記署名認証端末は、さらに、
前記取引の決済後に、前記取引入力部により記憶された取引データを記憶装置から削除するデータ削除部を有することを特徴とする。
【００１４】
前記署名認証端末は、さらに、
前記ユーザとの商品の取引に関する情報を入力装置により入力し、商品ごとに、取引データとして記憶装置に記憶する取引入力部を有し、
前記認証コード取得部は、前記発行サーバから、商品ごとに、認証コードを取得して記憶装置に記憶し、
前記出力部は、認証付き署名の代わりに、前記署名入力部により記憶された署名データとともに、商品ごとに、前記認証コード取得部により記憶された認証コードと前記取引入力部により記憶された取引データとを合わせて出力装置により出力することを特徴とする。
【００１５】
本発明の一の態様に係る署名認証システムは、
位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバと、
ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力部と、前記発行サーバから、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得部と、前記署名入力部により記憶された署名データと前記認証コード取得部により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力部とを有する署名認証端末とを備えることを特徴とする。
【００１６】
前記署名認証端末は、さらに、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力部を有し、
前記認証コード取得部は、前記発行サーバに、前記位置入力部により記憶された位置データを送信し、
前記発行サーバは、前記認証コード取得部により送信された位置データを受信し、当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して認証コードを発行することを特徴とする。
【００１７】
前記署名認証システムは、さらに、
前記ユーザによる署名の手書き入力の特徴又は前記ユーザの署名を登録データとして予め記憶する認証サーバを備え、
前記認証コード取得部は、前記認証サーバに、前記署名入力部により記憶された署名データを送信し、
前記認証サーバは、前記認証コード取得部により送信された署名データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得部は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする。
【００１８】
前記署名認証システムは、さらに、
前記ユーザの画像を登録データとして予め記憶する認証サーバを備え、
前記署名認証端末は、さらに、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像部を有し、
前記認証コード取得部は、前記認証サーバに、前記撮像部により記憶された画像データを送信し、
前記認証サーバは、前記認証コード取得部により送信された画像データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得部は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする。
【００１９】
前記署名認証システムは、さらに、
前記ユーザのバイオメトリクス情報を登録データとして予め記憶する認証サーバを備え、
前記署名入力部は、前記ユーザによる署名の手書き入力とともに又は前記ユーザによる署名の手書き入力の代わりに、前記ユーザのバイオメトリクス情報を読取装置により読み取り、署名データとして記憶装置に記憶し、
前記認証コード取得部は、前記認証サーバに、前記署名入力部により記憶された署名データを送信し、
前記認証サーバは、前記認証コード取得部により送信された署名データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得部は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから、前記署名入力部によりバイオメトリクス情報が読み取られた位置及び時刻の少なくともいずれかを認証する認証コードを取得することを特徴とする。
【００２０】
本発明の一の態様に係る署名確認システムは、
ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力部と、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得部と、前記署名入力部により記憶された署名データと前記認証コード取得部により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力部とを有する署名認証端末と、
前記署名入力部により記憶された署名データと認証コードとを取得し、当該署名データと当該認証コードとを対応付けて記憶するデータベースを有し、前記出力部により出力された認証付き署名の正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する署名データを前記データベースから抽出して応答するアーカイブサーバとを備えることを特徴とする。
【００２１】
前記署名認証端末は、さらに、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力部を有し、
前記認証コード取得部は、前記発行サーバに、前記位置入力部により記憶された位置データを送信し、前記発行サーバから、前記発行サーバが当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して発行する認証コードを取得し、
前記アーカイブサーバは、さらに、前記位置入力部により記憶された位置データと時刻データと特定データとを取得し、認証コードと当該位置データと当該時刻データと当該特定データとを対応付けて前記データベースに記憶し、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する位置データと時刻データと特定データとを前記データベースから抽出して応答することを特徴とする。
【００２２】
前記署名認証端末は、さらに、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像部を有し、
前記出力部は、認証付き署名と前記撮像部により記憶された画像データとを合わせて出力装置により出力し、
前記アーカイブサーバは、さらに、前記撮像部により記憶された画像データを取得し、認証コードと当該画像データとを対応付けて前記データベースに記憶し、前記出力部により出力された画像データの正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する画像データを前記データベースから抽出して応答することを特徴とする。
【００２３】
前記署名認証端末は、さらに、前記ユーザとの商品の取引に関する情報を入力装置により入力し、商品ごとに、取引データとして記憶装置に記憶する取引入力部を有し、
前記認証コード取得部は、前記発行サーバから、商品ごとに、認証コードを取得して記憶装置に記憶し、
前記アーカイブサーバは、前記署名入力部により記憶された署名データとともに、商品ごとに、認証コードと前記取引入力部により記憶された取引データとを取得し、当該認証コードと当該取引データとを対応付けて前記データベースに記憶し、商品ごとの取引の内容を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する取引データを前記データベースから抽出して応答することを特徴とする。
【００２４】
前記アーカイブサーバは、前記署名確認端末から問い合わせを受信した場合には、前記署名確認端末を認証した結果に応じて、前記署名確認端末に応答することを特徴とする。
【００２５】
本発明の一の態様に係る署名認証プログラムは、
署名認証端末の署名入力部が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力処理と、
前記署名認証端末の認証コード取得部が、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力処理により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得処理と、
前記署名認証端末の出力部が、前記署名入力処理により記憶された署名データと前記認証コード取得処理により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力処理とをコンピュータに実行させることを特徴とする。
【００２６】
前記署名認証プログラムは、さらに、
前記署名認証端末の位置入力部が、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバに、前記位置入力処理により記憶された位置データを送信し、前記発行サーバから、前記発行サーバが当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して発行する認証コードを取得することを特徴とする。
【００２７】
前記認証コード取得処理は、前記ユーザによる署名の手書き入力の特徴又は前記ユーザの署名を登録データとして予め記憶する認証サーバに、前記署名入力処理により記憶された署名データを送信し、前記認証サーバが当該署名データと登録データとを比較して前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする。
【００２８】
前記署名認証プログラムは、さらに、
前記署名認証端末の撮像部が、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像処理をコンピュータに実行させ、
前記出力処理は、認証付き署名と前記撮像処理により記憶された画像データとを合わせて出力装置により出力することを特徴とする。
【００２９】
前記署名入力処理は、前記ユーザによる署名の手書き入力とともに又は前記ユーザによる署名の手書き入力の代わりに、前記ユーザのバイオメトリクス情報を読取装置により読み取り、署名データとして記憶装置に記憶し、
前記認証コード取得処理は、前記発行サーバから、前記署名入力処理によりバイオメトリクス情報が読み取られた位置及び時刻の少なくともいずれかを認証する認証コードを取得することを特徴とする。
【００３０】
前記署名認証プログラムは、さらに、
前記署名認証端末のデータ削除部が、前記出力処理により認証付き署名が出力された後に、記憶装置から署名データを削除するデータ削除処理をコンピュータに実行させることを特徴とする。
【００３１】
前記署名認証プログラムは、さらに、
前記署名認証端末の取引入力部が、前記ユーザとの取引に関する情報を入力装置により入力し、取引データとして記憶装置に記憶する取引入力処理をコンピュータに実行させ、
前記出力処理は、認証付き署名と前記取引入力処理により記憶された取引データとを合わせて出力装置により出力し、
前記署名認証プログラムは、さらに、
前記署名認証端末のデータ削除部が、前記取引の決済後に、前記取引入力処理により記憶された取引データを記憶装置から削除するデータ削除処理をコンピュータに実行させることを特徴とする。
【００３２】
前記署名認証プログラムは、さらに、
前記署名認証端末の取引入力部が、前記ユーザとの商品の取引に関する情報を入力装置により入力し、商品ごとに、取引データとして記憶装置に記憶する取引入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバから、商品ごとに、認証コードを取得して記憶装置に記憶し、
前記出力処理は、認証付き署名の代わりに、前記署名入力処理により記憶された署名データとともに、商品ごとに、前記認証コード取得処理により記憶された認証コードと前記取引入力処理により記憶された取引データとを合わせて出力装置により出力することを特徴とする。
【００３３】
本発明の他の態様に係る署名認証プログラムは、
発行サーバが、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行処理と、
署名認証端末が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力処理と、
前記署名認証端末が、前記発行サーバから、前記署名入力処理により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得処理と、
前記署名認証端末が、前記署名入力処理により記憶された署名データと前記認証コード取得処理により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力処理とをコンピュータに実行させることを特徴とする。
【００３４】
前記署名認証プログラムは、さらに、
前記署名認証端末が、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバに、前記位置入力処理により記憶された位置データを送信し、
前記発行処理は、前記認証コード取得処理により送信された位置データを受信し、当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して認証コードを発行することを特徴とする。
【００３５】
前記署名認証プログラムは、さらに、
認証サーバが、前記ユーザによる署名の手書き入力の特徴又は前記ユーザの署名を登録データとして予め記憶する認証処理をコンピュータに実行させ、
前記認証コード取得処理は、前記認証サーバに、前記署名入力処理により記憶された署名データを送信し、
前記認証処理は、前記認証コード取得処理により送信された署名データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得処理は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする。
【００３６】
前記署名認証プログラムは、さらに、
認証サーバが、前記ユーザの画像を登録データとして予め記憶する認証処理と、
前記署名認証端末が、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像処理とをコンピュータに実行させ、
前記認証コード取得処理は、前記認証サーバに、前記撮像処理により記憶された画像データを送信し、
前記認証処理は、前記認証コード取得処理により送信された画像データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得処理は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから認証コードを取得することを特徴とする。
【００３７】
前記署名認証プログラムは、さらに、
認証サーバが、前記ユーザのバイオメトリクス情報を登録データとして予め記憶する認証処理をコンピュータに実行させ、
前記署名入力処理は、前記ユーザによる署名の手書き入力とともに又は前記ユーザによる署名の手書き入力の代わりに、前記ユーザのバイオメトリクス情報を読取装置により読み取り、署名データとして記憶装置に記憶し、
前記認証コード取得処理は、前記認証サーバに、前記署名入力処理により記憶された署名データを送信し、
前記認証処理は、前記認証コード取得処理により送信された署名データと登録データとを比較して前記ユーザを認証し、
前記認証コード取得処理は、前記認証サーバが前記ユーザを認証した結果に応じて、前記発行サーバから、前記署名入力処理によりバイオメトリクス情報が読み取られた位置及び時刻の少なくともいずれかを認証する認証コードを取得することを特徴とする。
【００３８】
本発明の一の態様に係る署名確認プログラムは、
署名認証端末が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶する署名入力処理と、
前記署名認証端末が、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力処理により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶する認証コード取得処理と、
前記署名認証端末が、前記署名入力処理により記憶された署名データと前記認証コード取得処理により記憶された認証コードとを合わせた認証付き署名を出力装置により出力する出力処理と、
アーカイブサーバが、前記署名入力処理により記憶された署名データと認証コードとを取得し、当該署名データと当該認証コードとを対応付けてデータベースに記憶する記憶処理と、
前記アーカイブサーバが、前記出力処理により出力された認証付き署名の正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する署名データを前記データベースから抽出して応答する抽出処理とをコンピュータに実行させることを特徴とする。
【００３９】
前記署名確認プログラムは、さらに、
前記署名認証端末が、自己の位置を示す情報を入力装置により入力し、位置データとして記憶装置に記憶する位置入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバに、前記位置入力処理により記憶された位置データを送信し、前記発行サーバから、前記発行サーバが当該位置データと時刻を示す時刻データと当該位置データが示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して発行する認証コードを取得し、
前記記憶処理は、さらに、前記位置入力処理により記憶された位置データと時刻データと特定データとを取得し、認証コードと当該位置データと当該時刻データと当該特定データとを対応付けて前記データベースに記憶し、
前記抽出処理は、前記署名入力処理により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する位置データと時刻データと特定データとを前記データベースから抽出して応答することを特徴とする。
【００４０】
前記署名確認プログラムは、さらに、
前記署名認証端末が、前記ユーザの画像を撮像装置により撮影し、画像データとして記憶装置に記憶する撮像処理をコンピュータに実行させ、
前記出力処理は、認証付き署名と前記撮像処理により記憶された画像データとを合わせて出力装置により出力し、
前記記憶処理は、さらに、前記撮像処理により記憶された画像データを取得し、認証コードと当該画像データとを対応付けて前記データベースに記憶し、
前記抽出処理は、前記出力処理により出力された画像データの正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する画像データを前記データベースから抽出して応答することを特徴とする。
【００４１】
前記署名確認プログラムは、さらに、
前記署名認証端末が、前記ユーザとの商品の取引に関する情報を入力装置により入力し、商品ごとに、取引データとして記憶装置に記憶する取引入力処理をコンピュータに実行させ、
前記認証コード取得処理は、前記発行サーバから、商品ごとに、認証コードを取得して記憶装置に記憶し、
前記記憶処理は、前記署名入力処理により記憶された署名データとともに、商品ごとに、認証コードと前記取引入力処理により記憶された取引データとを取得し、当該認証コードと当該取引データとを対応付けて前記データベースに記憶し、
前記抽出処理は、商品ごとの取引の内容を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する取引データを前記データベースから抽出して応答することを特徴とする。
【００４２】
前記抽出処理は、前記署名確認端末から問い合わせを受信した場合には、前記署名確認端末を認証した結果に応じて、前記署名確認端末に応答することを特徴とする。
【００４３】
本発明の一の態様に係る署名認証方法は、
署名認証端末の署名入力部が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶し、
前記署名認証端末の認証コード取得部が、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶し、
前記署名認証端末の出力部が、前記署名入力部により記憶された署名データと前記認証コード取得部により記憶された認証コードとを合わせた認証付き署名を出力装置により出力することを特徴とする。
【００４４】
本発明の他の態様に係る署名認証方法は、
発行サーバが、位置及び時刻の少なくともいずれかを認証する認証コードを発行し、
署名認証端末が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶し、
前記署名認証端末が、前記発行サーバから、入力装置により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶し、
前記署名認証端末が、記憶装置に記憶された署名データと認証コードとを合わせた認証付き署名を出力装置により出力することを特徴とする。
【００４５】
本発明の一の態様に係る署名確認方法は、
署名認証端末が、ユーザによる署名の手書き入力を入力装置により受け付け、署名データとして記憶装置に記憶し、
前記署名認証端末が、位置及び時刻の少なくともいずれかを認証する認証コードを発行する発行サーバから、入力装置により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶し、
前記署名認証端末が、記憶装置に記憶された署名データと認証コードとを合わせた認証付き署名を出力装置により出力し、
アーカイブサーバが、記憶装置に記憶された署名データと認証コードとを取得し、当該署名データと当該認証コードとを対応付けてデータベースに記憶し、
前記アーカイブサーバが、出力装置により出力された認証付き署名の正否を確認する署名確認端末から認証コードによる問い合わせを受信した場合には、前記署名確認端末に、当該認証コードと対応する署名データを前記データベースから抽出して応答することを特徴とする。
【発明の効果】
【００４６】
本発明の一の態様によれば、署名認証端末において、署名入力部が、ユーザによる署名の手書き入力を受け付け、署名データとして記憶し、認証コード取得部が、発行サーバから、前記署名入力部により署名の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コードを取得して記憶装置に記憶し、出力部が、前記署名入力部により記憶された署名データと前記認証コード取得部により記憶された認証コードとを合わせた認証付き署名を出力することにより、認証コードによる照合という簡易な方法で、署名がいつ、又は／及び、どこでなされたものであるかを確認することが可能となる。
【発明を実施するための最良の形態】
【００４７】
以下、本発明の実施の形態について、図を用いて説明する。
【００４８】
図１は、下記の各実施の形態における署名認証端末１００の外観の一例を示す図である。
【００４９】
図１において、署名認証端末１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶ディスプレイ）の表示画面を有する表示装置９０１、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、指紋リーダ９０６、プリンタ装置９０７、スキャナ装置９０８、タブレット９３１などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。システムユニット９１０は、コンピュータであり、ＬＡＮ９４２（ローカルエリアネットワーク）、ゲートウェイ９４１を介してインターネット９４０に接続されている。例えば、システムユニット９１０は、ＧＰＳ（Ｇｌｏｂａｌ・Ｐｏｓｉｔｉｏｎｉｎｇ・Ｓｙｓｔｅｍ）端末であり、ＧＰＳ受信機９０９とケーブルで接続されている。また、例えば、システムユニット９１０は、ＰＣ（パーソナルコンピュータ）であり、ＰＣカメラ９３２とケーブルで接続されている。
【００５０】
図２は、署名認証端末１００のハードウェア資源の一例を示す図である。
【００５１】
図２において、署名認証端末１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）（「演算装置」、「マイクロプロセッサ」、「マイクロコンピュータ」、「プロセッサ」ともいう）を備えている。ＣＰＵ９１１は、処理装置の一例である。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、指紋リーダ９０６、プリンタ装置９０７、スキャナ装置９０８、ＧＰＳ受信機９０９、タブレット９３１、ＰＣカメラ９３２、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタなどの記憶媒体が用いられてもよい。
【００５２】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。通信ボード９１５、キーボード９０２、ＦＤＤ９０４、ＣＤＤ９０５、指紋リーダ９０６、スキャナ装置９０８、ＧＰＳ受信機９０９、タブレット９３１、ＰＣカメラ９３２などは、入力装置の一例である。また、通信ボード９１５、表示装置９０１、プリンタ装置９０７などは、出力装置２５４の一例である。また、スキャナ装置９０８、ＰＣカメラ９３２などは、撮像装置の一例である。また、指紋リーダ９０６、ＰＣカメラ９３２などは、読取装置の一例である。
【００５３】
通信ボード９１５は、ＬＡＮ９４２などに接続されている。通信ボード９１５は、ＬＡＮ９４２に限らず、インターネット９４０、あるいは、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）などのＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。インターネット９４０あるいはＷＡＮなどに接続されている場合、ゲートウェイ９４１は不要となる。ＬＡＮ９４２、インターネット９４０、ＷＡＮなどは、ネットワークの一例である。
【００５４】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。プログラム群９２３には、下記の各実施の形態の説明において「〜部」、「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。また、ファイル群９２４には、下記の各実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（ＩＤｅｎｔｉｆｉｅｒ）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として記憶されている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ディスクやメモリなどの記憶媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのＣＰＵ９１１の処理（動作）に用いられる。抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのＣＰＵ９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００５５】
また、下記の各実施の形態の説明において説明するブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号は、ＲＡＭ９１４などのメモリ、ＦＤＤ９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ９０５のコンパクトディスク（ＣＤ）、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク（ＭＤ）、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）などの記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体により伝送される。
【００５６】
また、下記の各実施の形態の説明において「〜部」、「〜手段」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」、「〜手段」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、ソフトウェアのみ、あるいは、素子・デバイス・基板・配線などのハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤなどの記録媒体に記憶される。このプログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。即ち、プログラムは、下記の各実施の形態の説明で述べる「〜部」、「〜手段」としてコンピュータを機能させるものである。あるいは、下記の各実施の形態の説明で述べる「〜部」、「〜手段」の手順や方法をコンピュータに実行させるものである。
【００５７】
以下、各実施の形態について説明する。
【００５８】
実施の形態１．
図３は、本実施の形態に係る署名認証システム及び署名確認システムの態様を示す概念図である。図中、矢印を用いて情報やデータのやり取りを表しているが、便宜上、省略している箇所がある。
【００５９】
図３において、ユーザ２００が利用する署名認証端末１００、発行センタ３００に設置される発行サーバは、署名認証システムを構成している。また、署名認証システムに加えて、アーカイブセンタ４００に設置されるアーカイブサーバ、ユーザ２００又は第三者５０１が利用する署名確認端末５００は、署名確認システムを構成している。
【００６０】
図４は、本実施の形態に係る署名認証システムの動作（署名認証システムにより実行される署名認証プログラムの処理手順、及び、署名認証方法に相当する）、及び、本実施の形態に係る署名確認システムの動作（署名確認システムにより実行される署名確認プログラムの処理手順、及び、署名確認方法に相当する）を示すフローチャートである。
【００６１】
以下、図３及び図４を用いて、本実施の形態に係る署名認証システム及び署名確認システムの動作の一例を説明する。
【００６２】
まず、署名認証端末１００は、自己の位置を示す情報として、ＧＰＳ衛星２０１から測位情報２０２をＧＰＳ受信機９０９により入力（受信）する。そして、測位情報２０２を位置データ２０３としてメモリ（図３には示していないが、例えば、ＲＡＭ９１４）や記録媒体（図３には示していないが、例えば、磁気ディスク装置９２０）に記憶する（ステップＳ１０１：位置入力処理）。署名認証端末１００は、発行サーバに、メモリや記録媒体に記憶された位置データ２０３を、ネットワーク（図３には示していないが、例えば、インターネット９４０）を介して送信する（ステップＳ１０２：認証コード取得処理の一部）。
【００６３】
発行サーバは、署名認証端末１００により送信された位置データ２０３を受信する。そして、位置データ２０３と現在時刻を示す時刻データと現在時刻にしか得られない一意の特定データとを合成して（例えば、ハッシュ関数で数値化する）、位置及び時刻を認証する認証コード２０４を発行する（ステップＳ１５１：発行処理）。現在時刻にしか得られない特定データとしては、例えば、気象情報（気象衛星画像のハッシュ値）を利用することができる。この場合、発行サーバは、気象庁や日本気象協会のサーバなどから気象衛星画像を取得し（日本気象協会は、気象庁が気象衛星から受信した雲の画像を一般に公開している）、取得した気象衛星画像を符号化（ハッシュ）して上記気象情報を生成し、利用する。このように、発行サーバが認証コード２０４を生成する際に気象情報を利用することで、認証コード２０４の時刻証明力が向上する。
【００６４】
ステップＳ１５１において、発行サーバは、位置データ２０３と時刻データと位置データ２０３が示す位置でしか得られない一意の特定データとを合成して、認証コード２０４を発行してもよい。位置データ２０３が示す位置でしか得られない特定データとしては、例えば、気温、湿度、気圧、高度、風速などの自然現象情報を利用することができる。この場合、ステップＳ１０２において、署名認証端末１００は、気温、湿度、気圧、高度、風速などを計測し、計測したデータを発行サーバに送信する。発行サーバは、署名認証端末１００により送信されたデータを受信し、上記自然現象情報として利用する。また、ＧＰＳ衛星２０１からの測位情報２０２も特定データの一種として利用することができる。この場合、位置データ２０３は測位情報２０２そのもの又は測位情報２０２を基に署名認証端末１００が生成したものであるから、位置データ２０３が特定データの役割を兼ねることとなる。したがって、発行サーバは、位置データ２０３と時刻データとを合成するだけで、認証コード２０４を発行することができる。このように、発行サーバが認証コード２０４を生成する際に自然現象情報や測位情報２０２を利用することで、認証コード２０４の位置証明力が向上する。
【００６５】
また、ステップＳ１５１において、発行サーバは、上記時刻データとして、署名認証端末１００から送信される時刻情報を利用してもよい。この場合、ステップＳ１０２において、署名認証端末１００は、ＧＰＳ衛星２０１から時刻情報を受信し、受信した時刻情報を発行サーバに送信する。あるいは、署名認証端末１００は、自己のシステムクロックから時刻情報を生成し、生成した時刻情報を発行サーバに送信する。発行サーバは、署名認証端末１００により送信された時刻情報を受信して利用する。このとき、発行サーバは、自己のシステム時計を予めＮＩＣＴ（情報通信研究機構）の時刻サーバなどから発信されている国家標準時に同期させておき、署名認証端末１００から受信した時刻情報が不正なものでないかどうかを確認してもよい。
【００６６】
次に、署名認証端末１００は、発行サーバから、ネットワークを介して認証コード２０４を取得（受信）し、メモリや記録媒体に記憶する（ステップＳ１０２：認証コード取得処理の一部）。その際に、あるいは、その後すぐに、又は、所定の時間内に、署名認証端末１００は、ユーザ２００による署名２０５（サイン）の手書き入力をタブレット９３１により受け付ける。そして、手書きの署名２０５を署名データ２０６（署名２０５の画像データ）としてメモリや記録媒体に記憶する。署名認証端末１００は、アーカイブサーバに、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４とを、ネットワークを介して送信する（ステップＳ１０３：署名入力処理）。
【００６７】
アーカイブサーバは、署名認証端末１００により送信された署名データ２０６と認証コード２０４とを取得（受信）する。そして、署名データ２０６と認証コード２０４とを対応付けてデータベースに記憶（保存）する（ステップＳ１５２：記憶処理）。
【００６８】
ステップＳ１５２において、アーカイブサーバは、署名認証端末１００からではなく、発行サーバから認証コード２０４を、ネットワークを介して取得してもよい。アーカイブサーバは、さらに、発行サーバが署名認証端末１００に認証コード２０４を発行してから所定の時間内（例えば、１分以内）に署名認証端末１００から署名データ２０６を受信しなかった場合、その後に署名データ２０６を受信しても、その署名データ２０６をデータベースに記憶することを拒否してもよい。アーカイブサーバは、さらに、発行サーバから位置データ２０３と時刻データと特定データとを取得し、認証コード２０４と対応付けてデータベースに記憶してもよい。また、アーカイブサーバは、署名認証端末１００から位置データ２０３や時刻データを取得し、認証コード２０４と対応付けてデータベースに記憶してもよい。
【００６９】
署名認証端末１００は、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４とを合わせた認証付き署名２０７をプリンタ装置９０７により出力（印刷）する（ステップＳ１０４：出力処理）。このとき、署名認証端末１００は、認証コード２０４を文字列（図３では、“Ｈｅ０Ｃｂ７ＬＱＳｙＵｚ”）や二次元バーコードとして表すことができる。例えば、ユーザ２００が契約を締結する場合には、署名認証端末１００は、認証付き署名２０７を契約書２０８に付加して出力する。署名認証端末１００は、プリンタ装置９０７により認証付き署名２０７が出力された後すぐに、あるいは、所定の期間が経過してから、メモリや記録媒体から署名データ２０６を削除してもよい（ステップＳ１０５：データ削除処理）。
【００７０】
このように、ユーザ２００が署名認証端末１００により署名２０５を手書き入力するとき、同時に、あるいは、その直前に、署名認証端末１００の位置及び現在時刻を認証する認証コード２０４が発行センタ３００で発行される。この認証コード２０４は、ユーザ２００が手書き入力した署名２０５（実際には署名データ２０６）と対応付けてアーカイブセンタ４００に記憶される。これにより、ユーザ２００は、自分が署名２０５を入力した位置及び時刻を認証する認証コード２０４（より正確にいえば、署名認証端末１００により署名２０５の手書き入力が受け付けられた位置及び時刻を認証する認証コード２０４）を得ることができる。したがって、ユーザ２００は、署名２０５を、自分がいつ、どこでしたかを証明することができる。
【００７１】
署名確認端末５００は、署名認証端末１００と同様に、ＰＣなどのコンピュータであり、ＣＰＵなどの処理装置、メモリなどの記憶装置、キーボードなどの入力装置、ディスプレイなどの出力装置を備える。署名確認端末５００は、ユーザ２００に利用されてもよいが、以下では第三者５０１に利用されるものとして説明する。
【００７２】
まず、署名確認端末５００は、署名認証端末１００により出力された契約書２０８、あるいは、契約書２０８に含まれる認証付き署名２０７を入力装置により入力する（読み取る）。例えば、署名確認端末５００は、スキャナにより契約書２０８又は認証付き署名２０７を読み取る。ここで、署名確認端末５００は、認証コード２０４だけを入力してもよい。例えば、認証コード２０４が文字列として表されている場合、署名確認端末５００は、第三者５０１による認証コード２０４の入力をキーボードにより受け付ける。また、例えば、認証コード２０４が二次元バーコードとして表されている場合、署名確認端末５００は、バーコードリーダにより認証コード２０４を読み取る。署名確認端末５００は、このように契約書２０８又は認証付き署名２０７の一部として、あるいは、単独で入力した認証コード２０４を利用して、アーカイブサーバに対し、認証付き署名２０７の正否を確認する（ステップＳ１０６：確認処理の一部）。具体的には、署名確認端末５００は、アーカイブサーバに、認証コード２０４を含む問い合わせを、ネットワークを介して送信する。
【００７３】
アーカイブサーバは、署名確認端末５００から認証コード２０４による問い合わせを受信する。アーカイブサーバは、問い合わせに含まれる認証コード２０４をキーとしてデータベースを検索し、認証コード２０４と対応する署名データ２０６をデータベースから抽出する。そして、署名確認端末５００に、抽出した署名データ２０６を含む応答を、ネットワークを介して送信する（ステップＳ１５３：抽出処理）。位置データ２０３、時刻データ、特定データなどが認証コード２０４と対応付けてデータベースに記憶されている場合、アーカイブサーバは、これらのデータのうち、問い合わせに含まれる認証コード２０４と対応するものを抽出してもよい。この場合、アーカイブサーバは、署名データ２０６だけでなく、抽出した位置データ２０３、時刻データ、特定データなども含む応答を、署名確認端末５００に送信する。
【００７４】
ステップＳ１５３において、アーカイブサーバは、署名確認端末５００からの問い合わせに応じてデータベースを検索する前に、署名確認端末５００が正当な端末かどうかを確認してもよい。この場合、ステップＳ１０６において、署名確認端末５００は、例えば、第三者５０１にユーザ名及びパスワードをキーボードにより入力させる。あるいは、例えば、電子署名を予めメモリに記憶しておく。そして、このような認証データ（ユーザ名及びパスワード、電子署名など）をアーカイブサーバに送信する。アーカイブサーバは、予め正規の認証データをデータベースに記憶しておく。そして、署名確認端末５００から認証データを受信すると、データベースに記憶された正規の認証データと受信した認証データとを比較することにより、署名確認端末５００を認証する。アーカイブサーバは、署名確認端末５００を認証した結果に応じて、データベースを検索する。具体的には、アーカイブサーバは、データベースに記憶された正規の認証データと署名確認端末５００から受信した認証データとが一致する場合に、署名確認端末５００（又は第三者５０１）を正規のものと判断し、署名確認端末５００からの問い合わせに含まれる認証コード２０４をキーとするデータベースの検索を開始する。データベースに記憶された正規の認証データと署名確認端末５００から受信した認証データとが一致しない場合には、認証が失敗したことを署名確認端末５００に通知する。
【００７５】
次に、署名確認端末５００は、アーカイブサーバから、ネットワークを介して応答を受信し、応答に含まれる署名データ２０６を確認する（ステップＳ１０６：確認処理の一部）。応答に位置データ２０３、時刻データ、特定データなどが含まれる場合には、それらのデータも確認する。具体的には、署名確認端末５００は、応答に含まれる署名データ２０６と契約書２０８に含まれる認証付き署名２０７の署名データ２０６とをＣＰＵにより比較し、認証付き署名２０７の正否を確認する。また、署名確認端末５００は、応答に含まれる位置データ２０３が示す位置、時刻データが示す時刻、特定データが示す情報（例えば、気象衛星画像）などを確認する。例えば、署名確認端末５００は、応答に含まれる各データをディスプレイに表示し、その表示内容を第三者５０１に対して確認する。
【００７６】
このように、第三者５０１が署名確認端末５００により認証コード２０４を用いて問い合わせをすると、アーカイブセンタ４００からその認証コード２０４に対応する署名２０５（実際には署名データ２０６）、その署名２０５が入力された位置や時刻（実際には位置データ２０３や時刻データ）が知らされる。これにより、第三者５０１は、ユーザ２００が署名２０５を入力した位置及び時刻（より正確にいえば、署名認証端末１００により署名２０５の手書き入力が受け付けられた位置及び時刻）を確認することができる。つまり、第三者５０１は、ユーザ２００が署名２０５をいつ、どこでしたかを確認することができる。例えば、契約書２０８が偽造された場合には、その契約書２０８がしかるべき場所でしかるべき日時に署名されたものかどうかを確認することによって、契約書２０８の偽造を見破ることができる。
【００７７】
図５は、署名認証端末１００の詳細な構成を示すブロック図である。
【００７８】
図５において、署名認証端末１００は、署名入力部１０１、認証コード取得部１０２、出力部１０３、位置入力部１０４、データ削除部１０５を備える。また、署名認証端末１００は、図１及び図２に例示したように、記憶装置１５１、処理装置１５２、入力装置１５３、出力装置１５４などのハードウェア装置を備える（又はこれらのハードウェア装置が署名認証端末１００に接続される）。ハードウェア装置は署名認証端末１００の各部によって利用される。例えば、処理装置１５２は、署名認証端末１００の各部でデータや情報の演算、加工、読み取り、書き込みなどを行うために利用される。記憶装置１５１は、そのデータや情報を記憶するために利用される。また、入力装置１５３は、そのデータや情報を入力するために、出力装置１５４は、そのデータや情報を出力するために利用される。
【００７９】
署名入力部１０１は、前述した署名入力処理を行う。即ち、署名入力部１０１は、ユーザ２００による署名２０５の手書き入力を入力装置１５３により受け付ける。そして、その署名２０５を処理装置１５２により署名データ２０６に変換して記憶装置１５１に記憶する。認証コード取得部１０２は、前述した認証コード取得処理を行う。即ち、認証コード取得部１０２は、発行サーバから、署名入力部１０１により署名２０５の手書き入力が受け付けられた位置及び時刻の少なくともいずれかを認証する認証コード２０４を取得して記憶装置１５１に記憶する。出力部１０３は、前述した出力処理を行う。即ち、出力部１０３は、署名入力部１０１により記憶された署名データ２０６と認証コード取得部１０２により記憶された認証コード２０４とを合わせた認証付き署名２０７を処理装置１５２により生成して出力装置１５４により出力する。これにより、認証コード２０４による照合という簡易な方法で、署名２０５がいつ、又は／及び、どこでなされたものであるかを確認することが可能となる。
【００８０】
位置入力部１０４は、前述した位置入力処理を行う。即ち、位置入力部１０４は、署名認証端末１００の位置を示す情報を入力装置１５３により入力する。そして、その情報を処理装置１５２により位置データ２０３に変換して記憶装置１５１に記憶する。上記認証コード取得部１０２は、発行サーバに、位置入力部１０４により記憶された位置データ２０３を送信する。そして、発行サーバから、発行サーバが当該位置データ２０３と時刻を示す時刻データと当該位置データ２０３が示す位置又は当該時刻データが示す時刻でしか得られない一意の特定データとを合成して発行する認証コード２０４を取得する。これにより、認証コード２０４を用いて、署名２０５がいつ、又は／及び、どこでなされたものであるかをより確実に証明することが可能となる。
【００８１】
データ削除部１０５は、前述したデータ削除処理を行う。即ち、データ削除部１０５は、出力部１０３により認証付き署名２０７が出力された後に、記憶装置１５１から署名データ２０６を削除する。これにより、ユーザ２００以外の者（例えば、署名認証端末１００の所有者）による署名データ２０６の不正利用、改竄、漏洩などを防止することが可能となる。また、署名データ２０６は個人を特定する情報となり得るため、これを削除することでユーザ２００の不安を解消することが可能となる。
【００８２】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を説明する。
【００８３】
図６は、本実施の形態に係る署名認証システム及び署名確認システムの態様を示す概念図である。図中、矢印を用いて情報やデータのやり取りを表しているが、便宜上、省略している箇所がある。
【００８４】
図６において、実施の形態１で説明した図３との主な差異は、署名認証システムが認証局６００に設置される認証サーバを備えることである。
【００８５】
図７は、本実施の形態に係る署名認証システムの動作（署名認証システムにより実行される署名認証プログラムの処理手順、及び、署名認証方法に相当する）、及び、本実施の形態に係る署名確認システムの動作（署名確認システムにより実行される署名確認プログラムの処理手順、及び、署名確認方法に相当する）を示すフローチャートである。
【００８６】
以下、図６及び図７を用いて、本実施の形態に係る署名認証システム及び署名確認システムの動作の一例を説明する。
【００８７】
ステップＳ２０１は、実施の形態１で説明した図４のステップＳ１０１と同様である。
【００８８】
ステップＳ２０１の後、署名認証端末１００は、ユーザ２００による署名２０５の手書き入力をタブレット９３１により受け付ける。そして、手書きの署名２０５を署名データ２０６としてメモリや記録媒体に記憶する（ステップＳ２０２：署名入力処理）。署名認証端末１００は、認証サーバに、メモリや記録媒体に記憶された署名データ２０６を、ネットワークを介して送信する（ステップＳ２０３：認証コード取得処理の一部）。
【００８９】
認証サーバは、ユーザ２００による署名２０５の手書き入力の特徴として、筆跡、筆圧、筆順、又はこれらの組み合わせに関する情報を登録データとして予め記憶している。認証サーバは、署名認証端末１００により送信された署名データ２０６を受信する。そして、署名データ２０６と登録データとを比較してユーザ２００を認証し、その認証結果２０９を、ネットワークを介して署名認証端末１００に送信する（ステップＳ２５１：認証処理）。具体的には、認証サーバは、例えば、署名認証端末１００から受信した署名データ２０６の筆跡を解析し、その解析結果と登録データに含まれるユーザ２００の筆跡に関する情報とを比較する。そして、署名データ２０６の筆跡がユーザ２００のものと同一又は類似すると判断した場合には、ユーザ２００により手書き入力された署名２０５が正規のものであると判断し、ユーザ２００の認証が成功したことを示す認証結果２０９を署名認証端末１００に送信する。一方、署名データ２０６の筆跡がユーザ２００のものと同一でもないし、類似もしないと判断した場合には、ユーザ２００により手書き入力された署名２０５が不正のものであると判断し、ユーザ２００の認証が失敗したことを示す認証結果２０９を署名認証端末１００に送信する。あるいは、例えば、ステップＳ２０２において、署名認証端末１００は、ユーザ２００による手書き入力の筆圧や筆順に関するデータを記録する。ステップＳ２０３において、署名認証端末１００は、署名データ２０６とともに、記録した筆圧や筆順に関するデータを認証サーバに送信する。そして、認証サーバは、署名認証端末１００により送信されたデータと登録データとを比較し、筆圧や筆順がユーザ２００のものと同一又は類似すると判断した場合には、ユーザ２００により手書き入力された署名２０５が正規のものであると判断し、ユーザ２００の認証が成功したことを示す認証結果２０９を署名認証端末１００に送信する。一方、筆圧や筆順がユーザ２００のものと同一でもないし、類似もしないと判断した場合には、ユーザ２００により手書き入力された署名２０５が不正のものであると判断し、ユーザ２００の認証が失敗したことを示す認証結果２０９を署名認証端末１００に送信する。
【００９０】
ステップＳ２５１において、認証サーバは、登録データだけでなく、ユーザ２００を識別するユーザＩＤなどの識別データを予め記憶していてもよい。この場合、ステップＳ２０３において、署名認証端末１００は、識別データを認証サーバに送信する。認証サーバは、署名認証端末１００により送信された識別データと対応するユーザ２００の登録データを抽出する。そして、抽出した登録データと署名認証端末１００から受信した署名データ２０６とを比較する。これにより、署名データ２０６に対応する登録データを直接検索するよりも、迅速にユーザ２００の認証を行うことができる。
【００９１】
また、ステップＳ２５１において、認証サーバは、ユーザ２００の署名２０５そのものを上記登録データとして予め記憶していてもよい。この場合、認証サーバは、署名認証端末１００から受信した署名データ２０６と登録データとを比較する。そして、署名データ２０６が登録データと同一又は類似すると判断した場合には、ユーザ２００の認証が成功したことを示す認証結果２０９を署名認証端末１００に送信する。一方、署名データ２０６が登録データと同一でもないし、類似もしないと判断した場合には、ユーザ２００の認証が失敗したことを示す認証結果２０９を署名認証端末１００に送信する。
【００９２】
署名認証端末１００は、認証サーバから、ネットワークを介して認証結果２０９を受信し、認証結果２０９に応じて、発行サーバから認証コード２０４を取得するかどうかを決定する。具体的には、署名認証端末１００は、認証結果２０９がユーザ２００の認証が成功したことを示している場合（即ち、ユーザ２００により手書き入力された署名２０５が正規のものである場合）に、発行サーバから認証コード２０４を取得することを決定し、認証結果２０９がユーザ２００の認証が失敗したことを示している場合（即ち、ユーザ２００により手書き入力された署名２０５が不正のものである場合）には、発行サーバから認証コード２０４を取得しないことを決定する。署名認証端末１００は、発行サーバから認証コード２０４を取得することを決定した場合には、発行サーバに、メモリや記録媒体に記憶された位置データ２０３を、ネットワークを介して送信する（ステップＳ２０３：認証コード取得処理の一部）。
【００９３】
ステップＳ２５２は、実施の形態１で説明した図４のステップＳ１５１と同様である。
【００９４】
署名認証端末１００は、発行サーバから、ネットワークを介して認証コード２０４を取得（受信）し、メモリや記録媒体に記憶する。その際に、あるいは、その後すぐに、又は、所定の時間内に、署名認証端末１００は、アーカイブサーバに、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４とを、ネットワークを介して送信する（ステップＳ２０３：認証コード取得処理の一部）。
【００９５】
ステップＳ２０４及びＳ２０５は、実施の形態１で説明した図４のステップＳ１０４及びＳ１０５とそれぞれ同様である。ステップＳ２５３及びＳ２５４は、実施の形態１で説明した図４のステップＳ１５２及びＳ１５３とそれぞれ同様である。ステップＳ２０６は、実施の形態１で説明した図４のステップＳ１０６と同様である。
【００９６】
このように、ユーザ２００が署名認証端末１００により署名２０５を手書き入力するとき、その署名２０５が正規のもの（登録済のもの）であることが認証局６００で確認されると、その直後に、署名認証端末１００の位置及び現在時刻を認証する認証コード２０４が発行センタ３００で発行される。この認証コード２０４は、ユーザ２００が手書き入力した署名２０５（実際には署名データ２０６）と対応付けてアーカイブセンタ４００に記憶される。これにより、ユーザ２００は、自分が正しい署名２０５を入力した位置及び時刻を認証する認証コード２０４（より正確にいえば、署名認証端末１００により登録済の署名２０５の手書き入力が受け付けられた位置及び時刻を認証する認証コード２０４）を得ることができる。したがって、ユーザ２００は、署名２０５を、自分がいつ、どこでしたかを証明し、さらに、自分がした署名２０５が正しいものであることを証明することができる。
【００９７】
本実施の形態において、署名認証端末１００の詳細な構成は実施の形態１で説明した図５と同様である。
【００９８】
本実施の形態では、認証コード取得部１０２は、ユーザ２００による署名２０５の手書き入力の特徴又はユーザ２００の署名２０５を登録データとして予め記憶する認証サーバに、署名入力部１０１により記憶された署名データ２０６を送信する。そして、認証サーバが当該署名データ２０６と登録データとを比較してユーザ２００を認証した結果に応じて、発行サーバから認証コード２０４を取得する。これにより、認証コード２０４による照合という簡易な方法で、署名２０５が正規のものであるか、いつ、又は／及び、どこで、だれによってなされたものであるか、といったことを確認することが可能となる。
【００９９】
実施の形態３．
本実施の形態について、主に実施の形態１との差異を説明する。
【０１００】
図８は、本実施の形態に係る署名認証システム及び署名確認システムの態様を示す概念図である。図中、矢印を用いて情報やデータのやり取りを表しているが、便宜上、省略している箇所がある。
【０１０１】
図８において、実施の形態１で説明した図３との主な差異は、署名認証システムが認証局６００に設置される認証サーバを備えること、ユーザ２００が署名２０５だけでなく、写真２１０を署名認証端末１００に入力すること、及び、認証付き署名２０７だけでなく、画像データ２１１が署名認証端末１００から出力されることである。
【０１０２】
図９は、本実施の形態に係る署名認証システムの動作（署名認証システムにより実行される署名認証プログラムの処理手順、及び、署名認証方法に相当する）、及び、本実施の形態に係る署名確認システムの動作（署名確認システムにより実行される署名確認プログラムの処理手順、及び、署名確認方法に相当する）を示すフローチャートである。
【０１０３】
以下、図８及び図９を用いて、本実施の形態に係る署名認証システム及び署名確認システムの動作の一例を説明する。
【０１０４】
ステップＳ３０１は、実施の形態１で説明した図４のステップＳ１０１と同様である。
【０１０５】
ステップＳ３０１の後、署名認証端末１００は、ユーザ２００の画像として、ユーザ２００の写真２１０をＰＣカメラ９３２により撮影する。そして、ユーザ２００の写真２１０を画像データ２１１としてメモリや記録媒体に記憶する（ステップＳ３０２：撮像処理）。署名認証端末１００は、認証サーバに、メモリや記録媒体に記憶された画像データ２１１を、ネットワークを介して送信する（ステップＳ３０３：認証コード取得処理の一部）。
【０１０６】
ステップＳ３０２において、署名認証端末１００は、ユーザ２００の画像として、ユーザ２００が署名２０５を手書き入力している場面の映像をＰＣカメラ９３２により撮影してもよい。この場合、後述するステップＳ３０４の署名入力処理は、実施の形態２で説明した図７と同様に、ステップＳ３０３の認証コード取得処理より前に実行されることとなる。そして、ステップＳ３０４は、ステップＳ３０２と並行して実行される。
【０１０７】
認証サーバは、ユーザ２００の写真２１０を登録データとして予め記憶している。認証サーバは、署名認証端末１００により送信された画像データ２１１を受信する。そして、画像データ２１１と登録データとを比較してユーザ２００を認証し、その認証結果２０９を、ネットワークを介して署名認証端末１００に送信する（ステップＳ３５１：認証処理）。具体的には、認証サーバは、例えば、署名認証端末１００から受信した画像データ２１１と登録データとの類似度を分析し、類似度が一定のレベル以上であると判断した場合には、ユーザ２００が登録された正規ユーザであると判断し、ユーザ２００の認証が成功したことを示す認証結果２０９を署名認証端末１００に送信する。一方、類似度が一定のレベル未満であると判断した場合には、ユーザ２００が不正のユーザであると判断し、ユーザ２００の認証が失敗したことを示す認証結果２０９を署名認証端末１００に送信する。
【０１０８】
署名認証端末１００は、認証サーバから、ネットワークを介して認証結果２０９を受信し、認証結果２０９に応じて、発行サーバから認証コード２０４を取得するかどうかを決定する。具体的には、署名認証端末１００は、認証結果２０９がユーザ２００の認証が成功したことを示している場合（即ち、ユーザ２００が登録された正規ユーザである場合）に、発行サーバから認証コード２０４を取得することを決定し、認証結果２０９がユーザ２００の認証が失敗したことを示している場合（即ち、ユーザ２００が不正のユーザである場合）には、発行サーバから認証コード２０４を取得しないことを決定する。署名認証端末１００は、発行サーバから認証コード２０４を取得することを決定した場合には、発行サーバに、メモリや記録媒体に記憶された位置データ２０３を、ネットワークを介して送信する（ステップＳ３０３：認証コード取得処理の一部）。
【０１０９】
ステップＳ３５２は、実施の形態１で説明した図４のステップＳ１５１と同様である。
【０１１０】
署名認証端末１００は、発行サーバから、ネットワークを介して認証コード２０４を取得（受信）し、メモリや記録媒体に記憶する（ステップＳ３０３：認証コード取得処理の一部）。その際に、あるいは、その後すぐに、又は、所定の時間内に、署名認証端末１００は、ユーザ２００による署名２０５の手書き入力をタブレット９３１により受け付ける。そして、手書きの署名２０５を署名データ２０６としてメモリや記録媒体に記憶する。署名認証端末１００は、アーカイブサーバに、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４と画像データ２１１とを、ネットワークを介して送信する（ステップＳ３０４：署名入力処理）。
【０１１１】
アーカイブサーバは、署名認証端末１００により送信された署名データ２０６と認証コード２０４と画像データ２１１とを取得（受信）する。そして、署名データ２０６と認証コード２０４と画像データ２１１とを対応付けてデータベースに記憶（保存）する（ステップＳ３５３：記憶処理）。
【０１１２】
ステップＳ３０３において、署名認証端末１００は、メモリや記録媒体に記憶された位置データ２０３と画像データ２１１とを認証サーバに送信してもよい。この場合、ステップＳ３５１において、認証サーバは、画像データ２１１と登録データとを比較してユーザ２００を認証した後、その認証結果２０９に応じて、発行サーバから認証コード２０４を取得するかどうかを決定する。そして、認証サーバは、署名認証端末１００の代わりに、署名認証端末１００により送信された位置データ２０３を発行サーバに送信する。ステップＳ３５２において、発行サーバは、認証サーバにより送信された位置データ２０３と時刻データと特定データとを合成して認証コード２０４を発行する。認証サーバは、発行サーバから、ネットワークを介して認証コード２０４を取得（受信）し、署名認証端末１００に転送する。つまり、この場合、署名認証端末１００は、認証サーバから認証コード２０４を受信する。
【０１１３】
また、ステップＳ３０４において、署名認証端末１００は、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４と画像データ２１１とを認証サーバに送信してもよい。この場合、認証サーバは、実施の形態２で説明した図７のステップＳ２５１と同様に、署名認証端末１００から受信した署名データ２０６と署名２０５の登録データとを比較して署名２０５を認証する。その後、その認証結果２０９に応じて、アーカイブサーバに署名データ２０６と認証コード２０４と画像データ２１１とを送信するかどうかを決定する。そして、認証サーバは、署名認証端末１００の代わりに、署名データ２０６と認証コード２０４と画像データ２１１とをアーカイブサーバに送信する。ステップＳ３５３において、アーカイブサーバは、認証サーバにより送信された署名データ２０６と認証コード２０４と画像データ２１１とを取得（受信）する。そして、署名データ２０６と認証コード２０４と画像データ２１１とを対応付けてデータベースに記憶（保存）する。
【０１１４】
署名認証端末１００は、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４とを合わせた認証付き署名２０７、及び、メモリや記録媒体に記憶された画像データ２１１を合わせてプリンタ装置９０７により出力（印刷）する（ステップＳ３０５：出力処理）。例えば、ユーザ２００が会社などの建物の構内に入るときに必要な入構証２１２を作成する場合には、署名認証端末１００は、認証付き署名２０７と画像データ２１１とを入構証２１２に付加して出力する。署名認証端末１００は、プリンタ装置９０７により入構証２１２が出力された後すぐに、あるいは、所定の期間が経過してから、メモリや記録媒体から署名データ２０６や画像データ２１１を削除してもよい（ステップＳ３０６：データ削除処理）。
【０１１５】
このように、ユーザ２００が署名認証端末１００により署名２０５を手書き入力するとき、自分の写真２１０を署名認証端末１００により撮影し、その写真２１０が正規のもの（登録済のもの）であることが認証局６００で確認されると、その直後に、署名認証端末１００の位置及び現在時刻を認証する認証コード２０４が発行センタ３００で発行される。この認証コード２０４は、ユーザ２００が手書き入力した署名２０５（実際には署名データ２０６）と対応付けてアーカイブセンタ４００に記憶される。これにより、ユーザ２００は、正規ユーザである自分が署名２０５を入力した位置及び時刻を認証する認証コード２０４（より正確にいえば、署名認証端末１００により登録済のユーザ２００による署名２０５の手書き入力が受け付けられた位置及び時刻を認証する認証コード２０４）を得ることができる。したがって、ユーザ２００は、署名２０５を、自分がいつ、どこでしたかを証明し、さらに、自分が正規ユーザであることを証明することができる。
【０１１６】
ステップＳ３０６の後、署名確認端末５００は、署名認証端末１００により出力された入構証２１２、あるいは、入構証２１２に含まれる認証付き署名２０７を入力装置により入力する（読み取る）。ここで、署名確認端末５００は、認証コード２０４だけを入力してもよい。署名確認端末５００は、このように入構証２１２又は認証付き署名２０７の一部として、あるいは、単独で入力した認証コード２０４を利用して、アーカイブサーバに対し、認証付き署名２０７の正否、及び、画像データ２１１の正否を確認する（ステップＳ３０７：確認処理の一部）。具体的には、署名確認端末５００は、アーカイブサーバに、認証コード２０４を含む問い合わせを、ネットワークを介して送信する。
【０１１７】
アーカイブサーバは、署名確認端末５００から認証コード２０４による問い合わせを受信する。アーカイブサーバは、問い合わせに含まれる認証コード２０４をキーとしてデータベースを検索し、認証コード２０４と対応する署名データ２０６と画像データ２１１とをデータベースから抽出する。そして、署名確認端末５００に、抽出した署名データ２０６と画像データ２１１とを含む応答を、ネットワークを介して送信する（ステップＳ３５４：抽出処理）。
【０１１８】
次に、署名確認端末５００は、アーカイブサーバから、ネットワークを介して応答を受信し、応答に含まれる署名データ２０６と画像データ２１１とを確認する（ステップＳ３０７：確認処理の一部）。具体的には、署名確認端末５００は、応答に含まれる署名データ２０６と入構証２１２に含まれる認証付き署名２０７の署名データ２０６とをＣＰＵにより比較し、認証付き署名２０７の正否を確認する。また、署名確認端末５００は、応答に含まれる画像データ２１１と入構証２１２に含まれる画像データ２１１とをＣＰＵにより比較し、画像データ２１１の正否を確認する。例えば、署名確認端末５００は、応答に含まれる各データをディスプレイに表示し、その表示内容を第三者５０１に対して確認する。
【０１１９】
ステップＳ３０７において、署名確認端末５００は、認証コード２０４を含む問い合わせを認証サーバに送信してもよい。この場合、認証サーバは、署名確認端末５００の代わりに、認証コード２０４を含む問い合わせをアーカイブサーバに送信する。ステップＳ３５４において、アーカイブサーバは、認証サーバにより送信された問い合わせに含まれる認証コード２０４をキーとしてデータベースを検索し、認証コード２０４と対応する署名データ２０６と画像データ２１１とをデータベースから抽出する。そして、抽出した署名データ２０６と画像データ２１１とを含む応答を認証サーバに送信する。認証サーバは、アーカイブサーバから、ネットワークを介して応答を受信し、署名確認端末５００に転送する。つまり、この場合、署名確認端末５００は、認証サーバから応答を受信する。
【０１２０】
このように、第三者５０１が署名確認端末５００により認証コード２０４を用いて問い合わせをすると、アーカイブセンタ４００からその認証コード２０４に対応する署名２０５（実際には署名データ２０６）、その署名２０５が入力された位置や時刻（実際には位置データ２０３や時刻データ）、その署名２０５を入力したユーザ２００の外見（実際には画像データ２１１）が知らされる。これにより、第三者５０１は、ユーザ２００が署名２０５を入力した位置及び時刻（より正確にいえば、署名認証端末１００により署名２０５の手書き入力が受け付けられた位置及び時刻）を確認するとともに、そのユーザ２００の本人確認ができる。つまり、第三者５０１は、だれが署名２０５をいつ、どこでしたかを確認することができる。例えば、入構証２１２が偽造された場合には、その入構証２１２がしかるべき場所でしかるべき日時に、その入構証２１２をつけている者（入構証２１２の写真２１０に写っている者）によって署名されたものかどうかを確認することによって、入構証２１２の偽造を見破ることができる。
【０１２１】
図１０は、署名認証端末１００の詳細な構成を示すブロック図である。
【０１２２】
図１０において、実施の形態１で説明した図５との差異は、署名認証端末１００が撮像部１０６を備えることである。また、本実施の形態では、署名認証端末１００は、ハードウェア装置として撮像装置１５５を備える。
【０１２３】
撮像部１０６は、前述した撮像処理を行う。即ち、撮像部１０６は、ユーザ２００の画像を撮像装置１５５により撮影する。そして、その画像を処理装置１５２により画像データ２１１に変換して記憶装置１５１に記憶する。出力部１０３は、認証付き署名２０７と撮像部１０６により記憶された画像データ２１１とを合わせて出力装置１５４により出力する。これにより、認証コード２０４による照合という簡易な方法で、署名２０５がいつ、又は／及び、どこで、だれによってなされたものであるかを確認することが可能となる。また、ユーザ２００が正規ユーザであるかどうかを確認することも可能となる。
【０１２４】
以上のように、本実施の形態では、署名認証端末１００が、タブレット型の入力装置１５３を使用して取得したユーザ固有情報（例えば、ユーザ２００直筆の署名２０５の画像データ）を認証局６００に送信する。そして、認証局６００の認証が成功した場合に、認証コード２０４を取得する。したがって、認証された個人のみが認証コード２０４を取得できる。さらに、本実施の形態では、署名認証端末１００が、取得した認証コード２０４とユーザ固有情報を印刷したカード（例えば、入構証２１２）を作成する。これにより、カード自体が、作成された場所、日時、作成者を証明可能なものとなる。
【０１２５】
本実施の形態によれば、入構証２１２を無人で発行するシステム（無人受付システム）を実現することができる。この無人受付システムでは、ゲスト（ユーザ２００）がタブレット型の入力装置１５３を使用して直筆で署名２０５をする。そして、認証局６００の認証に成功したゲストのみが入構証２１２を取得する。構内には、入構証２１２を持った者だけに入ることを許可する。構内の警備員は、入構証２１２と同様のカードを持った不審者がいた場合、そのカード上に印刷された認証コード２０４を用いてアーカイブセンタ４００や認証局６００に問い合わせ、その者が侵入者でないかどうか確認することが可能となる。この無人受付システムでは、署名２０５を利用するため、ゲストにとって入力の負担があまりかからない。また、認証局６００に登録してある者だけが、正規の入構証２１２を取得できるため、無人でもセキュアなシステムが実現できる。また、アーカイブセンタ４００や認証局６００に問い合わせることで、いつ、どこで、だれが入構証２１２を取得したかを知ることが可能である。さらに、受付スタッフの負荷を軽減することができる。なぜなら、受付スタッフは、認証局６００に署名２０５のデータを登録するために、初めて来たゲストだけに対応するだけで、２回目以降は無人で対応可能となるからである。
【０１２６】
実施の形態４．
本実施の形態について、主に実施の形態１との差異を説明する。
【０１２７】
図１１は、本実施の形態に係る署名認証システム及び署名確認システムの態様を示す概念図である。図中、矢印を用いて情報やデータのやり取りを表しているが、便宜上、省略している箇所がある。
【０１２８】
図１１において、実施の形態１で説明した図３との主な差異は、署名認証システムが認証局６００に設置される認証サーバを備えること、及び、ユーザ２００が署名２０５だけでなく、指紋２１３を署名認証端末１００に入力することである。
【０１２９】
図１２は、本実施の形態に係る署名認証システムの動作（署名認証システムにより実行される署名認証プログラムの処理手順、及び、署名認証方法に相当する）、及び、本実施の形態に係る署名確認システムの動作（署名確認システムにより実行される署名確認プログラムの処理手順、及び、署名確認方法に相当する）を示すフローチャートである。
【０１３０】
以下、図１１及び図１２を用いて、本実施の形態に係る署名認証システム及び署名確認システムの動作の一例を説明する。
【０１３１】
ステップＳ４０１は、実施の形態１で説明した図４のステップＳ１０１と同様である。
【０１３２】
ステップＳ４０１の後、署名認証端末１００は、ユーザ２００による署名２０５の手書き入力をタブレット９３１により受け付ける。また、ユーザ２００のバイオメトリクス情報（生体情報）として、ユーザ２００の指紋２１３を指紋リーダ９０６により読み取る。そして、手書きの署名２０５とユーザ２００の指紋２１３とを合わせて署名データ２０６としてメモリや記録媒体に記憶する（ステップＳ４０２：署名入力処理）。署名認証端末１００は、認証サーバに、メモリや記録媒体に記憶された署名データ２０６を、ネットワークを介して送信する（ステップＳ４０３：認証コード取得処理の一部）。
【０１３３】
認証サーバは、ユーザ２００の署名２０５と指紋２１３とを登録データとして予め記憶している。認証サーバは、署名認証端末１００により送信された署名データ２０６を受信する。そして、署名データ２０６と登録データとを比較して、署名データ２０６が登録データと同一又は類似すると判断した場合には、ユーザ２００により手書き入力された署名２０５とユーザ２００から読み取られた指紋２１３とが正規のものであると判断し、ユーザ２００の認証が成功したことを示す認証結果２０９を署名認証端末１００に送信する。一方、署名データ２０６が登録データと同一でもないし、類似もしないと判断した場合には、ユーザ２００により手書き入力された署名２０５とユーザ２００から読み取られた指紋２１３との少なくともいずれかが不正のものであると判断し、ユーザ２００の認証が失敗したことを示す認証結果２０９を署名認証端末１００に送信する（ステップＳ４５１：認証処理）。
【０１３４】
ステップＳ４５１において、認証サーバは、ユーザ２００の指紋２１３のみを登録データとして予め記憶していてもよい。この場合、ステップＳ４０２において、署名認証端末１００は、ユーザ２００の指紋２１３のみを、署名データ２０６としてメモリや記録媒体に記憶する。そして、ステップＳ４０３において、その署名データ２０６を認証サーバに送信する。
【０１３５】
署名認証端末１００は、認証サーバから、ネットワークを介して認証結果２０９を受信し、認証結果２０９に応じて、発行サーバから認証コード２０４を取得するかどうかを決定する。具体的には、署名認証端末１００は、認証結果２０９がユーザ２００の認証が成功したことを示している場合（即ち、ユーザ２００により手書き入力された署名２０５とユーザ２００から読み取られた指紋２１３とが正規のものである場合）に、発行サーバから認証コード２０４を取得することを決定し、認証結果２０９がユーザ２００の認証が失敗したことを示している場合（即ち、ユーザ２００により手書き入力された署名２０５とユーザ２００から読み取られた指紋２１３との少なくともいずれかが不正のものである場合）には、発行サーバから認証コード２０４を取得しないことを決定する。署名認証端末１００は、発行サーバから認証コード２０４を取得することを決定した場合には、発行サーバに、メモリや記録媒体に記憶された位置データ２０３を、ネットワークを介して送信する（ステップＳ４０３：認証コード取得処理の一部）。
【０１３６】
ステップＳ４５２は、実施の形態１で説明した図４のステップＳ１５１と同様である。
【０１３７】
署名認証端末１００は、発行サーバから、ネットワークを介して認証コード２０４を取得（受信）し、メモリや記録媒体に記憶する。その際に、あるいは、その後すぐに、又は、所定の時間内に、署名認証端末１００は、アーカイブサーバに、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４とを、ネットワークを介して送信する（ステップＳ４０３：認証コード取得処理の一部）。
【０１３８】
ステップＳ４５３は、実施の形態１で説明した図４のステップＳ１５２と同様である。
【０１３９】
ステップＳ４０３の後、署名認証端末１００は、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４とを合わせた認証付き署名２０７をプリンタ装置９０７により出力（印刷）する（ステップＳ４０４：出力処理）。例えば、ユーザ２００が遺言を残す場合には、署名認証端末１００は、認証付き署名２０７を遺言状２１４に付加して出力する。署名認証端末１００は、プリンタ装置９０７により認証付き署名２０７が出力された後すぐに、あるいは、所定の期間が経過してから、メモリや記録媒体から署名データ２０６を削除してもよい（ステップＳ４０５：データ削除処理）。
【０１４０】
このように、ユーザ２００が署名認証端末１００により指紋２１３を入力するとき、その指紋２１３が正規のもの（登録済のもの）であることが認証局６００で確認されると、その直後に、署名認証端末１００の位置及び現在時刻を認証する認証コード２０４が発行センタ３００で発行される。この認証コード２０４は、ユーザ２００が入力した指紋２１３（実際には署名データ２０６）と対応付けてアーカイブセンタ４００に記憶される。これにより、ユーザ２００は、自分が登録済の指紋２１３を入力した位置及び時刻を認証する認証コード２０４（より正確にいえば、署名認証端末１００により登録済の指紋２１３が読み取られた位置及び時刻を認証する認証コード２０４）を得ることができる。したがって、ユーザ２００は、指紋２１３を、自分がいつ、どこで入力したかを証明し、さらに、自分が入力した指紋２１３が登録済のものであることを証明することができる。
【０１４１】
ステップＳ４５４は、実施の形態１で説明した図４のステップＳ１５３と同様である。ステップＳ４０６は、実施の形態１で説明した図４のステップＳ１０６と同様である。
【０１４２】
図１３は、署名認証端末１００の詳細な構成を示すブロック図である。
【０１４３】
図１３において、実施の形態１及び２で説明した図５との差異は、署名認証端末１００が、ハードウェア装置として読取装置１５６を備えることである。
【０１４４】
本実施の形態では、署名入力部１０１は、ユーザ２００による署名２０５の手書き入力とともに、ユーザ２００のバイオメトリクス情報を読取装置１５６により読み取る。そして、その署名２０５とバイオメトリクス情報とを処理装置１５２により署名データ２０６に変換して記憶装置１５１に記憶する。あるいは、署名入力部１０１は、ユーザ２００による署名２０５の手書き入力の代わりに、ユーザ２００のバイオメトリクス情報を読取装置１５６により読み取る。そして、そのバイオメトリクス情報を処理装置１５２により署名データ２０６に変換して記憶装置１５１に記憶する。認証コード取得部１０２は、発行サーバから、署名入力部１０１によりバイオメトリクス情報が読み取られた位置及び時刻の少なくともいずれかを認証する認証コード２０４を取得する。これにより、認証コード２０４による照合という簡易な方法で、バイオメトリクス情報が正規のものであるか、いつ、又は／及び、どこで、だれから読み取られたものであるか、といったことを確認することが可能となる。
【０１４５】
以上のように、本実施の形態では、署名認証端末１００が、バイオメトリクス情報の読取装置１５６を使用して取得したユーザ固有情報（例えば、指紋２１３のデータ）を認証局６００に送信する。そして、認証局６００の認証が成功した場合に、認証コード２０４を取得する。したがって、認証された個人のみが認証コード２０４を取得できる。さらに、本実施の形態では、署名認証端末１００が、取得した認証コード２０４とユーザ固有情報を印刷したドキュメント（遺言状２１４）を作成する。これにより、ドキュメント自体が、作成された場所、日時、作成者を証明可能なものとなる。
【０１４６】
実施の形態５．
本実施の形態について、主に実施の形態２との差異を説明する。
【０１４７】
図１４は、本実施の形態に係る署名認証システム及び署名確認システムの態様を示す概念図である。図中、矢印を用いて情報やデータのやり取りを表しているが、便宜上、省略している箇所がある。
【０１４８】
図１４において、実施の形態２で説明した図６との主な差異は、認証付き署名２０７だけでなく、取引データ２１５が署名認証端末１００から出力されることである。
【０１４９】
図１５は、本実施の形態に係る署名認証システムの動作（署名認証システムにより実行される署名認証プログラムの処理手順、及び、署名認証方法に相当する）、及び、本実施の形態に係る署名確認システムの動作（署名確認システムにより実行される署名確認プログラムの処理手順、及び、署名確認方法に相当する）を示すフローチャートである。
【０１５０】
以下、図１４及び図１５を用いて、本実施の形態に係る署名認証システム及び署名確認システムの動作の一例を説明する。
【０１５１】
本実施の形態では、署名認証端末１００は、例えば、店舗に設置されるレジスタであり、入力装置としてバーコードリーダやテンキー（いずれも図示していない）を備える。
【０１５２】
署名認証端末１００は、ユーザ２００との取引に関する情報として、ユーザ２００が購入する商品の商品コードをバーコードリーダにより読み取る（入力する）。また、同様に、ユーザ２００との取引に関する情報として、店員による商品の数量の入力をテンキーにより受け付ける。そして、商品コードや数量のほか、予め商品コードごとに設定された代金（その商品コードに対応する商品の価格）などを取引データ２１５としてメモリや記録媒体に記憶する（ステップＳ５０１：取引入力処理）。
【０１５３】
ステップＳ５０２、Ｓ５０３、及び、Ｓ５０４は、実施の形態２で説明した図７のステップＳ２０１、Ｓ２０２、及び、Ｓ２０３とそれぞれ同様である。ステップＳ５５１、Ｓ５５２、及び、Ｓ５５３は、実施の形態２で説明した図７のステップＳ２５１、Ｓ２５２、及び、Ｓ２５３とそれぞれ同様である。
【０１５４】
ステップＳ５０４において、署名認証端末１００は、署名データ２０６と認証コード２０４とに加えて、メモリや記録媒体に記憶された取引データ２１５をアーカイブサーバに送信してもよい。この場合、ステップＳ５５３において、アーカイブサーバは、署名認証端末１００により送信された署名データ２０６と認証コード２０４と取引データ２１５とを取得（受信）する。そして、署名データ２０６と認証コード２０４と取引データ２１５とを対応付けてデータベースに記憶（保存）する。
【０１５５】
署名認証端末１００は、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４とを合わせた認証付き署名２０７、及び、メモリや記録媒体に記憶された取引データ２１５を合わせてプリンタ装置９０７により出力（印刷）する（ステップＳ５０５：出力処理）。例えば、ユーザ２００がクレジットカードを使って商品の代金を支払う場合には、署名認証端末１００は、そのクレジットカードに関する情報も取引データ２１５の一部として、取引データ２１５を、ネットワークを介してクレジットカード会社の認証サーバなどに送信して認証手続きを行う。そして、その認証が成功した場合、認証付き署名２０７と取引データ２１５とをお客様控え２１６に付加して出力する。署名認証端末１００は、上記取引の決済日（クレジットカード会社によりユーザ２００の銀行口座から商品の代金が引き落とされる日）が経過した後、あるいは、実際に上記取引の決済があった後、メモリや記録媒体から署名データ２０６や取引データ２１５を削除する（ステップＳ５０６：データ削除処理）。
【０１５６】
本実施の形態では、例えば、ユーザ２００が商品の代金を支払う場合に、クレジットカードを使わずに署名２０５だけを利用して本人確認やクレジット認証を行うことも可能である。つまり、本実施の形態によれば、ユーザ２００が買物をする際に、現金もクレジットカードも不要とすることができる。この場合、例えば、ステップＳ５０３において、署名認証端末１００は、認証結果２０９として、ユーザ２００を特定し、ユーザ２００を認証したことを示す情報（例えば、ユーザ２００のユーザＩＤとユーザ２００の認証が成功したことを示すデータとに認証サーバの電子署名を付加する）を認証サーバから受信する。そして、ステップＳ５０５において、この情報を、クレジットカードに関する情報の代わりに、取引データ２１５の一部として、取引データ２１５をクレジットカード会社の認証サーバなどに送信して認証手続きを行う。
【０１５７】
ステップＳ５０７は、実施の形態２で説明した図７のステップＳ２０６と同様である。ステップＳ５５４は、実施の形態２で説明した図７のステップＳ２５４と同様である。
【０１５８】
ステップＳ５５４において、アーカイブサーバは、署名確認端末５００から受信した問い合わせに含まれる認証コード２０４と対応する署名データ２０６に加えて、その認証コード２０４と対応する取引データ２１５をデータベースから抽出してもよい。この場合、アーカイブサーバは、抽出した署名データ２０６と取引データ２１５とを含む応答を署名確認端末５００に送信する。ステップＳ５０７において、署名確認端末５００は、アーカイブサーバから、ネットワークを介して応答を受信し、応答に含まれる署名データ２０６と取引データ２１５とを確認する。具体的には、署名確認端末５００は、応答に含まれる取引データ２１５とお客様控え２１６に含まれる取引データ２１５とをＣＰＵにより比較し、取引データ２１５の正否を確認する。あるいは、署名確認端末５００は、応答に含まれる取引データ２１５をディスプレイに表示し、取引の内容を第三者５０１に対して確認してもよい。
【０１５９】
また、ステップＳ５０７において、署名確認端末５００は、署名認証端末１００により出力されたお客様控え２１６の代わりに、例えば、決済日の前にクレジットカード会社からユーザ２００に郵送される取引明細書やクレジットカード会社のウェブサイトでユーザ２００が閲覧可能な取引明細ページを利用してもよい。ここで、取引明細書や取引明細ページには、お客様控え２１６と同様に、認証付き署名２０７と取引データ２１５とが表示されているものとする。また、署名確認端末５００は、ユーザ２００によって利用されるものとする。この場合、まず、署名確認端末５００は、取引明細書や取引明細ページに表示された認証付き署名２０７の認証コード２０４を含む問い合わせをアーカイブサーバに送信する。ステップＳ５５４において、アーカイブサーバは、署名確認端末５００から受信した問い合わせに含まれる認証コード２０４と対応する署名データ２０６と取引データ２１５とをデータベースから抽出する。そして、抽出した署名データ２０６と取引データ２１５とを含む応答を署名確認端末５００に送信する。署名確認端末５００は、アーカイブサーバから応答を受信し、応答に含まれる署名データ２０６と取引データ２１５とを確認する。例えば、署名確認端末５００は、応答に含まれる署名データ２０６と取引データ２１５とをディスプレイに表示し、表示内容をユーザ２００に対して確認する。これにより、ユーザ２００は、お客様控え２１６を紛失した場合であっても、決済日の前に、自分が署名して購入した商品やその金額など（取引の内容）を確認することができる。
【０１６０】
図１６は、署名認証端末１００の詳細な構成を示すブロック図である。
【０１６１】
図１６において、実施の形態１及び２で説明した図５との主な差異は、署名認証端末１００が取引入力部１０７を備えることである。
【０１６２】
取引入力部１０７は、前述した取引入力処理を行う。即ち、取引入力部１０７は、ユーザ２００との取引に関する情報を入力装置１５３により入力する。そして、その情報を処理装置１５２により取引データ２１５に変換して記憶装置１５１に記憶する。出力部１０３は、認証付き署名２０７と取引入力部１０７により記憶された取引データ２１５とを合わせて出力装置１５４により出力する。データ削除部１０５は、上記取引の決済後に、取引入力部１０７により記憶された取引データ２１５を記憶装置１５１から削除する。これにより、ユーザ２００以外の者（例えば、署名認証端末１００が設置された店舗の店員）による署名データ２０６の不正利用、改竄、漏洩などを防止することが可能となる。また、取引データ２１５はプライバシーに関わる情報であるため、これを削除することでユーザ２００の不安を解消することが可能となる。
【０１６３】
本実施の形態によれば、確実に本人以外には使用できないクレジットカードを実現することができる。このクレジットカードの利用法においては、まず、店舗のレジスタ（署名認証端末１００）にて、顧客（ユーザ２００）がタブレット型の入力装置１５３を使用して署名２０５をする。この署名２０５を用いて、認証コード２０４が取得できれば、店舗側では本人確認ができたと判断し、契約（買物）を成立させる。認証コード２０４が取得できない場合は、契約を不成立とし、その顧客にはクレジットカード以外での支払いを勧めるか、契約を断る。このような方法を用いることにより、クレジットカードの盗難があっても、そのクレジットカードは他人に使用されることがなくなる。
【０１６４】
実施の形態６．
本実施の形態について、主に実施の形態５との差異を説明する。
【０１６５】
図１７は、本実施の形態に係る署名認証システム及び署名確認システムの態様を示す概念図である。図中、矢印を用いて情報やデータのやり取りを表しているが、便宜上、省略している箇所がある。
【０１６６】
図１７において、実施の形態５で説明した図１４との主な差異は、署名データ２０６に対して認証コード２０４が１つ発行されるのではなく、各商品の取引データ２１５に対して認証コード２０４が１つずつ発行されることである。
【０１６７】
図１８は、本実施の形態に係る署名認証システムの動作（署名認証システムにより実行される署名認証プログラムの処理手順、及び、署名認証方法に相当する）、及び、本実施の形態に係る署名確認システムの動作（署名確認システムにより実行される署名確認プログラムの処理手順、及び、署名確認方法に相当する）を示すフローチャートである。
【０１６８】
以下、図１７及び図１８を用いて、本実施の形態に係る署名認証システム及び署名確認システムの動作の一例を説明する。
【０１６９】
署名認証端末１００は、ユーザ２００との商品の取引に関する情報として、ユーザ２００が購入する商品の商品コードをバーコードリーダにより読み取る（入力する）。また、同様に、ユーザ２００との商品の取引に関する情報として、店員による商品の数量の入力をテンキーにより受け付ける。そして、商品コードや数量のほか、予め商品コードごとに設定された代金（その商品コードに対応する商品の価格）などを、商品ごとに、取引データ２１５としてメモリや記録媒体に記憶する（ステップＳ６０１：取引入力処理）。
【０１７０】
ステップＳ６０２及びＳ６０３は、実施の形態５で説明した図１５のステップＳ５０２及びＳ５０３とそれぞれ同様である。
【０１７１】
ステップＳ６０３の後、署名認証端末１００は、認証サーバに、メモリや記録媒体に記憶された署名データ２０６を、ネットワークを介して送信する（ステップＳ６０４：認証コード取得処理の一部）。
【０１７２】
ステップＳ６５１は、実施の形態５で説明した図１５のステップＳ５５１と同様である。
【０１７３】
署名認証端末１００は、認証サーバから、ネットワークを介して認証結果２０９を受信し、認証結果２０９に応じて、発行サーバから認証コード２０４を取得するかどうかを決定する。そして、発行サーバに、メモリや記録媒体に記憶された位置データ２０３を、ネットワークを介して送信する（ステップＳ６０４：認証コード取得処理の一部）。
【０１７４】
ステップＳ６５２は、実施の形態５で説明した図１５のステップＳ５５２と同様である。
【０１７５】
署名認証端末１００は、発行サーバから、商品ごとに、ネットワークを介して認証コード２０４を取得（受信）し、メモリや記録媒体に記憶する。例えば、ユーザ２００が３つの商品を購入する場合（ユーザ２００が同じ商品を２つ購入する場合は、その商品の数量を２とし、１つの商品として扱ってもよいし、２つの商品として扱ってもよい）、署名認証端末１００は、３つの認証コード２０４を発行サーバから取得する。その際に、あるいは、その後すぐに、又は、所定の時間内に、署名認証端末１００は、アーカイブサーバに、メモリや記録媒体に記憶された署名データ２０６と認証コード２０４と取引データ２１５とを、ネットワークを介して送信する（ステップＳ６０４：認証コード取得処理の一部）。
【０１７６】
アーカイブサーバは、署名認証端末１００により送信された署名データ２０６を取得（受信）する。また、商品ごとに、署名認証端末１００により送信された認証コード２０４と取引データ２１５とを取得（受信）する。そして、署名データ２０６と各商品の認証コード２０４と取引データ２１５とを対応付けてデータベースに記憶（保存）する（ステップＳ６５３：記憶処理）。
【０１７７】
署名認証端末１００は、メモリや記録媒体に記憶された署名データ２０６とともに、商品ごとに、メモリや記録媒体に記憶された認証コード２０４と取引データ２１５とを合わせてプリンタ装置９０７により出力（印刷）する（ステップＳ６０５：出力処理）。
【０１７８】
ステップＳ６０６は、実施の形態５で説明した図１５のステップＳ５０６と同様である。
【０１７９】
ステップＳ６０６の後、署名確認端末５００は、署名認証端末１００により出力されたお客様控え２１６、あるいは、お客様控え２１６に含まれる各商品の認証コード２０４を入力装置により入力する（読み取る）。署名確認端末５００は、このようにお客様控え２１６の一部として、あるいは、単独で入力した認証コード２０４を利用して、アーカイブサーバに対し、署名データ２０６の正否、及び、各商品の取引データ２１５の正否を確認する（ステップＳ６０７：確認処理の一部）。具体的には、署名確認端末５００は、アーカイブサーバに、認証コード２０４を含む問い合わせを、ネットワークを介して送信する。
【０１８０】
アーカイブサーバは、署名確認端末５００から認証コード２０４による問い合わせを受信する。アーカイブサーバは、問い合わせに含まれる認証コード２０４をキーとしてデータベースを検索し、認証コード２０４と対応する署名データ２０６と取引データ２１５とをデータベースから抽出する。そして、署名確認端末５００に、抽出した署名データ２０６と取引データ２１５とを含む応答を、ネットワークを介して送信する（ステップＳ６５４：抽出処理）。
【０１８１】
次に、署名確認端末５００は、アーカイブサーバから、ネットワークを介して応答を受信し、応答に含まれる署名データ２０６と取引データ２１５とを確認する（ステップＳ６０７：確認処理の一部）。具体的には、署名確認端末５００は、応答に含まれる取引データ２１５とお客様控え２１６に含まれる取引データ２１５とをＣＰＵにより比較し、取引データ２１５の正否を確認する。あるいは、署名確認端末５００は、応答に含まれる取引データ２１５をディスプレイに表示し、商品ごとに、取引の内容を第三者５０１に対して確認してもよい。
【０１８２】
ステップＳ６０７において、署名確認端末５００は、署名認証端末１００により出力されたお客様控え２１６の代わりに、例えば、決済日の前にクレジットカード会社からユーザ２００に郵送される取引明細書やクレジットカード会社のウェブサイトでユーザ２００が閲覧可能な取引明細ページを利用してもよい。ここで、取引明細書や取引明細ページには、お客様控え２１６と同様に、署名データ２０６と各商品の認証コード２０４と取引データ２１５とが表示されているものとする。また、署名確認端末５００は、ユーザ２００によって利用されるものとする。この場合、まず、署名確認端末５００は、取引明細書や取引明細ページに表示された任意の商品の認証コード２０４を含む問い合わせをアーカイブサーバに送信する。ステップＳ５５４において、アーカイブサーバは、署名確認端末５００から受信した問い合わせに含まれる認証コード２０４と対応する署名データ２０６と取引データ２１５とをデータベースから抽出する。そして、抽出した署名データ２０６と取引データ２１５とを含む応答を署名確認端末５００に送信する。署名確認端末５００は、アーカイブサーバから応答を受信し、応答に含まれる署名データ２０６と取引データ２１５とを確認する。例えば、署名確認端末５００は、応答に含まれる署名データ２０６と取引データ２１５とをディスプレイに表示し、表示内容をユーザ２００に対して確認する。これにより、ユーザ２００は、お客様控え２１６を紛失した場合であっても、決済日の前に、自分が署名して購入した商品ごとの取引の内容を確認することができる。
【０１８３】
本実施の形態において、署名認証端末１００の詳細な構成は実施の形態５で説明した図１６と同様である。
【０１８４】
本実施の形態では、取引入力部１０７は、ユーザ２００との商品の取引に関する情報を入力装置１５３により入力する。そして、その情報を処理装置１５２により、商品ごとに、取引データ２１５に変換して記憶装置１５１に記憶する。認証コード取得部１０２は、発行サーバから、商品ごとに、認証コード２０４を取得して記憶装置１５１に記憶する。出力部１０３は、認証付き署名２０７の代わりに、署名入力部１０１により記憶された署名データ２０６とともに、商品ごとに、認証コード取得部１０２により記憶された認証コード２０４と取引入力部１０７により記憶された取引データ２１５とを合わせて出力装置１５４により出力する。これにより、認証コード２０４による照合という簡易な方法で、署名２０５がなされた商品の取引において、その取引が、いつ、又は／及び、どこで行われたか、どのような商品について行われたか、といったことを確認することが可能となる。
【０１８５】
以上、本発明の実施の形態について説明したが、これらのうち、２つ以上の実施の形態を組み合わせて実施しても構わない。あるいは、これらのうち、１つの実施の形態を部分的に実施しても構わない。あるいは、これらのうち、２つ以上の実施の形態を部分的に組み合わせて実施しても構わない。
【０１８６】
上記の各実施の形態によれば、ドキュメント（例えば、契約書２０８、遺言状２１４、お客様控え２１６）やカード（例えば、入構証２１２）にユーザ固有情報（例えば、署名データ２０６、画像データ２１１）と位置・時間証明コード（認証コード２０４）を付加することにより、ドキュメントやカードの信頼性を向上させることができる。例えば、ユーザ２００が入力したユーザ固有情報に、ＣＯＣＯ−ＤＡＴＥＳ（登録商標）コードを関連付けて、ドキュメントやカードに付加することで、ユーザ固有情報をいつ、どこで、だれが作成したのかを証明するシステムが実現できる。
【図面の簡単な説明】
【０１８７】
【図１】各実施の形態における署名認証端末の外観の一例を示す図である。
【図２】各実施の形態における署名認証端末のハードウェア資源の一例を示す図である。
【図３】実施の形態１に係る署名認証システム及び署名確認システムの態様を示す概念図である。
【図４】実施の形態１に係る署名認証システム及び署名確認システムの動作を示すフローチャートである。
【図５】実施の形態１に係る署名認証端末の詳細な構成を示すブロック図である。
【図６】実施の形態２に係る署名認証システム及び署名確認システムの態様を示す概念図である。
【図７】実施の形態２に係る署名認証システム及び署名確認システムの動作を示すフローチャートである。
【図８】実施の形態３に係る署名認証システム及び署名確認システムの態様を示す概念図である。
【図９】実施の形態３に係る署名認証システム及び署名確認システムの動作を示すフローチャートである。
【図１０】実施の形態３に係る署名認証端末の詳細な構成を示すブロック図である。
【図１１】実施の形態４に係る署名認証システム及び署名確認システムの態様を示す概念図である。
【図１２】実施の形態４に係る署名認証システム及び署名確認システムの動作を示すフローチャートである。
【図１３】実施の形態４に係る署名認証端末の詳細な構成を示すブロック図である。
【図１４】実施の形態５に係る署名認証システム及び署名確認システムの態様を示す概念図である。
【図１５】実施の形態５に係る署名認証システム及び署名確認システムの動作を示すフローチャートである。
【図１６】実施の形態５に係る署名認証端末の詳細な構成を示すブロック図である。
【図１７】実施の形態６に係る署名認証システム及び署名確認システムの態様を示す概念図である。
【図１８】実施の形態６に係る署名認証システム及び署名確認システムの動作を示すフローチャートである。
【符号の説明】
【０１８８】
１００  署名認証端末、１０１  署名入力部、１０２  認証コード取得部、１０３  出力部、１０４  位置入力部、１０５  データ削除部、１０６  撮像部、１０７  取引入力部、１５１  記憶装置、１５２  処理装置、１５３  入力装置、１５４  出力装置、１５５  撮像装置、１５６  読取装置、２００  ユーザ、２０１  ＧＰＳ衛星、２０２  測位情報、２０３  位置データ、２０４  認証コード、２０５  署名、２０６  署名データ、２０７  認証付き署名、２０８  契約書、２０９  認証結果、２１０  写真、２１１  画像データ、２１２  入構証、２１３  指紋、２１４  遺言状、２１５  取引データ、２１６  お客様控え、３００  発行センタ、４００  アーカイブセンタ、５００  署名確認端末、５０１  第三者、６００  認証局、９０１  表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  指紋リーダ、９０７  プリンタ装置、９０８  スキャナ装置、９０９  ＧＰＳ受信機、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  タブレット、９３２  ＰＣカメラ、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ。
【図１】
2008103949.tif 000003
【図２】
2008103949.tif 000004
【図３】
2008103949.tif 000005
【図４】
2008103949.tif 000006
【図５】
2008103949.tif 000007
【図６】
2008103949.tif 000008
【図７】
2008103949.tif 000009
【図８】
2008103949.tif 000010
【図９】
2008103949.tif 000011
【図１０】
2008103949.tif 000012
【図１１】
2008103949.tif 000013
【図１２】
2008103949.tif 000014
【図１３】
2008103949.tif 000015
【図１４】
2008103949.tif 000016
【図１５】
2008103949.tif 000017
【図１６】
2008103949.tif 000018
【図１７】
2008103949.tif 000019
【図１８】
2008103949.tif 000020