JAVA实现SHA-256加密
1、实现代码
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class SHA256Example {
public static void main(String[] args) {
String input = "Hello, World!"; // 要计算哈希的输入字符串
try {
// 获取 SHA-256 的 MessageDigest 实例
MessageDigest digest = MessageDigest.getInstance("SHA-256");
// 计算哈希值
byte[] hashBytes = digest.digest(input.getBytes());
// 将字节数组转换为十六进制字符串
StringBuilder hexString = new StringBuilder();
for (byte b : hashBytes) {
// 将每个字节转为十六进制,并确保每个值为两位
hexString.append(String.format("%02x", b));
}
// 输出结果
System.out.println("SHA-256 Hash: " + hexString.toString());
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}

浙公网安备 33010602011771号