这就是MD5检测程序,前提是你需要对原MD5的值知道,这样才能匹配,看这个文件或者软件是不是原版。
但是一般官方给的软件都会有MD5的值。
软件下载地址:http://www.piaodown.com/soft/51775.htm
发现了一个MD5破解网站(描述很牛):http://www.cmd5.com/default.aspx
(亲自试了一下12345678,不到一秒钟就破解了)
描述如下:
本站共有md5记录235亿条,还在不断增长中,已包含10位及10位以下数字、7位字母、部分7位字母+数字,全部6位及以下字母加数字等组合,并针对国内用户做了大量优化,例如已经包含所有手机号码、全国部分大中城市固定电话号码、百家姓、常用拼音等大量组合,另加入了某大型网站真实会员密码数据10万条。本站数据量大,查询速度快,同时支持16位及32位密码查询。通过对10万会员的真实动网论坛样本数据的测试,本站对于动网论坛密码的命中率达到83%。
本站4T的硬盘已经上线,正在生成数据,预计需要2个月左右时间,到时候本站能查询到12位数字和9位字母。
感觉很深的理解:
MD5是一种不可逆的加密(散列)算法,只能加密,不能还原。 MD5用同一值加密的结果每次都一样,所以可以将用户的密码的MD5结果保存在数据库中。当用户登录时,将登陆时的密码MD5之后和数据库中的进行比对,如果相同就证明用户输入的密码正确。 MD5的值是可以碰撞的(两个不同值的MD5结果相同),但几率非常小。(好可怕) 不过好象有人已经发现了快速发现碰撞的方法,MD5已经不是牢不可破,不过尚未公开。 目前MD5破解的方法都是将很多字符穷举将其MD5值保存在一个大型数据库中,查找是依次比对。 防止自己的MD5值被穷举出来可以通过使用长且复杂的密码或者进行多次MD5。