国产经典三级-国产经典三级手机观看-国产经典三级在线-国产经典三级在线观看-国产经典三级在线视频-国产经典一区二区-国产精彩视频-国产精成人

行業(yè)新聞

您當(dāng)前的位置:首頁(yè) > 新聞資訊 > 行業(yè)新聞

為什么應(yīng)該放棄或減少使用MD5

發(fā)布源:深圳維創(chuàng)信息技術(shù)發(fā)布時(shí)間:2020-10-14 瀏覽次數(shù):

MD5即Message-Digest Algorithm 5(信息-摘要加密算法 5),是網(wǎng)絡(luò)上廣泛使用的散列(Hash)加密算法之一,可以實(shí)現(xiàn)將任意長(zhǎng)度的數(shù)值映射為固定長(zhǎng)度的較小數(shù)值。MD5是一種常用的單向Hash算法。

它被廣泛用于以下幾個(gè)用途:  

1、檢查數(shù)據(jù)是否一致。

將兩地存儲(chǔ)的數(shù)據(jù)進(jìn)行哈希,比較結(jié)果,如果結(jié)果一致就無(wú)需再進(jìn)行數(shù)據(jù)比對(duì)。

這是利用了其“抵抗沖突”(colpsion- resistant)的能力,兩個(gè)不同的數(shù)據(jù),其哈希值只有很小的幾率一致。

相當(dāng)多數(shù)據(jù)服務(wù),尤其是網(wǎng)盤(pán)加密服務(wù),利用類似的做法來(lái)檢測(cè)重復(fù)數(shù)據(jù),避免重復(fù)上傳。

2、存儲(chǔ)用戶密碼。

將密碼哈希后的結(jié)果加密存儲(chǔ)在數(shù)據(jù)庫(kù)中,以做密碼匹配。

這是利用了其做為單向哈希的特點(diǎn),從計(jì)算后的哈希值不能得到密碼。

3、校驗(yàn)數(shù)據(jù)正確性。

將數(shù)據(jù)和數(shù)據(jù)哈希后的結(jié)果一并傳輸,用于檢驗(yàn)傳輸過(guò)程中數(shù)據(jù)是否有損壞。

這是利用了很難找到兩個(gè)不同的數(shù)據(jù),其哈希結(jié)果一致的特點(diǎn)。

下面我們將說(shuō)明為什么對(duì)于上面三種用途, MD5都不適用。

第一個(gè)用途尤其可怕。這個(gè)用途的最大的問(wèn)題是,MD5加密在現(xiàn)實(shí)中已經(jīng)被發(fā)現(xiàn)有相當(dāng)多的數(shù)據(jù)都可能導(dǎo)致沖突。

舉例而言,如下兩段數(shù)據(jù)的MD5哈希值就是完全一樣的。

數(shù)據(jù) 1 4d c9 68 ff 0e e3 5c 20 95 72 d4 77 7b 72 15 87 d3 6f a7 b2 1b dc 56 b7 4a 3d c0 78 3e 7b 95 18 af bf a2 00 a8 28 4b f3 6e 8e 4b 55 b3 5f 42 75 93 d8 49 67 6d a0 d1 55 5d 83 60 fb 5f 07 fe a2 數(shù)據(jù) 2 4d c9 68 ff 0e e3 5c 20 95 72 d4 77 7b 72 15 87 d3 6f a7 b2 1b dc 56 b7 4a 3d c0 78 3e 7b 95 18 af bf a2 02 a8 28 4b f3 6e 8e 4b 55 b3 5f 42 75 93 d8 49 67 6d a0 d1 d5 5d 83 60 fb 5f 07 fe a2 輸出相同的MD5 哈希 008ee33a9d58b51cfeb425b0959121c9  這意味著,如果用戶提供數(shù)據(jù) 1,服務(wù)器已經(jīng)存儲(chǔ)數(shù)據(jù) 2。通過(guò)簡(jiǎn)單的MD5哈希方式檢查重復(fù),服務(wù)器上為用戶保存的數(shù)據(jù)就是2。接下來(lái)發(fā)生的事情大家都知道了,就是用戶數(shù)據(jù)丟了!  

第二個(gè)用途很容易遭到rainbow table攻擊,和明文存儲(chǔ)密碼的實(shí)質(zhì)區(qū)別不大。

第三個(gè)用途里一般會(huì)在需要哈希的數(shù)據(jù)中混入某些秘密,也就是計(jì)算公式為md5加密算法(secret key + data)。

但這樣并不適合用于驗(yàn)證數(shù)據(jù)的完整性。

這是因?yàn)椋瑥睦碚撋仙蟻?lái)說(shuō),如果知道m(xù)d5加密算法(secret key +X),即使不知道加密密鑰secret key的內(nèi)容, 仍然可能通過(guò)對(duì)X的分析,計(jì)算得到md5(secret key +Y),從而將X成功的替換成Y,導(dǎo)致接收方仍然認(rèn)為數(shù)據(jù)是正確的。


  • 上一篇:如何對(duì)企業(yè)電腦硬盤(pán)文件進(jìn)行加密?
  • 下一篇:文件加密軟件怎么實(shí)現(xiàn)加密功能?
  • Copyright © 2021 深圳市維創(chuàng)信息技術(shù)有限公司 版權(quán)所有

    粵ICP備2021016007號(hào)

    主站蜘蛛池模板: 日本精品久久久久久久精品三级 | 国产成人久久久久精品 | 午夜福利大香蕉 | 色噜噜国产精品视频一区二 | 国产精品成人自拍 | 免费国产99久久久香蕉 | 无码一区二区三区在线观看 | 亚洲制服中文字幕26页 | 最新好看的电视剧免费在线观看 | 亚洲黄色成人在线影视 | 在线精品亚洲一区二区动态图 | 日韩精品一区二区三区视频网 | 成年女人毛片免费观看中文w | 国产日韩91精品 | 亚洲综合日韩无码一区二区 | 日本一区二区 | 高清偷自拍第1页 | 一区二区三区欧美 | 人人爽人人爽人人片a免费 人人爽人人澡人人人人妻 人人天天夜夜 | 亚洲av日韩av软件 | 狠狠色婷婷丁香六月 | 亚洲日韩欧美国产成人综合 | 国产午夜福利不 | 夜夜操天天操 | 色九月亚| 国产91最新欧 | 国产真实偷乱视频在线观看 | 女人的天堂a国产 | 亚洲一日欧美日韩中文字幕 | 国产一二三四区乱码免费 | 人妻无码久久久久久久久久久 | 国产精品青草久久福利不卡探花 | 国产一区二区三区久久精品 | 日本中文字幕视频一区二区三区 | 国产亚洲日韩欧美另类第八页 | 在线中文字幕精品第一页 | 日韩三级伦理在线观看 | 亚洲av无码不卡一区二区三区 | 亚洲国产区中文在线观看不卡 | 亚洲综合无码一区二区三区加勒 | 欧美综合在线的 |