天天看點

破解md5加密的方法

我們知道md5加密是不可逆轉的,但是要破解md5的加密也很簡單。

網上也有很多線上的破解。既然是不可逆轉的,那麼網上的那些破解是怎麼來的呢?

原因很簡單,就是使用窮舉法來進行破解。

如:我們計算出鍵盤上所有字元的組合的md5,将加密前後的字元串分别存入資料庫中;

然後拿你的md5加密後的字元串進行查詢得出加密前的字元串。這就是線上破解的奧秘。

但是這種破解方法也有局限性。如:我對單一一個字元串進行多次的md5加密,那麼我們破解就要反複的進行窮舉。

如果你不知道字元串被md5加密了多少次,那麼就要反複的多試幾次了。當然一般的網站使用的md5加密的密碼不會太複雜。

我們就可以使用我今天所講的這種方法來破解了。

1.首先我們要找出鍵盤上所有的字元,存入數組中,如下:

2.我們要實作md5的計算方法,如下:

3.我們要鍵盤上所有的字元進行自由組合,可以重複。組合代碼如下:

4.數組{"1","2","3"}組合效果如下:

1 11 111 112 113 12 121 122 123 13 131 132 133

2 21 211 212 213 22 221 222 223 23 231 232 233

3 31 311 312 313 32 321 322 323 33 331 332 333

5.将計算的md5存入資料庫,随便進行md5加密,然後破解。

執行個體代碼如下:

為加密的運作效果如下:

破解md5加密的方法

歡迎大家關注我的部落格!如有疑問,請加qq群:135430763共同學習!