簽名(安全)

簽名數字簽名是一種協議,用於表明訊息是真實的。

從給定訊息的雜湊值開始,簽名過程首先生成一個與簽名實體關聯的數字簽名,該簽名使用該實體的私有金鑰

收到訊息後,驗證過程

  • 對傳送者進行身份驗證 - 使用傳送者的公鑰解密簽名並恢復雜湊值。該雜湊值只能使用傳送者的私鑰建立,並且
  • 檢查訊息完整性 - 將雜湊值與從接收到的文件中新計算出的雜湊值進行比較(如果文件被篡改,兩個雜湊值將不同)。

如果私鑰洩露或接收者被欺騙性地提供了錯誤的公鑰,則系統會失敗。

數字簽名依賴於非對稱加密,也稱為公鑰加密

另見