MD5
现在看别人的项目 登录用到了MD5加密现在死活登录不进去 不知道什么原因
数据库里可以看见密文 但是看不见原始密码 在线破译了后输入进去还是错误 不知道哪个环节出现了问题 --------------------编程问答-------------------- 找到解密代码了吗? 查一下版本是不是和加密在同一版本中 --------------------编程问答-------------------- MD5能反相编译? 貌似不可以吧 --------------------编程问答-------------------- 看16位还是32位的吧,16位有的取,1、2组,有的取1、3组等,情况不一样 --------------------编程问答-------------------- 把密码改一下不就行了。 --------------------编程问答-------------------- 用MD5生成器,重新生成一个,再把数据库里面的数据改了不就行了 --------------------编程问答-------------------- 找到注册或者添加用户的代码,如果不就知道加密机制了嘛,直接用这个机制生成一个密码替换原先的密码 --------------------编程问答-------------------- ms直接改就可以了 --------------------编程问答-------------------- 具体问题具体分析,找到项目那个加密的类,例如:
public static String MD5Encode(String origin)
{
String resultString=null;
try
{
resultString=new String(origin);
MessageDigest md=MessageDigest.getInstance("MD5");
resultString=byteArrayToHexString( md.digest(resultString.getBytes()) );
}
catch (Exception ex)
{
}
return resultString;
}
public static void main(String[] args)
{
System.err.println(MD5Encode("123456"));
}
}
上面又有用到其他的方法的,你找到加密的这个类应该就很容易解决 --------------------编程问答-------------------- 我也遇到同样问题 啊 --------------------编程问答-------------------- 听说md5是不能破译的,搂主知道就贴下‘在线破译md5’的网址,大家分享下,哈
补充:Java , Web 开发