タイムスタンプ

タイムスタンプとは

契約行為や決済行為をネットワークを介した計算機環境で行う場合に利用されるディジタル署名は,情報が改ざんされていないことを保証するとともに,署名者が確かに署名したという事実を保証できる技術です.
すなわち,ディジタル署名には,以下の機能があります.

しかし,署名時点の時刻は署名を付与した端末の時刻を示しており改ざんは可能なため,ディジタル署名だけでは署名時刻に間違いなくその文書が存在したことを証明すること(存在証明)はできません. そこで,ディジタル署名にタイムスタンプによる署名時刻での存在証明機能を付加します.

タイムスタンプにより,次の効果が得られます.

電子契約を行う場合,契約書にはディジタル署名に加えて認定事業者が提供するタイムスタンプを付与することにより,電子契約に必要な 3要件(誰が,いつ.何を)を証明できます.ディジタル署名とタイムスタンプの併用により,ディジタルデータの完全性確保がより強固になります.タイムスタンプは,郵便局の「消印」もしくは公証制度に基づく「確定日付」に相当します.

タイムスタンプは,電子商取引,知的財産保護,業務文書管理,電子申請などの分野に利用されています.

タイムスタンプサービス

タイムスタンプサービスの信頼の基盤は,タイムスタンプを発行する時刻認証局(TSA: Time-Stamping Authority)が信頼できる第三者(TTP: Trusted Third Party)であることに基づいています.

タイムスタンプサービスは,以下に示す3つの過程から構成されています.

  1. 要求
    利用者がタイムスタンプを付与する電子文書のハッシュ値(メッセージダイジェスト)を生成し,それをTSA に送付し,タイムスタンプを要求する.
  2. 発行
    TSA は,ハッシュ値に原子時計などから取得した正確な時刻情報を付与したタイムスタンプトークン (TST) を作成し,全体にディジタル署名などによる偽造防止対策を施し利用者に発行する. この偽造防止を行いタイムスタンプの信頼性を確保する方法は,タイムスタンプの方式により異なります.例えばディジタル署名を用いる方式では,タイムススタンプに TSA がディジタル署名を付すことによりタイムスタンプが当該 TSA から発行されていること及び改ざんされていないことを保証します.
  3. 検証
    電子文書からハッシュ値を計算し,タイムスタンプに含まれているハッシュ値と比較します. 一致していれば電子文書はタイムスタンプに含まれている時刻以降改ざんされていないことが証明されます.

タイムスタンププロトコル

タイムスタンプサービスは,利用者,TSA,および第三者のそれぞれにおける不正を抑止するための技術対策が講じられており,以下で標準化されています.

タイムスタンプサービスの方式には,次の種類があります.

inserted by FC2 system