為什麼現在網上有很多軟體可以破解MD5,但MD5還是很流行?

時間 2021-06-02 08:38:38

1樓:徐雙雙

MD5是怎麼破解的呢?比如你12345,MD5值是827CCB0EEA8A706C4C34A16891F84E7B。然後現在就可以宣布我破解了密文827CCB0EEA8A706C4C34A16891F84E7B,他的原文是12345。

只要我的表足夠大,就可以把常用的字串的MD5值全部算出來,然後逆向查表就行了。但是只要你的密碼足夠不常見,那網上是破不了的,比如「@@1123@@@@建設大街@@」,你計算MD5值後是70D7FBCA45AF10034547EA6EFA11CED1,你拿這一串到網上去破解,看看有幾個軟體可以破的了。

所以關鍵還是人的問題,不要用弱密碼,弱密碼就是禍患之源。

2樓:念南鄉

首先MD5都不能稱之為加密。何談安全?其次它不安全的原因不出在加密原理是公開的這一點上面,因為它本身是不可逆的演算法。

不安全主要是碰撞的問題。幾乎所有的加密技術的原理過程都是公開的,加密演算法創造的原則有乙個就是即使原理公開,在很長一段時間內也不能被破解。

MD5廣泛使用在檔案完整性和訊息完整性驗證上。

嗯,還有很重要的一點忘說了。MD5計算是對檔案本身破壞的,既然是加密,不能還原還叫什麼加密?

3樓:我是小北挖哈哈

首先,MD5被「破解」這個說法是不嚴謹的!

MD5目前還沒有辦法被逆向計算,也就是說給乙個經過MD5計算的密文串,目前是沒有辦法計算得到它對應的明文串(原始資料)。

那,為什麼說MD5不安全了呢?甚至還有王小雲院士「攻破」MD5的說法呢?

王小雲院士是證明設計了MD5的雜湊函式碰撞,也就是說給出乙個MD5摘要M,她能夠很快得找到另乙個明文串,這個明文串的摘要和M數值相同。而MD5是用來做什麼的?身份驗證。

那現在問題不就危險了麼,原來我認為拿到乙個檔案和它的MD5值,我只要計算這個檔案的MD5值,然後再對比接收到的數值是否相等,來判斷這個檔案是否被篡改,現在不行了呀。因為這個檔案已經被掉包了!因此我們說它不安全。

那麼,為什麼現在還是很流行呢?

原因很多,個人覺得主要2點:效能和「攻破」難度。首先,不可否認,MAC和SHA都沒有辦法達到MD5(之前的幾代都被MD5淘汰了)的速度,日常我們經常要面對很多大訊息資料的傳輸,速度實在太重要了!

其次,雖然已經被證明可「攻破」(找到相同的MD5摘要值),但是這個破解難度可不是計算1+1=2這麼簡單的,具體數值記不清了,可以網上搜一搜。

不過有一點可以預見,MD5終將離開資訊保安的舞台。

4樓:「已登出」

依次回答。

網上也有MD5加密的詳細演算法,這樣安全嗎?

這裡有個基本的概念。安全不是基於未知,基於別人不知道你的演算法,不知道你的資料。如上次csdn的問題,直接資料庫都被端了,難道拿到程式很難麼?

你的程式,你的資料,甚至你的原始碼都可以。所以密碼學講究的是你拿到了我的演算法,我的資料,你沒轍。所以好的方案應該需要保密盡量少的資訊,越少越安全。

網上有很多軟體可以破解md5

容我無知,我真不知道有軟體可以破解md5。你所謂的看到的破解,不過就是查彩虹表。事先存好很多常用密碼的md5值,然後反查,得到對應的原文。

此處,這裡只是對應。因為md5本質是上無法逆運算的,很多個明文對應的md5的值是一樣的,這裡也就是有人說的碰撞,所以實際上你無法知道對面到底用的是哪乙個明文。md5本身也不是用來加解密的,他的出發點就是不可逆。

所以,md5肯定流行啊,因為根本沒有軟體可以破解,你只要稍微密碼弄得不正常點,然後伺服器那邊再整個salt,彩虹表基本歇菜。

題外話:

好多人說到碰撞。但碰撞說的是知道原文,然後通過演算法得到另乙個原文,兩者md5雜湊之後得到的值一致,而不是知道雜湊值。所以別拿碰撞來說破解。碰撞影響的是摘要

5樓:蔣亮

網上的「MD5」破解,不是正在的破解,而是正好庫裡面有這些簡單的詞,另外MD5原文越複雜,破解是通過碰撞演算法實現的,但是需要很大的算力,數千上萬?年的計算才行

