求MD5的解密方法
大家好,以下是MD5的加密方法,请问解密方法怎样写呢?
public class EnCodeMd5 {
public static byte[] encodeMd5(String s) throws NoSuchAlgorithmException{
byte[] obj=s.getBytes();
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(obj);
return md5.digest();
}
}
------解决方案--------------------
这个不是 MD5,这种称为 URL 编码。
看这一串编码,你是输入了四个“大”字。这种编码很简单,百度的 URL 采用的是 GBK,而“大”字的 GBK 编码为 B4F3,然后两个两个加个 % 就是 %B4%F3 了。
在 Java 中可以直接使用 String url = URLEncoder.encode("大大大大", "gbk");
在 JavaScript 中可以使用 var s = encodeURI('大大大大');