RIPEMD-160 哈希文本或文件

为文本输入或文件上传生成 RIPEMD-160 哈希值。计算安全的加密校验和,用于数据完整性验证和安全目的

输入
可粘贴或输入任意 UTF-8 文本,包括 emoji 和非拉丁字符。
哈希结果
当前文本输入的哈希结果。

十六进制

Base64

十进制

二进制

什么是 RIPEMD-160?

RIPEMD-160(RACE 完整性原语评估消息摘要)是一种加密散列函数,产生 160 位(20 字节)的散列值,通常呈现为 40 个字符的十六进制数。它由 Hans Dobbertin、Antoon Bosselaers 和 Bart Preneel 于 1996 年开发,作为欧洲 RACE 项目的一部分。

主要特征:

  • 确定性:相同的输入总是产生相同的散列
  • 快速计算:对于任何给定输入都能合理快速地计算
  • 雪崩效应:输入的微小变化会产生截然不同的输出
  • 固定输出大小:无论输入大小如何,始终产生 160 位散列
  • 双线并行结构:使用两条并行计算线以增强安全性

安全状态:RIPEMD-160 被认为是加密安全的,没有已知的实际攻击。它提供了良好的安全边际,对于 160 位散列足够的加密应用仍被推荐。

常见用途:

  • 比特币地址生成(Base58Check 编码)
  • 数字签名和证书
  • 数据完整性验证
  • 需要 160 位散列的加密协议
  • 需要时作为 SHA-1 的替代品

与其他算法的比较:

  • 比 MD5 和 SHA-1 更安全
  • 输出比 SHA-256 小(160 位 vs 256 位)
  • 良好的性能特征
  • 在加密社区中经过充分研究和信任

推荐用于:

  • 需要 160 位散列安全性的应用
  • 比特币相关的加密操作
  • 指定 RIPEMD-160 的遗留系统兼容性