Snefru Hash Generator
Generate Snefru-128/256 hash values, an early cryptographic hash function designed by Ralph Merkle
Input will be treated as UTF-8 encoded text
About Snefru Hash
Snefru is a cryptographic hash function designed by Ralph Merkle in 1990. It is named after the Egyptian pharaoh Sneferu. The algorithm uses a Feistel network structure and S-boxes for mixing.
As one of the earliest hash functions designed with security in mind, Snefru has historical significance but has known weaknesses and is no longer recommended for security-critical applications. It can still be used for educational purposes and legacy system compatibility.
Snefru has known cryptographic weaknesses. Differential cryptanalysis can find collisions faster than brute force. For security-critical applications, use SHA-256 or SHA-3 instead.
Snefru Variants
| Version | Output Length | Rounds | Status |
|---|---|---|---|
| Snefru-128 | 128 bits (16 bytes) | 8 | Legacy |
| Snefru-256 | 256 bits (32 bytes) | 8 | Recommended |
History
- Created by Ralph Merkle at Xerox PARC in 1990
- One of the earliest dedicated cryptographic hash functions
- Differential cryptanalysis attack published by Eli Biham and Adi Shamir in 1991
Example Hash
Input: "hello"
Snefru-128: bdee67c258643765ac85389eccf8641f
Snefru-256: 7c5f22b1a92d9470efea37ec6ed00b2357a4ce3c41aa6e28e3b84057465dbb56