SHA-384 哈希计算工具

工具说明

SHA-384(Secure Hash Algorithm 384)是SHA-2家族中的一种密码学哈希函数,由美国国家安全局(NSA)设计,能够生成384位(96个十六进制字符)的哈希值。它是SHA-512的截断版本,具有较高的安全性。

主要功能:
  • 计算输入数据的SHA-384哈希值
  • 支持任意长度文本数据的哈希计算
  • 实时结果显示和错误提示
  • 支持多种输出格式(十六进制、Base64)
  • 提供性能信息(计算耗时)
  • 适用于数字签名、证书验证、数据完整性校验等场景
安全提醒
  • SHA-384是单向哈希函数,不能用于加密
  • 对于密码存储,建议使用带盐的哈希或专用密码哈希函数(如bcrypt、scrypt、Argon2)
  • 虽然SHA-384目前被认为是安全的,但在高安全性场景中可考虑使用SHA3系列算法
  • SHA-384继承了SHA-512的安全性,但输出长度更短,适用于对长度敏感的场景
  • 相同输入总是产生相同输出,不同输入几乎不可能产生相同输出
支持任意长度的文本数据
SHA-384算法说明
  • 算法类型:密码学哈希函数(单向散列函数)
  • 输出长度:384位(96个十六进制字符或64个Base64字符)
  • 分组长度:1024位(128字节)
  • 轮函数:80轮运算
  • 设计者:美国国家安全局(NSA)
  • 发布时间:2001年,作为SHA-2家族成员
  • 技术基础:SHA-512的截断版本,使用不同的初始值
  • 主要用途:数字签名、证书验证、完整性校验
  • 安全性:目前未发现有效攻击方法,被认为是安全的

使用提示:

  • SHA-384输出长度固定,输入长度任意
  • 微小的输入变化会导致完全不同的输出
  • 计算速度快,适用于大量数据处理
  • 输出格式可根据需要选择十六进制或Base64
  • 在需要比SHA-256更高安全性但比SHA-512更短输出的场景中使用
应用场景
  • 数字签名和证书验证
  • 文件完整性校验
  • 密码存储(需加盐)
  • SSL/TLS证书
  • 代码签名
  • 软件发布校验
  • 政府和军事应用
常见问题

SHA-384是SHA-512的截断版本。两者使用相同的算法和轮函数,但SHA-384使用不同的初始值,并且只输出512位结果中的384位。这样既保证了安全性,又缩短了输出长度。

当需要超过SHA-256提供的128位安全级别,但又不需要SHA-512的完整256位安全级别时,可以选择SHA-384。它在安全性和输出长度之间提供了良好的平衡。

不能。SHA-384是单向哈希函数,不可逆,不能用于加密。加密需要可逆的算法,如AES、RSA等。哈希函数主要用于验证数据完整性。