哈希与安全

RIPEMD-128 哈希生成器

立即将任意文本转换为其 32 位字符的 RIPEMD-128 哈希。

给这个工具评分

如何使用 RIPEMD-128 哈希生成器

  1. 在输入框中键入或粘贴您的文本。
  2. RIPEMD-128 哈希会随着输入实时显示。
  3. 点击“复制”即可获取结果。

关于 RIPEMD-128 哈希生成器

RIPEMD-128生成一个128位指纹,写作32个十六进制字符。它由Hans Dobbertin、Antoon Bosselaers和Bart Preneel于1996年发表,与推出RIPEMD-160的同一项研究成果一同问世。它的设计初衷十分直接:最初的RIPEMD——同样是一个128位函数,来自欧洲RIPE项目——已被Dobbertin本人攻破,而RIPEMD-128正是为任何格式中留有128位空缺的人提供的强化版直接替代方案。

这段渊源很重要。RIPEMD家族源自开放的欧洲学术研究,而非某个政府机构,这也是它一直吸引那些希望能够查阅完整设计历程的人的原因。但如今128位已经不再有太多余地。生日界限意味着抗碰撞能力的上限大约是264次运算——这与使MD5长度的摘要不适合用于任何对抗性场景的结构性上限完全相同,而这与该函数本身是否已被密码分析破解完全是两回事。

因此,应将RIPEMD-128视为一种兼容性工具,而非安全选择。当您需要读取某种旧格式、重现某个旧校验和,或者用已知测试向量验证某个实现时,它就是正确的选择。如果您如今需要选择一种哈希算法,并且在输出长度上有发言权,请改用SHA-256

常见问题

我可以解密或还原 RIPEMD-128 哈希吗?

不可以。哈希是单向的——原始文本并未存储在哈希值中,因此无从解密。任何声称能“解密”RIPEMD-128的网站,实际上只是在预先计算好的常见词哈希对照表中进行查找。

为什么我的 RIPEMD-128 哈希总是 32 个字符?

RIPEMD-128始终输出128位,每个十六进制字符代表4位,因此无论您哈希的是一个字母还是一整本书,结果都恰好是32个字符。

RIPEMD-128 与最初的 RIPEMD 是同一种算法吗?

不是。最初的RIPEMD是一个独立的、更早期的128位函数,已被攻破。RIPEMD-128是1996年推出的强化替代版本,会产生完全不同的哈希值。

我应该使用 RIPEMD-128 还是 RIPEMD-160?

应使用RIPEMD-160——它160位的输出在抵御碰撞攻击方面拥有远大得多的余地。只有当您无法控制的某个系统已经要求使用128位的RIPEMD摘要时,才需要选择RIPEMD-128。

我的文本会被发送到其他地方吗?

您的文本会被发送到我们的服务器进行哈希计算,因为浏览器无法计算RIPEMD-128——浏览器只提供SHA家族算法。计算完成后会立即丢弃,绝不记录,也绝不存储。