本页使用了标题或全文手工转换

金鑰雜湊訊息鑑別碼

维基百科,自由的百科全书
跳转至: 导航搜索
SHA-1 HMAC產生過程

金鑰雜湊訊息鑑別碼英语:Keyed-hash message authentication code,縮寫為HMAC),又稱雜湊訊息鑑別碼Hash-based message authentication code),是一種通過特別計算方式之後產生的訊息鑑別碼(MAC),使用密碼雜湊函數,同時結合一個加密金鑰。它可以用來保證資料的完整性,同時可以用來作某個訊息的身份驗證

定義[编辑]

根據 RFC 2104,HMAC的數學公式為:

在此

H為密碼雜湊函數
K為密鑰
m 是要保护的資料
|| 代表串接
⊕ 代表 異或 (XOR),
opad is the outer padding (0x5c5c5c…5c5c, one-block-long hexadecimal constant),
and ipad is the inner padding (0x363636…3636, one-block-long hexadecimal constant).

相關條目[编辑]