HMAC——基于哈希函數(shù)消息認證碼
2023-09-18 13:05 作者:Vector永遠的神 | 我要投稿
????MAC Message Authentication Code 消息認證碼,用于通信過程中接收方確認消息完整性并進行認證的字段。

????在這里的Hash函數(shù)就是與密鑰相關(guān)的單向散列函數(shù),單向的意思是不可逆,無法根據(jù)因變量y得出自變量x,結(jié)合散列函數(shù)與密鑰,使用密鑰對消息進行哈希運算,生成固定長度的哈希值。

????在這里的hash函數(shù)是不固定的,可以選擇多種哈希函數(shù),一般選擇md5函數(shù)。哈希函數(shù)的分組長度一般是8bit的整數(shù)倍,ipad和opad是兩個十六進制的數(shù)組合成的8bit長度,通過循環(huán)擴充可以達到任意長度。


整體需要進行兩次哈希函數(shù)的運算才能得到結(jié)果。
標簽: