RIPEMD 哈希生成器
生成 RIPEMD-128/160/256/320 系列哈希值,RIPEMD-160 广泛用于比特币
输入纯文本(UTF-8 编码)
结果 RIPEMD-128
关于 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 | 中等 |
常见用途
- 比特币 - 地址生成(对 SHA-256 结果进行 RIPEMD-160)
- PGP/GPG - 某些实现中的密钥指纹
- 数字签名和证书
- 文件完整性验证和校验和
示例
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。