COMPUTERS · ENCRYPTION · ACT 01

AES-128

Ten rounds of four steps turn your first 16 bytes into noise only the key can undo.

where this comes fromsources

Computed, not drawn: AES-128, SHA-256, RSA, Diffie–Hellman and the LWE toy all run in this page's own code, and each is checked against the standard's published test vectors and your browser's WebCrypto. Your message never leaves the page and is never stored. Drawn: the paint, the hall, the camera moves, the lattice (a picture of the idea, not ML-KEM's lattice). Drag to turn, pinch or scroll to zoom, double-tap to reset.

Tags: FACT is measured or published; MODELLED is an estimate from a published model or from this browser's own timing; SPECULATION is a guess about the future.

NIST FIPS 197, Advanced Encryption Standard (2001; FIPS 197-upd1, 2023) — Appendix B and C.1 test vectorsNIST FIPS 180-4, Secure Hash Standard (2015) — SHA-256 and the 'abc' exampleRivest, Shamir & Adleman, CACM 21(2), 1978; RFC 8017 (PKCS #1 v2.2, OAEP)Diffie & Hellman, 'New Directions in Cryptography', IEEE Trans. Inf. Theory, 1976; RFC 7748 (X25519); RFC 8446 (TLS 1.3)Boudot et al., RSA-250 factorisation, Feb 2020; Kleinjung et al., 'Factorization of a 768-bit RSA modulus', CRYPTO 2010Shor, FOCS 1994; Grover, STOC 1996; Vandersypen et al., Nature 414:883, 2001Gidney & Ekerå, Quantum 5:433, 2021; Gidney, arXiv:2505.15917, 2025; Roetteler et al., ASIACRYPT 2017NIST FIPS 203 (ML-KEM), FIPS 204 (ML-DSA), FIPS 205 (SLH-DSA), 13 Aug 2024; NIST IR 8547 (draft), Nov 2024NSA CNSA 2.0, Sept 2022