SHA-3/Keccak Hash Generator
Supports SHA3-224, SHA3-256, SHA3-384, SHA3-512 and Keccak variants. Uses WebAssembly to accelerate secure hash generation from text or files.
Results SHA3-256
About SHA-3 and Keccak
What is SHA-3?
SHA-3 (Secure Hash Algorithm 3) is the latest member of the secure hash algorithm family, standardized by NIST as FIPS 202 in 2015. Unlike SHA-1 and SHA-2 which are based on the Merkle-Damgård construction, SHA-3 uses the Keccak sponge function, providing a completely different design approach to enhance security diversity.
Difference between SHA-3 and Keccak
- SHA-3 (FIPS 202): NIST standardized version with domain separation padding (01 padding), ensuring compatibility with future extensions.
- Keccak: Original algorithm submitted to the SHA-3 competition by Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles Van Assche. Ethereum uses it to generate addresses.
Available Variants
- SHA3-224 / Keccak-224: 224-bit output (56 hex characters), providing 112-bit collision resistance.
- SHA3-256 / Keccak-256: 256-bit output (64 hex characters), the most commonly used variant. Ethereum uses Keccak-256.
- SHA3-384 / Keccak-384: 384-bit output (96 hex characters), providing 192-bit collision resistance.
- SHA3-512 / Keccak-512: 512-bit output (128 hex characters), highest security level.
Common Use Cases
- Blockchain and cryptocurrencies (Ethereum uses Keccak-256)
- Digital signatures and certificate verification
- Password hashing and key derivation
- File integrity verification and deduplication