当前位置: 代码迷 >> Java面试 >> java 怎么实现md5解密
  详细解决方案

java 怎么实现md5解密

热度:1474   发布时间:2013-02-25 21:26:16.0
java 如何实现md5解密
c12e01f2a13ff5587e1e9e4aedb8242d  这个字符串怎么通过md5解密
引用:
c12e01f2a13ff5587e1e9e4aedb8242d 解密后的字符串是:sa

大侠如何解的sa 解密完成网上有md5加密库  你可以试试  有些记录收费没有办法解密md5  无解!别去解密,
一般是 
共同md5加密比较就可以了,没有解密一说的网上有解密工具

引用:
引用:

c12e01f2a13ff5587e1e9e4aedb8242d 解密后的字符串是:sa

大侠如何解的
如何解的
引用:
sa 解密完成
该回复于2011-11-01 10:07:43被版主删除理论上讲,不可能。都是暴力破解吧~c12e01f2a13ff5587e1e9e4aedb8242d 解密后的字符串是:sa
http://www.cmd5.com/  可以自己去测试md5是摘要,不是加密算法,无解密一说密钥不一样,解密后字符串不一样。从md5的加密实现原理告诉你,这个字符串没有解密的唯一答案,也就是事实上存在无数个字符串经过md5加密之后是这样的字符串,所以楼主还是省省心吧,这个无法做到
引用:
貌似现在已经破解了哦,什么山东女数学家破解了哦


那才那到哪 如果密钥不一样 并且多重加密 让他破解去吧
引用:
也就是事实上存在无数个字符串经过md5加密之后是这样的字符串,


这样说的话那MD5有何意义...汗颜貌似现在已经破解了哦,什么山东女数学家破解了哦md5不能逆向解吧?!
引用:
从md5的加密实现原理告诉你,这个字符串没有解密的唯一答案,也就是事实上存在无数个字符串经过md5加密之后是这样的字符串,所以楼主还是省省心吧,这个无法做到


加密后的字符串是唯一的吗?不然如何对加密后的密码进行比较来判断是否输入正确?!~目前貌似没有办法揭秘只有通过MD5将要比较的字符串加密后,与该字符串进行比较MD5不是用来还原数据的,一个几G的文件MD5也是32位.你说你能通过32位的MD5还原吗?md5是不可逆的,没法实现解密的。

  相关解决方案