public class Md5Util {
/**
* 根据输入的字符串生成固定的32位MD5码
*
* @param str
* 输入的字符串
* @return MD5码
*/
public final static String getMd5(String str) {
MessageDigest mdInst = null;
try {
mdInst = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
// 使用指定的字节更新摘要
mdInst.update(str.getBytes());
// 获得密文
byte[] md = mdInst.digest();
return StrConvertUtil.byteArrToHexStr(md);
}
public static void main(String[] args) {
System.out.println(Md5Util.getMd5("admin123abc"));
}
}
以上是加密把String字符串加密成32位MD5的代码。
请问各位大神 怎么把MD5在还原成String类型的字符串啊!!!!
心有法竹
相关分类