Java PHP MD5加密

扫码查看

点击(此处)折叠或打开

  1. public static String getMd5(byte[] buffer) throws NoSuchAlgorithmException{
  2.     String s = null;
  3.     char hexDigist[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
  4.     MessageDigest md = MessageDigest.getInstance("MD5");
  5.     md.update(buffer);
  6.     byte[] datas = md.digest(); //16个字节的长整数
  7.     char[] str = new char[2*16];
  8.     int k = 0;
  9.     for(int i=0;i<16;i++){
  10.       byte b = datas[i];
  11.       str[k++] = hexDigist[b>>>4 & 0xf];//高4位
  12.       str[k++] = hexDigist[b & 0xf];//低4位
  13.     }
  14.     s = new String(str);
  15.     return s;
  16.   }

10-06 06:43
查看更多