RIPEMD-160 哈希生成器
立即将任意文本转换为其 40 位字符的 RIPEMD-160 哈希。
如何使用 RIPEMD-160 哈希生成器
- 在输入框中键入或粘贴您的文本。
- RIPEMD-160 哈希会随着输入实时显示。
- 点击“复制”即可获取结果。
关于 RIPEMD-160 哈希生成器
RIPEMD-160由Hans Dobbertin、Antoon Bosselaers和Bart Preneel设计,于1996年发表。它生成一个160位摘要——40个十六进制字符——其诞生的原因是设计者希望创造一种比当时那些128位设计拥有更多余地的哈希算法,而当时不少128位算法已经开始瓦解。让它有别于同时代算法的,与其说是数学原理,不如说是它的出身:它来自开放的欧洲学术界,具体来说是RIPE项目,而非美国国家安全局。每一项设计决策都是公开发表并经过公开审查的。
这一出身正是比特币选择它的重要原因之一。比特币地址的生成方式是:对公钥的SHA-256哈希再应用一次RIPEMD-160——这一步骤被称为HASH160。使用两个来自不相关设计谱系的哈希算法,意味着其中一个家族被攻破不会自动导致地址被攻破,而在外层步骤中选择一个非NSA设计的函数,是一种刻意的对冲手段。以太坊延续了同样的思路,将RIPEMD-160作为一个预编译合约提供。
从安全性来看,RIPEMD-160经受住了时间考验:目前没有已知的实际碰撞攻击,这一点是与它同为160位的同代算法SHA-1所无法比拟的。不过问题在于,除了加密货币领域之外,几乎没有人使用它,因此它受到的密码分析关注远少于SHA家族——“未被攻破”这一说法,一定程度上也反映了对它进行认真攻击的人有多么稀少。对于新项目,SHA-256仍是默认之选;而对于任何涉及比特币或以太坊地址的场景,RIPEMD-160则是无法替代的。
常见问题
我可以解密或还原 RIPEMD-160 哈希吗?
不可以。哈希是单向的,输入内容并未存储在输出结果中,因此无从解密。唯一的“逆向”方法是猜测一个输入并对其进行哈希,看是否与结果匹配。
这与比特币的 HASH160 是同一回事吗?
不完全是。HASH160是先对数据计算SHA-256哈希,再对结果计算RIPEMD-160——是两个步骤。本工具只对您输入的内容执行RIPEMD-160这一步,因此若要重现HASH160,您需要先用SHA-256进行哈希,再将该摘要的原始字节输入到这里。
为什么我的 RIPEMD-160 哈希总是 40 个字符?
RIPEMD-160始终输出160位,每个十六进制字符代表4位,因此无论输入长度如何,每个哈希都恰好是40个字符。
RIPEMD-160 比 SHA-1 更安全吗?
两者都输出160位,但SHA-1已被证实存在实际可行的碰撞攻击,而RIPEMD-160没有。不过话虽如此,RIPEMD-160受到的研究远少于SHA-1,因此对于新的设计而言,SHA-256仍是更好的选择。
我的文本会被发送到其他地方吗?
您的文本会被发送到我们的服务器进行哈希计算,因为浏览器无法计算RIPEMD-160——浏览器只提供SHA家族算法。计算完成后会立即丢弃,绝不记录,也绝不存储。

