Browser-based key-exchange evolution — DH → ECDH → X25519 → ML-KEM → hybrid. Live discrete-log attack on toy DH, real elliptic-curve point arithmetic, and the jump from shared-exponent to encapsulation. The same idea, five generations
MITTypeScriptcryptographydiffie-hellmanecdhhybrid-key-exchangekey-exchangeml-kempost-quantum-cryptographyx25519
systemslibrarian.github.io/crypto-lab-key-exchange