码迷,mamicode.com
首页 > 编程语言 > 详细

java中MD5函数

时间:2017-07-25 15:40:07      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:append   tostring   ++   new   get   tac   ring   trace   update   

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;


public class MD5Utils {
//静态方法,便于作为工具类
public static String getMD5(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();

int i;

StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
//32位加密
return buf.toString();
// 16位的加密
//return buf.toString().substring(8, 24);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}

}

public static void main(String[] args) {
//测试
System.out.println(MD5Utils.getMD5("hello"));
}
}

java中MD5函数

标签:append   tostring   ++   new   get   tac   ring   trace   update   

原文地址:http://www.cnblogs.com/xwgcxk/p/7233981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!