Snefru 哈希生成器
生成 Snefru-128/256 系列哈希值,由 Ralph Merkle 设计的早期加密哈希函数
输入将按 UTF-8 编码处理
哈希结果 Snefru-256
关于 Snefru 哈希
Snefru 是由 Ralph Merkle 于 1990 年设计的加密哈希函数。它以埃及法老斯尼夫鲁命名。该算法使用 Feistel 网络结构和 S 盒进行混合。
作为最早考虑安全性设计的哈希函数之一,Snefru 具有历史意义,但已有已知的弱点,不再推荐用于安全关键应用。它仍可用于教育目的和遗留系统兼容性。
Snefru 变体
| 版本 | 输出长度 | 轮数 | 状态 |
|---|---|---|---|
| Snefru-128 | 128 bits (16 bytes) | 8 | 历史遗留 |
| Snefru-256 | 256 bits (32 bytes) | 8 | 推荐 |
历史
- 1990 年由 Ralph Merkle 在施乐帕洛阿尔托研究中心创建
- 最早的专用加密哈希函数之一
- 1991 年 Eli Biham 和 Adi Shamir 发布了差分密码分析攻击
示例哈希
Input: "hello"
Snefru-128: bdee67c258643765ac85389eccf8641f
Snefru-256: 7c5f22b1a92d9470efea37ec6ed00b2357a4ce3c41aa6e28e3b84057465dbb56
安全提示
Snefru 存在已知的密码学弱点。差分密码分析可以比暴力破解更快地找到碰撞。对于安全关键应用,请改用 SHA-256 或 SHA-3。