<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > 消息認證碼與哈希算法的區別

消息認證碼與哈希算法的區別

發(fā)布人:hanini 時(shí)間:2021-08-10 來(lái)源:工程師 發(fā)布文章

消息認證碼與哈希算法的區別

1Hash的定義

Hash,一般翻譯做“散列”,也有直接音譯為"哈希"的,就是把任意長(cháng)度的輸入通過(guò)散列算法,變換成固定長(cháng)度的輸出,該輸出就是散列值。這種轉換是一種壓縮映射,也就是散列值的空間通常遠小于輸入的空間,不同的輸入可能會(huì )散列成相同的輸出,而不可能從散列值來(lái)唯一的確定輸入值。簡(jiǎn)單的理解就是一種將任意長(cháng)度的消息壓縮到某一固定長(cháng)度的消息摘要的函數。

2MAC的定義

消息認證碼(帶密鑰的Hash函數):密碼學(xué)中,通信實(shí)體雙方使用的一種驗證機制,保證消息數據完整性的一種工具。安全性依賴(lài)于Hash函數,故也稱(chēng)帶密鑰的Hash函數。消息認證碼是基于密鑰和消息摘要所獲得的一個(gè)值,可用于數據源發(fā)認證和完整性校驗。

 

(3)兩者的區別

通過(guò)定義可以發(fā)現MAC是通過(guò)MAC算法++消息生成的。MAC算法有很多種。我們常用的Hash算法,MD5、SHA等。而用這些Hash算法作為MAC算法,通過(guò)計算得到的MAC,也就是HMAC,所以MAC與HMAC沒(méi)有太大差別。

HashMAC的區別,Hash只能保證消息的完整性,MAC不僅能夠保證完整性,還能夠保證真實(shí)性。比如A想給B發(fā)送一條消息,A需要把消息內容和對應的消息摘要都發(fā)給B;B通過(guò)同樣的摘要算法計算摘要,可以知道消息是否被篡改。此時(shí)如果攻擊者C將A發(fā)送的原始消息和摘要都篡改成新的消息和摘要,那么這個(gè)消息對B來(lái)說(shuō)也是完整的,只不過(guò)不是A發(fā)的。MAC含有密鑰這個(gè)種子(只有A和B知道),如果A將消息內容和MAC發(fā)給B,雖然C是仍然可以修改消息內容和MAC,但是由于C不知道密鑰,所以無(wú)法生成與篡改后內容匹配的MAC。

 


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。

三相變壓器相關(guān)文章:三相變壓器原理
熱式質(zhì)量流量計相關(guān)文章:熱式質(zhì)量流量計原理
流量計相關(guān)文章:流量計原理
熱保護器相關(guān)文章:熱保護器原理


關(guān)鍵詞: 加密算法

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>