再談40位MD5加密

2021-12-29 22:03:04 字數 795 閱讀 1755

相關文章:

比較32位md5.asp和40位md5.asp檔案時發現的,40位的加密是能找出規律的,我們還可以弄出48位的加密來。先看32位加密:md5=lcase(wordtohex(a)&wordtohex(b)&wordtohex(c)&wordtohex(d))

再看40位加密:md5=lcase(wordtohex(c)&wordtohex(a)&wordtohex(b)&wordtohex(c)&wordtohex(d))

32位加密用&連線4個變數,40位加密用&連線5個變數,這樣以來每個變數就占用了加密密文裡的8個位子,所以在破解是時候只要去掉前8位就可以了,不過這只是針對這一種加密的破解方法,我們還可以進行其他方式的40位md5加密,比如說:md5=lcase(wordtohex(a)&wordtohex(b)&wordtohex(c)&wordtohex(d)wordtohex(c)),這裡我將wordtohex(c)變數移到了後面,那麼這時我們再破解的時候就要去掉後8位來跑md5了,其他的放中間或者是加倍的可以以此類推的得到結果,但前提是我們必須的知道連線變數的規律,也就是你看了40位加密的md5.asp檔案。下面看看普通的40位md5加密和32位加密的區別吧:

32位admin加密:21232f297a57a5a743894a0e4a801fc3

40位admin加密:43894a0e21232f297a57a5a743894a0e4a801fc3

大家可以對比下40位加密中的前8位是不是32位加密中的wordtohex(c)變數部分,以此類推如果我們再40位md5加密前面再加上乙個wordtohex(c),那麼加密的結果就成了48位的加密了。

40位MD5加密的破解方法

以admin為例,admin的16位 32位密文 7a57a5a743894a0e 21232f297a57a5a743894a0e4a801fc3 當我們碰到像 7a57a5a743894a0e4a801fc343894a0e4a801fc3 這樣的密文,其實解密後就是 admin 仔細看就不難發...

加密方法 MD5加密

一.md5加密演算法 1.1 md5演算法的定義 md5是雜湊雜湊演算法,對於md5而言,有兩個特性是很重要的,第一 明文資料經過雜湊以後的值是定長的 第二 是任意一段明文資料,經過雜湊以後,其結果必須永遠是不變的。前者的意思是可能存在有兩段明文雜湊以後得到相同的結果。md5是雜湊雜湊演算法,對於m...

檔案md5加密

計算檔案的 md5 值 要計算 md5 值的檔名和路徑 md5 值16進製制字串 public static string md5file string filename 計算檔案的雜湊值 要計算雜湊值的檔名和路徑 演算法 sha1,md5 雜湊值16進製制字串 public static stri...