RIPEMD依据的标准

82 0

RIPEMD(RACE Integrity Primitives Evaluation Message Digest)是一类欧洲背景的哈希函数。下面重点说明规范来源与要点。

RIPEMD依据的标准

  • 写明是 RIPEMD-160 还是其他变体
  • 输入按字节计算,文本默认 UTF-8
  • 不要与 SHA-1 的 160 位结果混用或互相截取
  • 安全场景中更推荐 SHA-256 或 SHA-3,除非要兼容比特币一类协议

示例

输入:https://www.123wen.cn/?q=测试

计算结果:bbf5dd135aae8fbb035078f241f841e1722e28fa

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

命令行示例

python3 -c "import hashlib; print(hashlib.new('ripemd160', b'abc').hexdigest())"
openssl rmd160 <<<"abc"  # 注意是否包含换行

常见报错

  • ValueError: unsupported hash type ripemd160:当前 OpenSSL/Python 未启用,需换实现或启用 legacy provider
  • 结果和区块浏览器不一致:可能漏了前面的 SHA-256

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

常见问题

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

【输出多长?】160 位,40 个十六进制字符。

【能解密吗?】不能。

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

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

标签: 数码开发

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