HMACMD5

HMACMD5 是從 MD5 哈希函式構造的一種鍵控哈希算法,被用作基於哈希的訊息驗證代碼 (HMAC)。此 HMAC 進程將密鑰與訊息數據混合,使用哈希函式對混合結果進行哈希計算,將所得哈希值與該密鑰混合,然後再次套用哈希函式。輸出的哈希值長度為 128 位。

基本介紹

  • 中文名:HMACMD5
  • 方式:使用 MD5 哈希函式
  • 結果:計算基於哈希值的訊息驗證代碼
  • 詳細內容:見正文
使用 MD5 哈希函式計算基於哈希值的訊息驗證代碼 (HMAC)。
在傳送方和接收方共享機密密鑰的前提下,HMAC 可用於確定通過不安全信道傳送的訊息是否已被篡改。傳送方計算原始數據的哈希值,並將原始數據和哈希值放在一個訊息中同時傳送。接收方重新計算所接收訊息的哈希值,並檢查計算所得的 HMAC 是否與傳送的 HMAC 匹配。因為更改訊息和重新生成正確的哈希值需要密鑰,所以對數據或哈希值的任何更改都會導致不匹配。因此,如果原始的哈希值與計算得出的哈希值相匹配,則訊息通過身份驗證。
MD5(訊息摘要算法 5)是 RSA Laboratories 開發的加密哈希算法。HMACMD5 接受任何大小的密鑰,並生成長度為 128 位的哈希序列。

相關詞條

熱門詞條

聯絡我們