当前位置:编程学习 > JAVA >>

请问..我在网上找到的MD5解密方法为何解出来的是乱码?

方法如下:

public String JM(String inStr) {
char[] a = inStr.toCharArray();
for (int i = 0; i < a.length; i++) {
a[i] = (char) (a[i] ^ 't');
}
String k = new String(a);
return k;
}

123456经过MD5加密之后的结果为:e10adc3949ba59abbe56e057f20f883e
  可是解密出来为什么是乱码呀...求救命 --------------------编程问答-------------------- MD5是一个消息摘要算法,应该是单向的吧,不存在解密的过程呀,只是两个明文经过摘要后,得出的值是相等的,就判断这两个明文,是没有修改过的····类似吧 --------------------编程问答-------------------- md5是不可逆的。
解不了,
但是有个北方的大学教授,已经可以破解md5加密了。 --------------------编程问答-------------------- 网上down下来的代码至少也要自己先读一读啊,把每个字符同't'异或就是所谓的“解密”了?那是针对那个作者自己设计的“加密”算法吧 --------------------编程问答-------------------- md5是不可逆的,我的理解就是把一个明文加密,然后去匹配已经加密过的md5码,可以得到两个值是否相等, --------------------编程问答-------------------- 你找到md5可以解密?那是MD5吗? --------------------编程问答--------------------

你找到MD5 解密方法啦


你可以去    中科院了   --------------------编程问答-------------------- 你好,楼主,md5目前为止,没有破解方法。over
--------------------编程问答-------------------- MD5不可逆啊。那个传说的破解也是几率的东西
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,