Message Digest Algorithm 簡稱 MD5(中文名為訊息摘要演算法第五版)為電腦保安領域廣泛使用的一種雜湊函式,用以提供訊息的完整性保護。該演算法的檔案號為RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)。
MD5即Message-Digest Algorithm 5(資訊-摘要演算法5),用於確保資訊傳輸完整一致。是計算機廣泛使用的雜湊演算法之一(又譯摘要演算法、雜湊演算法),主流程式語言普遍已有MD5實現。將資料(如漢字)運算為另一固定長度值,是雜湊演算法的基礎原理,MD5的前身有MD2、MD3和MD4。
工具/原料
MD5加密/解密網站
16位md5的線上解密
首先解釋下“16位的md5”。其實按照官方說法,這個說法並不準確。md5的運算原理導致,其結果只能是32位。而16位的md5實際上是原始的32位結果去掉前8位和後8位,剩下而來的中間那一段。也就是8+16+8=32
對於這種變異型別的加密方式,目前國外有沒有網站支援這種解密形式。在國內也只有兩家支援。一個是www.cmd5.com 另外一家是md5.navisec.it。這兩個網站解密效果差不多,但是後者是免費的。
40位md5的線上解密
40位md5的情況與16位md5的情況類似,但是演算法稍微有點不同。給大家舉個例子。
以admin為例, admin的16位、32位密文: 7a57a5a743894a0e 21232f297a57a5a743894a0e4a801fc3 當我們碰到像:7a57a5a743894a0e4a801fc343894a0e4a801fc3 這樣的密文,其實解密後就是 admin 仔細看就不難發現,7a57a5a743894a0e4a801fc343894a0e4a801fc3 的前16位,7a57a5a743894a0e,是admin的16位MD5密文;後面的24位,注意看,是兩個4a801fc3之間夾雜一個 43894a0e,而4a801fc3是32位MD5密文的後8位,43894a0e則是16位MD5密文的後8位。 這個密文其實可以這樣看:先用16位MD5加密admin,再在後面添上32位MD5密文的後8位,最後把後16位密文(43894a0e4a801fc3)來個重複,就誕生了40位MD5加密密文了。
知道原理了,以後看見這種後面32位密文實際上是一段16位密文的重複的加密密文,直接把前16位拿出去破解就可以了。和16位md5的解密方式一樣。
注意事項
如果本經驗對您有幫助,請點【有用】和【分享】