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)),用来缩短公钥哈希。
文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。
标签: 数码开发
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。