java md5工具类分享
更新时间:2014年02月17日 11:58:02 作者:
这篇文章主要介绍了java的md5工具类,需要的朋友可以参考下
复制代码 代码如下:
import javasecurityMessageDigest;
import javasecurityNoSuchAlgorithmException;
/**
* MD5工具类
*
* @author
* @version 0
*/
public class Md5Util {
/**
* Md
*
* @param value the value
* @return the string
*/
public static String md5(String value) {
try {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(valuegetBytes());
return toHex(e);
}
catch (NoSuchAlgorithmException e) {
eprintStackTrace();
return value;
}
}
/**
* Md
*
* @param bytes the bytes
* @return the string
*/
public static String md5(byte[] bytes){
try {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(bytes);
return toHex(e);
}
catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return "";
}
}
/**
* To hex
*
* @param bytes the bytes
* @return the string
*/
private static String toHex(byte bytes[]){
StringBuilder hs = new StringBuilder();
String stmp ="";
for (int n = 0; n < byteslength; n++) {
stmp = IntegertoHexString(bytes[n] & 0xff);
if (stmplength() == 1)
hsappend("0")append(stmp);
else
hsappend(stmp);
}
return hstoString();
}
}
相关文章
spring boot 2.x html中引用css和js失效问题及解决方法
这篇文章主要介绍了spring boot 2.x html中引用css和js失效,需要的朋友可以参考下2018-11-11MyBatis在insert插入操作时返回主键ID的配置(推荐)
这篇文章主要介绍了MyBatis在insert插入操作时返回主键ID的配置的相关资料,需要的朋友可以参考下2017-10-10基于CyclicBarrier和CountDownLatch的使用区别说明
这篇文章主要介绍了基于CyclicBarrier和CountDownLatch的使用区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-09-09SpringBoot整合SpringSecurity实现权限控制之实现多标签页
这篇文章主要介绍了SpringBoot整合SpringSecurity实现权限控制之实现多标签页,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-11-11
最新评论