JAVA实现SHA-256加密

1、实现代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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 @   信铁寒胜  阅读(142)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-11-29 Java如何进行Base64的编码(Encode)与解码(Decode)?
2022-11-29 swing设置一个有颜色的JLabel
2022-11-29 Java swing图形绘制并用颜色填充选定的矩形
2022-11-29 JPanel只控制宽不控制高
点击右上角即可分享
微信分享提示