public static String encode(String message) { MessageDigest digest = null; try { digest = MessageDigest.getInstance("SHA-256"); } catch (NoSuchAlgorithmException ex) { log.error("获取MessageDigest对象异常", ex); } byte[] result = digest.digest(message.getBytes()); StringBuffer buffer = new StringBuffer(); byte[] var4 = result; int var5 = result.length; for (int var6 = 0; var6 < var5; ++var6) { byte b = var4[var6]; int number = b & 255; String str = Integer.toHexString(number); if (str.length() == 1) { buffer.append("0"); } buffer.append(str); } return buffer.toString(); }
原文:https://www.cnblogs.com/zhouzhile/p/11282607.html