md5解密工具是一個(gè)解密md5的小軟件,現(xiàn)在開發(fā)插件庫,大家先玩玩,后面會(huì)開源的喲,針對(duì)md5等全球通用加密算法進(jìn)行反向解密,擁有全球最大的數(shù)據(jù)庫。
密碼暴力破解:
典型的MD5字典如下: ....
password 5f4dcc3b5aa765d61d8327deb882cf99
admin 21232f297a57a5a743894a0e4a801fc3
cnblog efbc3548e65e7225dcf43d3918d94e6f ....
在進(jìn)行破解的時(shí)候,破解程序?qū)⒆值溆成銶apping到內(nèi)存中,然后將HASH和待破解的密文進(jìn)行逐條比較(這點(diǎn)和Brute-Force是一樣的),直到找到某條HASH和待破解的密文相同為止。
值得注意的是,基于字典的暴力破解時(shí)間上比單純的內(nèi)存計(jì)算型暴力破解更有效率,只要一次的"字典生成"花費(fèi)一定的時(shí)間,后續(xù)的多次破解都可以重復(fù)使用這個(gè)字典。
注意,這里說的"字典"指的對(duì)應(yīng)某個(gè)算法的字典: MD5 Directory、SHA1 Directory、NTLM Directory等等。 總的來說,字典攻擊是對(duì)單純的內(nèi)存型暴力破解的一個(gè)改進(jìn),它引入了PreComputation的思想,但缺點(diǎn)也很明顯,需要占用及其龐大的磁盤空間,以至于對(duì)于長(zhǎng)度16以上的密碼字典,完整存儲(chǔ)根本不可能