| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package cn.com.lzt.message.send.util;
- import org.apache.commons.logging.Log;
- import org.apache.commons.logging.LogFactory;
- import java.io.UnsupportedEncodingException;
- import java.security.MessageDigest;
- import java.security.NoSuchAlgorithmException;
- public class MD5 {
- private static final Log log = LogFactory.getLog(MD5.class);
-
- /**
- * MD5 加密算法
- */
- public static String md5(String srcString) {
- MessageDigest messageDigest = null;
- try {
- messageDigest = MessageDigest.getInstance("MD5");
- messageDigest.reset();
- messageDigest.update(srcString.getBytes("UTF-8"));
- } catch (NoSuchAlgorithmException e) {
- log.error("get md5 str error!");
- } catch (UnsupportedEncodingException e) {
- log.error("unsupported encoding exception!!!");
- }
-
- byte[] byteArray = messageDigest.digest();
-
- StringBuffer md5StrBuff = new StringBuffer();
-
- for (int i = 0; i < byteArray.length; i++) {
- if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
- md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
- else
- md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
- }
- return md5StrBuff.toString();
- }
-
- public static void main(String[] args) {
- }
- }
|