java sha256hash_在Java中的SHA-256哈希加密 - Break易站

SHA-256定义:

在密码学中,SHA是加密散列函数,它将输入作为20字节并以十六进制数形式呈现散列值,大约40位数。

SHA-256消息摘要类:

要在Java中计算加密散列值,请在java.security包下使用MessageDigest类。

MessagDigest类提供以下加密哈希函数来查找文本的哈希值,它们是:

MD5

SHA-1

SHA-256

此算法在名为getInstance()的静态方法中初始化。选择算法后,它会计算摘要值并以字节数组的形式返回结果。

使用BigInteger类,它将结果字节数组转换为符号幅度表示。此表示形式将转换为十六进制格式以获取MessageDigest

例子:

HashCode Generated by SHA-256 for:

breakyizhan : 56ada93a5a17f0f0ebe0dbea116e90e8581cf236adee96434007b13c0c47710

hello world : b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

在Java中的SHA-256哈希加密的例子

import java.math.BigInteger;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

// Java program to calculate SHA hash value

class GFG {

public stati

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值