MD5算法

来源:互联网 发布:渡边直美 知乎 编辑:程序博客网 时间:2024/06/05 07:24
 public static String md5(String string) {     byte[] hash;      try {          hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8"));      } catch (NoSuchAlgorithmException e) {          throw new RuntimeException("Huh, MD5 should be supported?", e);      } catch (UnsupportedEncodingException e) {          throw new RuntimeException("Huh, UTF-8 should be supported?", e);      }      StringBuilder hex = new StringBuilder(hash.length * 2);      for (byte b : hash) {          if ((b & 0xFF) < 0x10) hex.append("0");          hex.append(Integer.toHexString(b & 0xFF));      }      return hex.toString();  }
0 0
原创粉丝点击