SHA512加密
程序员文章站
2022-06-05 08:58:35
...
这篇文章介绍Java中如何使用SHA512加密。
我们主要用到了MessageDigest这个类,它位于java.security.MessageDigest。
下面我们直接上代码,
public static String encryptPasswordWithSHA512(String password) {
try {
MessageDigest messageDigest = MessageDigest.getInstance("SHA-512"); //创建SHA512类型的加密对象
messageDigest.update(password.getBytes());
byte[] bytes = messageDigest.digest();
StringBuffer strHexString = new StringBuffer();
for (int i = 0; i < bytes.length; i++) {
String hex = Integer.toHexString(0xff & bytes[i]);
if (hex.length() == 1) {
strHexString.append('0');
}
strHexString.append(hex);
}
String result = strHexString.toString();
return result;
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}