CoderTools

RIPEMD 哈希生成器

生成 RIPEMD-128/160/256/320 系列哈希值,RIPEMD-160 广泛用于比特币

输入纯文本(UTF-8 编码)

关于 RIPEMD

RIPEMD(RACE 完整性原语评估消息摘要)是一系列密码学哈希函数,由 Hans Dobbertin、Antoon Bosselaers 和 Bart Preneel 于 1992-1996 年在比利时 COSIC 研究组开发。该系列包括 RIPEMD-128、RIPEMD-160、RIPEMD-256 和 RIPEMD-320。

RIPEMD-160 是使用最广泛的变体,尤其以在比特币地址生成中的应用而闻名(对 SHA-256 结果进行 RIPEMD-160 哈希)。RIPEMD-256 和 RIPEMD-320 是扩展版本,提供更长的输出,但并不被认为比 RIPEMD-128 和 RIPEMD-160 更安全。

算法比较

算法 输出大小 块大小 安全性
RIPEMD-128 128 bits (16 bytes) 512 bits
RIPEMD-160 160 bits (20 bytes) 512 bits 良好
RIPEMD-256 256 bits (32 bytes) 512 bits 中等
RIPEMD-320 320 bits (40 bytes) 512 bits 中等

常见用途

示例

Input: "hello"

RIPEMD-128: 789d569f08ed7055e94b4289a4195012

RIPEMD-160: 108f07b8382412612c048d07d13f814118445acd

RIPEMD-256: cc1d2594aece0a064b7aed75a57283d9490fd5705ed3d66bf9adfe3a58b25de5

RIPEMD-320: eb0cf45114c56a8421fbcb33430fa22e0cd607560a88bbe14ce70bdf59bf55b11a3906987c487992

安全提示

RIPEMD-160 在许多应用中仍然安全。然而,RIPEMD-128 由于输出长度较短而被认为是弱算法。RIPEMD-256 和 RIPEMD-320 提供更长的输出,但它们并非为提供更高安全级别而设计。对于新的安全关键应用,建议使用 SHA-256 或 SHA-3。

参考资料