最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

摘要算法:HMAC

2022-10-16 01:37 作者:CSDN首席噴子  | 我要投稿

基于Hash的消息認(rèn)證碼(Hash-based Message Authentication Code,HMAC)是用于驗(yàn)證消息的一種機(jī)制,相對(duì)于單純的摘要函數(shù),HMAC能夠基于雙方事先確定的密碼生成唯一的摘要值。盡管MD5算法已經(jīng)被證明不安全,但使用HMAC機(jī)制的MD5至今仍未被攻破。

設(shè)雙方使用算法H作為摘要函數(shù),K為雙方密鑰(要求K長度不大于H分組長度B,比如H為MD2時(shí),K長度不大于16)。定義opad為長B字節(jié)、值為0x36的數(shù)組,ipad為長B字節(jié)、值為0x5C的數(shù)組。HMAC即為

H(K ^ opad, H(K ^ ipad, text))

(1)首先在K后面添0,使其長度為B。

(2)計(jì)算K和ipad的異或F,并將待計(jì)算摘要數(shù)據(jù)text放在F的后面。

(3)對(duì)(2)結(jié)果計(jì)算摘要。

(4)計(jì)算K和opad的異或G,將(3)結(jié)果放在G的后面。

(5)計(jì)算(4)中結(jié)果的摘要,得到HMAC。

C語言實(shí)例如下:


摘要算法:HMAC的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
卓尼县| 微山县| 融水| 白河县| 老河口市| 合川市| 西吉县| 汉寿县| 西乌珠穆沁旗| 济南市| 句容市| 黑龙江省| 三门县| 北宁市| 柏乡县| 扬州市| 辽中县| 玉林市| 五华县| 利川市| 静乐县| 沂南县| 吉木萨尔县| 荔波县| 沙坪坝区| 淮阳县| 广灵县| 云龙县| 五莲县| 修武县| 南江县| 隆林| 剑阁县| 高邑县| 临泉县| 福泉市| 东平县| 尚志市| 兰州市| 始兴县| 登封市|