CoderTools

Snefru 哈希生成器

生成 Snefru-128/256 系列哈希值,由 Ralph Merkle 设计的早期加密哈希函数

输入将按 UTF-8 编码处理

关于 Snefru 哈希

Snefru 是由 Ralph Merkle 于 1990 年设计的加密哈希函数。它以埃及法老斯尼夫鲁命名。该算法使用 Feistel 网络结构和 S 盒进行混合。

作为最早考虑安全性设计的哈希函数之一,Snefru 具有历史意义,但已有已知的弱点,不再推荐用于安全关键应用。它仍可用于教育目的和遗留系统兼容性。

Snefru 变体

版本 输出长度 轮数 状态
Snefru-128 128 bits (16 bytes) 8 历史遗留
Snefru-256 256 bits (32 bytes) 8 推荐

历史

示例哈希

Input: "hello"

Snefru-128: bdee67c258643765ac85389eccf8641f

Snefru-256: 7c5f22b1a92d9470efea37ec6ed00b2357a4ce3c41aa6e28e3b84057465dbb56

安全提示

Snefru 存在已知的密码学弱点。差分密码分析可以比暴力破解更快地找到碰撞。对于安全关键应用,请改用 SHA-256 或 SHA-3。

参考资料