RIPEMD-160 哈希计算工具
对文本进行 RIPEMD-160 哈希计算,输出 160 位(40 字符)哈希值,数据仅在本地运算
输入
小写
大写
快捷示例
RIPEMD-160 说明
RIPEMD-160(RACE Integrity Primitives Evaluation Message Digest)是由 Hans Dobbertin、Antoon Bosselaers 和 Bart Preneel 于 1996 年设计的密码哈希函数, 定义于 ISO/IEC 10118-3。它产生一个 160 位(20 字节)的哈希值, 通常表示为 40 位十六进制字符串。
算法特点:
• 基于 Merkle–Damgård 结构,块大小 512 位(64 字节)
• 包含两条并行的处理线(左线/右线),每条 5 轮,每轮 16 步
• 左右线使用不同的轮函数、位移量和消息字排列
• 最终左右线结果与初始值混合,产生 160 位输出
• 设计目标是替代 MD4/MD5 并提供更高的安全性
输出格式:
• 40 位十六进制:160 位哈希值,表示为 40 个十六进制字符
• 支持 大写 和 小写 两种显示格式
安全性说明:
• RIPEMD-160 目前尚未发现实用的碰撞攻击
• 相比 MD5/SHA-1 更安全,但不如 SHA-256/SHA-3
• 在比特币中用于生成 P2PKH 和 P2SH 地址(配合 SHA-256)
• 对于非安全性场景和遗留系统兼容,RIPEMD-160 仍然适用
典型应用场景:
• 比特币地址生成(RIPEMD-160(SHA-256(pubkey)))
• 数字签名预处理
• 数据完整性校验
• 遗留系统兼容
• 本工具所有计算均在浏览器本地完成,数据不会上传
算法特点:
• 基于 Merkle–Damgård 结构,块大小 512 位(64 字节)
• 包含两条并行的处理线(左线/右线),每条 5 轮,每轮 16 步
• 左右线使用不同的轮函数、位移量和消息字排列
• 最终左右线结果与初始值混合,产生 160 位输出
• 设计目标是替代 MD4/MD5 并提供更高的安全性
输出格式:
• 40 位十六进制:160 位哈希值,表示为 40 个十六进制字符
• 支持 大写 和 小写 两种显示格式
安全性说明:
• RIPEMD-160 目前尚未发现实用的碰撞攻击
• 相比 MD5/SHA-1 更安全,但不如 SHA-256/SHA-3
• 在比特币中用于生成 P2PKH 和 P2SH 地址(配合 SHA-256)
• 对于非安全性场景和遗留系统兼容,RIPEMD-160 仍然适用
典型应用场景:
• 比特币地址生成(RIPEMD-160(SHA-256(pubkey)))
• 数字签名预处理
• 数据完整性校验
• 遗留系统兼容
• 本工具所有计算均在浏览器本地完成,数据不会上传