public class MD5 {
private MessageDigest md5;
private boolean toUpCase;
public MD5() {
this(false);
}
public MD5(boolean toUpCase) {
this.toUpCase = toUpCase;
try {
md5 = MessageDigest.getInstance("MD5");// 比较慢,约16ms
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
/**
* 用来将一个String加工为MD5后的String
*/
public String getMD5String(String str) {
if (str == null) {
return null;
}
try {
byte[] dig = null;
synchronized (md5) {
md5.update(str.getBytes());
dig = md5.digest();
}
return ByteUtil.bytesToHex(dig, toUpCase);
} catch (Exception ex) {
ex.printStackTrace();
return str;
}
}
分享到:
相关推荐
Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。
java中常用的工具类,用于MD5的加密,里面还有切割了MD5加密的长度,有DES加密与解密,并且配有main函数可测试,可以根据自己的实际情况使用main函数测试使用
java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...
纯JAVA的MD5加密,利用MD5单向函数产生密钥,方便测试
java实现MD5加密解密算法,java源代码~
java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果
java的MD5加密程序java的MD5加密程序java的MD5加密程序java的MD5加密程序java的MD5加密程序java的MD5加密程序
JAVA_对文件MD5加密,附有代码实例,加密解密方法
java-MD5加密类,只有单加密,不能解密是项目工程中一种简单的加密方法
java简单实现MD5加密demo,精简很多,一键生成MD5数据
实现了不可逆的MD5加密算法
java_md5加密
java 实现 MD5 加密 方法,java 实现 MD5 加密 方法,java 实现 MD5 加密 方法。
Java Md5加密工具类
java md5 加密功能类,16 32位均支持。初次封类,如有不满意的地方,请大家谅解
java md5加密 解密
AES使用java和js互相加解密及前端MD5加密,java后台加密前端js解密,或前端js加密,后端java解密,
MD5加密类
JAVA高手MD5加密算法底层源码完美实现 JAVA高手MD5加密算法底层源码完美实现 JAVA高手MD5加密算法底层源码完美实现
md5加密java写法轻松实现md5让你学会加密,会的可以给点建议,不会的可以借鉴,大家讨论加密!很方便的使用!