RIPEMD的数据格式

76 0

RIPEMD(RACE Integrity Primitives Evaluation Message Digest)是一类欧洲背景的哈希函数。下面重点说明输出与书写约定。

RIPEMD的数据格式

RIPEMD-160 返回 20 字节,格式化为 40 个十六进制字符。

变体(160/256 等)、输出 hex 或 Base64、是否先做 SHA-256。

示例

输入:你好,世界

计算结果:7d0ebcd4dd36c7d7157e3a5769ddcd3de0eb8848

说明:对 UTF-8 字节计算 ripemd160。

常见用途

  • 比特币和部分区块链地址派生(HASH160)
  • 一些欧洲标准和旧系统中的完整性校验
  • 算法对照与教学

注意事项

  • 只写 RIPEMD 可能让对方误用 128 位版本
  • Bitcoin HASH160 是先 SHA-256 再 RIPEMD-160,漏掉前一步结果会全错
  • 某些精简版 Python/OpenSSL 可能未启用 ripemd160

本站的哈希全家桶工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。

常见问题

【“abc”的 RIPEMD-160 是多少?】8eb208f7e05d987a9b044a8e98c6b087f15a0bfc。

【和 SHA-1 能互相替代吗?】不能,结果不同,协议里写哪种就用哪种。

【比特币地址为什么用它?】HASH160 = RIPEMD-160(SHA-256(pubkey)),用来缩短公钥哈希。

文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 数码开发

抱歉,评论功能暂时关闭!