Loading CryptoViz...
Loading page content...Loading CryptoViz...
Loading page content...HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869) that converts weak or shared input keying material into cryptographically strong output keys.
Save and restore visualizer settings in this browser.
Imported traces are validated and replayed locally. They never run a cipher operation automatically.
Continue your cryptography learning path
Russian national hash function (GOST R 34.11-2012, RFC 6986). 512-bit internal state processed through 12 rounds of a Kuznyechik-family SPN in a Miyaguchi-Preneel-like compression function, with a unique checksum-based finalization step.
Secure Hash Algorithm 2. Produces a unique 256-bit hash output representing the input message.
SHA-3 finalist. HAIFA construction with AES-based compression and counter injection. Prevents length-extension attacks. SHAvite-3-256 and SHAvite-3-512 variants.