久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1485|回復(fù): 0
收起左側(cè)

消息認(rèn)證碼與哈希算法的區(qū)別

 關(guān)閉 [復(fù)制鏈接]
ID:349277 發(fā)表于 2021-8-10 09:18 | 顯示全部樓層 |閱讀模式
1、Hash的定義
Hash,一般翻譯做“散列”,也有直接音譯為"哈希"的,就是把任意長(zhǎng)度的輸入通過(guò)散列算法,變換成固定長(zhǎng)度的輸出,該輸出就是散列值。這種轉(zhuǎn)換是一種壓縮映射,也就是散列值的空間通常遠(yuǎn)小于輸入的空間,不同的輸入可能會(huì)散列成相同的輸出,而不可能從散列值來(lái)唯一的確定輸入值。簡(jiǎn)單的理解就是一種將任意長(zhǎng)度的消息壓縮到某一固定長(zhǎng)度的消息摘要的函數(shù)。
2、MAC的定義
消息認(rèn)證碼(帶密鑰的Hash函數(shù)):密碼學(xué)中,通信實(shí)體雙方使用的一種驗(yàn)證機(jī)制,保證消息數(shù)據(jù)完整性的一種工具。安全性依賴(lài)于Hash函數(shù),故也稱(chēng)帶密鑰的Hash函數(shù)。消息認(rèn)證碼是基于密鑰和消息摘要所獲得的一個(gè)值,可用于數(shù)據(jù)源發(fā)認(rèn)證和完整性校驗(yàn)。
3、兩者的區(qū)別
通過(guò)定義可以發(fā)現(xiàn)MAC是通過(guò)MAC算法+密鑰+消息生成的。MAC算法有很多種。我們常用的Hash算法,有MD5、SHA等。而用這些Hash算法作為MAC算法,通過(guò)計(jì)算得到的MAC值,也就是HMAC,所以MAC與HMAC沒(méi)有太大差別。
Hash與MAC的區(qū)別,Hash只能保證消息的完整性,MAC不僅能夠保證完整性,還能夠保證真實(shí)性。比如A想給B發(fā)送一條消息,A需要把消息內(nèi)容和對(duì)應(yīng)的消息摘要都發(fā)給B;B通過(guò)同樣的摘要算法計(jì)算摘要,就可以知道消息是否被篡改。此時(shí)如果gong ji 者C將A發(fā)送的原始消息和摘要都篡改成新的消息和摘要,那么這個(gè)消息對(duì)B來(lái)說(shuō)也是完整的,只不過(guò)不是A發(fā)的。而MAC含有密鑰這個(gè)種子(只有A和B知道),如果A將消息內(nèi)容和MAC發(fā)給B,雖然C是仍然可以修改消息內(nèi)容和MAC,但是由于C不知道密鑰,所以無(wú)法生成與篡改后內(nèi)容匹配的MAC。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中国一级特黄真人毛片免费观看 | 91国内精精品久久久久久婷婷 | 成人午夜免费福利视频 | 欧美久久精品一级c片 | 91在线看视频| 国产色婷婷久久99精品91 | 日韩视频中文字幕 | 成人日韩av | 久久久www成人免费精品张筱雨 | 日韩av在线中文字幕 | 男人天堂99| 精品一区二区三区入口 | 日本国产高清 | 日韩中文一区 | 国产精品久久久久aaaa九色 | 98久久 | 国产日产久久高清欧美一区 | 欧美日韩在线视频一区 | 亚洲精品播放 | 精品九九九 | 欧美一区二区免费 | 国产欧美日韩在线观看 | 精品日韩一区二区三区 | 中文字幕av在线 | 亚洲成av人片在线观看无码 | 国产成人精品一区二区三区在线 | 嫩草视频在线免费观看 | 91精品久久 | 国产区一区二区三区 | 美女三区| 国产精品明星裸体写真集 | 欧美在线一区二区三区 | 欧美一级在线 | 成人av在线播放 | 欧美黄色一级毛片 | 黄色成人免费看 | 成人综合一区 | 欧美另类视频 | 天天躁日日躁狠狠躁2018小说 | 国产视频一区二区 | 国产精品射 |