当前位置:网站首页 > Java基础 > 正文

java256基础教程



定义:
在密码学中,SHA是加密哈希函数,它以20字节作为输入,并以十六进制数(约40位长)呈现哈希值。

消息摘要类:
要在Java中计算加密哈希值,将使用MessageDigest Class(位于包java.security下)。

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


  1. MD5
  2. SHA-1
  3. SHA-256

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

使用BigInteger类,该类将结果字节数组转换为其sign-magnitude表示形式。该表示形式转换为十六进制格式,以获取MessageDigest

例子:

 Input:hello world Output:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

Input:GeeksForGeeks Output:112eaab51b05aeb2246c02a11df03e1187e886f7c55d4e9935c290ade

输出:
 HashCode Generated by SHA-256 for:

GeeksForGeeks:112eaab51b05aeb2246c02a11df03e1187e886f7c55d4e9935c290ade

hello world:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

应用:

  1. 密码学
  2. 数据的完整性




版权声明


相关文章:

  • 学完java基础之后2026-02-23 12:26:06
  • java编程基础语法2026-02-23 12:26:06
  • java编程基础txt2026-02-23 12:26:06
  • java cms基础2026-02-23 12:26:06
  • java入门基础重点2026-02-23 12:26:06
  • 快速巩固java基础2026-02-23 12:26:06
  • java核心基础3552026-02-23 12:26:06
  • java算法基础书2026-02-23 12:26:06
  • java实用基础2026-02-23 12:26:06
  • java基础题英文2026-02-23 12:26:06