6樓:徐曉軼

MD5不存在反向破譯的問題,面對的最大威脅是碰撞,但它在設計的時候已經考慮了防碰撞的問題,所以想通過碰撞來偽造簽名的難度極大,最簡單的防攻擊辦法就是在簽名的時候串入乙個隨機數或簽名時間

7樓:賈暝紫

世事很少有絕對的,安全領域也一樣。

所謂的破解md5只不過是通過提高計算能力或者使用彩虹表等輔助方法,能夠以一定概率恢復一定範圍內的明文(弱口令等)罷了,只能說一定程度上降低了md5加密(hash)的安全性,並沒有很大程度上影響到md5在其他方面的使用(做摘要等)。

以現在md5的使用情況來說,離被「破解」還很遠。

8樓:

為什麼很流行?

媽蛋,老子還要改那麼多需求,那麼多bug,csdn都是明文,幫你md5加密下不錯了!!!

所以要要輸入乙個機智的密碼。

總冠軍:ppnn13%dkstFeb.1st。中文解析:娉娉裊裊十三餘,豆蔻梢頭二月初。

冠軍:hold?fish:palm(魚和熊掌不可兼得)

亞軍:hanshansi.location()!∈[gusucity](姑蘇城外寒山寺)

季軍:FLZX3000cY4yhl9day (飛流直下三千尺,疑似銀河落九天)

9樓:

樓主的問題解釋的確存在錯誤!現代密碼學的安全基礎是金鑰的保密性,而不是像古典密碼學那樣基於演算法的保密性。也就是在密碼學書籍的第一章經常看到的那句話:

「乙個密碼系統的安全性只在於金鑰的保密性,而不在於演算法的保密性。」

而且你所說的那些破解軟體,就像上面樓層裡面所說的,都是在已有的明文密碼基礎上製作彩虹表進行反查得到的,並不是真正的破解,對於一些生僻的複雜的密碼很難查到,可以去試試。

目前對MD5進行破解最有成效的就是2023年山東大學王小雲教授團隊在國際密碼學大學上提出的演算法,可以在數小時之內做到雜湊衝撞(也不是真正的破解),已經威脅到了MD5的安全。同樣,另乙個常用的雜湊函式SHA-1也被他們拿下。王小雲是我大學計算機教材裡唯一見到的中中國人名字...

10樓:

1、演算法的公開並不意味著不安全;RSA 的演算法也是公開的,AES 也是公開的。現代密碼學的安全性從不是靠演算法的保密來保證的。

2、目前沒有軟體能有效地破解 MD5。大多數時候只是把常見字串的 MD5 存了起來為彩虹表,然後直接反查。

3、再次強調 MD5 只是雜湊,而不是加密。MD5 是沒有可能解密的,因為乙個 MD5 可能對應無數種可能的明文。

4、MD5 目前來說還是可以用的,尤其是考慮到合適的加鹽以後可以解決大多數彩虹表帶來的危險。當然現在已經很多人提倡用 SHA 系列的雜湊演算法取代 MD5。

對密碼學一竅不通,以上都是我亂編的,實在編不下去了……

為什麼現在網上有部分「激進派」非常渴望戰爭?

知乎小透明 戰爭才能讓乙個國家真的站起來,能解決大量問題?這個是哪位同學開的這麼幼稚的玩笑?從國家層面來講,戰爭從來都是經濟 政治手段都無法生效之後的最終選擇,如果戰爭真的能包治百病,那麼這個社會就不再需要科學家 經濟學家 政治家了,全都是軍人了。從根子上來說,戰爭不但不能包治百病還會令人百病纏身。...

為什麼現在網上有這麼多人在噴來噴去?

傑不瑞 因為,人有兩大原欲,其中之一就是攻擊欲,而接受過教育的人們懂得克制自己的慾望,反過來就有些人克制不住自己。有這兩個條件,再加上乙個網際網路虛擬世界,噹噹當!鍵盤俠就誕生啦!積極心理學教我們發現事物中的美與優點,而這些人看待事物總是先挑毛病,有種 我從你身上挑出毛病,我就有優越與自豪感 的心理...

為什麼現在網上很多人喜歡給罪犯洗地,他們到底是出於什麼心理?

題主說的是那種激情殺人或者是報復社會的嗎?某些人大概是把罪犯跟弱勢群體擺在了一起,然後再把自己給代入了吧 反正我是不支援這種思想,但畢竟每個人的遭遇會導致思想發生不同的變化,我也不好說什麼吧 蘇媚生 我仔細琢磨過這個事情 我最後的結論是 人在面對真正的 惡 的時候是不敢直視的,第一反應是退縮,連看都...