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();
        }
    }
}

  

posted @ 2024-11-29 13:38  信铁寒胜  阅读(26)  评论(0编辑  收藏  举报