分享

MD5加密

 yanjj 2013-04-23

public class MD5 {
 public static String getMD5Digest(String strInfo) {
  String strInfoDigest = "";
  try {
   MessageDigest messageDigest = MessageDigest.getInstance("MD5");
   messageDigest.update(strInfo.getBytes());
   byte bInfoDigest[] = messageDigest.digest();
   strInfoDigest = byteToHex(bInfoDigest);
  } catch (NoSuchAlgorithmException ex) {
   System.out.println("加密失败!");
  }
  return strInfoDigest;
 }

 public static String byteToHex(byte bInfoDigest[]) {
  String strInfoDigest = "";
  String strTemp = "";
  for (int i = 0; i < bInfoDigest.length; i++) {
   strTemp = Integer.toHexString(bInfoDigest[i] & 0xff);
   if (strTemp.length() == 1)
    strInfoDigest = strInfoDigest + "0" + strTemp;
   else
    strInfoDigest = strInfoDigest + strTemp;
  }
  strInfoDigest = strInfoDigest.toUpperCase();
  return strInfoDigest;
 }
 
 public static void main(String[] args) throws Exception {
  System.out.println(MD5.getMD5Digest("123456"));
 }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约