md5加密

package com.edong.md5.example;

import java.security.MessageDigest;

/**
* @author 张 柏
* @copyright qwnbc TODO
* @Date 2009-5-21
*/
public class MD5Utils {

public final static String getMD5(String s) throws Exception {
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'A', 'B', 'C', 'D', 'E', 'F' };
try {
byte[] strTemp = s.getBytes();
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
mdTemp.update(strTemp);
byte[] mdArr = mdTemp.digest();
int j = mdArr.length;
char strArr[] = new char[j * 2];
int k = 0;
for (int i = 0; i < j; i++) {
byte bt = mdArr[i];
strArr[k++] = hexDigits[bt >>> 4 & 0xf];
strArr[k++] = hexDigits[bt & 0xf];
}
return new String(strArr);
} catch (Exception ex) {
throw ex;
}
}
}

你可能感兴趣的:(C++,c,Security,C#,J#)