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

java 生存32位的MD5码

时间:2016-01-13 20:13:40      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:public   null   return   java   

      /***

* MD5加码 生成32位md5码

*/

public static String stringToMD5(String inStr) {

MessageDigest md5 = null;

try {

md5 = MessageDigest.getInstance("MD5");

} catch (Exception e) {

e.printStackTrace();

return "";

}

char[] charArray = inStr.toCharArray();

byte[] byteArray = new byte[charArray.length];


for (int i = 0; i < charArray.length; i++)

byteArray[i] = (byte) charArray[i];

byte[] md5Bytes = md5.digest(byteArray);

StringBuffer hexValue = new StringBuffer();

for (int i = 0; i < md5Bytes.length; i++) {

int val = ((int) md5Bytes[i]) & 0xff;

if (val < 16)

hexValue.append("0");

hexValue.append(Integer.toHexString(val));

}

return hexValue.toString();


}


java 生存32位的MD5码

标签:public   null   return   java   

原文地址:http://session.blog.51cto.com/8308112/1734539

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