在電子合同中,能夠精確記錄簽約時間,才能讓電子合同生效,而實現精確記錄簽約時間的技術就是時間戳技術。
時間戳是壹個能表示壹份數據在某個特定時間之前已經存在的、完整的、可驗證的數據,通常是壹個字符序列,唯壹地標識某壹刻的時間。
使用數字簽名技術產生的數據,簽名的對象包括了原始文件信息、簽名參數、簽名時間等信息。通俗的講, 時間戳的提出主要是為用戶提供壹份電子證據,以證明用戶的某些數據的產生時間。
除了時間戳技術,“數字簽名技術”也是電子合同被法律認可的重要手段。
數字簽名的主要方式是:報文的發送方從報文文本中生成壹個哈希值。發送方用自己的私有密鑰對這個哈希值進行加密來形成發送方的數字簽名。然後,這個數字簽名將作為報文的附件和報文壹起發送給報文的接收方。報文的接收方首先從接收到的原始報文中計算出哈希值,接著再用發送方的公開密鑰來對報文附加的數字簽名進行解密和驗證。如果兩個哈希值相同,那麽接收方就能確認該數字簽名是發送方的。哈希值有固定的長度,運算不可逆,不同明文的哈希值不同,而同樣明文的哈希值是相同並唯壹的,原文的任何改動其哈希值就會發生變化,通過此原理可以識別文件是否被篡改。
總之,防篡改、精確記錄簽約時間的電子合同才有效。