MD5 是不是可以這樣破解?

時間 2021-05-11 21:34:30

1樓:劉飛

其實MD5不是設計來加密密碼的.

現有的MD5破解很簡單啊,把常見密碼的MD5放到資料庫裡與明文對應.直接就能找到.

MD5用來驗證資料是否被更改是最有效的.

2樓:

請自行Google彩虹表。

對於較短的字串的MD5確實可以這樣攻擊。問題是你光是算出來這個彩虹表就要好些年,還不說去查詢這個彩虹表~

3樓:周阿康

MD5是乙個安全的雜湊演算法,有兩個特點:

1、輸入兩個不同的明文(一段原始的數字資訊)不會得到相同的輸出值2、根據輸出值,不能得到原始的明文,即過程不可逆所以要解密MD5沒有現成的演算法,只能用窮舉法,把可能出現的明文,用MD5演算法雜湊之後,把得到的雜湊值和原始的資料形成乙個一對一的對映表,然後在所謂的解密的時候,都是通過這個對映表來查詢其所對應的原始明文。

而絕對沒有一種演算法,可以通過輸出加密後的雜湊值算出原始明文。

4樓:

可問題就是特麼的這個計算機不夠快……

深感計算機 / 密碼學前輩被羞辱的趕腳,您問之前能手算一下嗎?

密碼組合的可能性:

目前最快的計算機的運算能力是:17.59 peta FLOPS (Titan )

就算按 1 個運算週期可以算測試完乙個密碼(實際上絕逼不可能)這個速度處理 6 位密碼,平均需要:0.00015133422629 秒

16 位的話需要

65,000,000,000,000 秒

= 1.08e12 分

= 18e9 小時

= 752e6 天

= 2e6 年……

兩百多萬年……

哦對不起我忘了乘以 17.59。不過我覺得差乙個數量級無所謂吧?

5樓:

是的,這可以說是攻擊MD5的主要方法,在大約五年前甚至是唯一的方法。

這種攻擊手段一般被稱為字典攻擊。不需要快速計算,主要以儲存空間取勝。

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

徐雙雙 MD5是怎麼破解的呢?比如你12345,MD5值是827CCB0EEA8A706C4C34A16891F84E7B。然後現在就可以宣布我破解了密文827CCB0EEA8A706C4C34A16891F84E7B,他的原文是12345。只要我的表足夠大,就可以把常用的字串的MD5值全部算出來,...

md5 編碼可以反編碼出來麼?就是已經知道生成的 md5 編碼,反推原始檔

Belleve 不能。下面兩個二進位制串 d131dd02c5e6eec4693d9a0698aff95c 2fcab58712467eab4004583eb8fb7f89 55ad340609f4b30283e488832571415a 085125e8f7cdc99fd91dbdf280373c...

先用md5,再用sha1,這樣密碼會安全一點嗎?

5275 sha1 md5 pwd md5 md5 pwd md5 1000 pwd bcrypt 推薦 md5 pwd random salt Jin Hefeng 在我看來MD5根本不是加密,只是從真實密碼到輸出的象之間的一種確定的對映,SHA1其實也是同乙個道理。加密的邏輯只是將加密函式從 m...