Browser-based key agreement for a first-time reader — one real X25519 exchange with both sides' secrets compared byte for byte, the eavesdropper's complete transcript and a guess against the real curve that will not land, and a stranger who answers in Bob's place while every check still passes. No modulus, no exponent, no discrete log.
-
Updated
Oct 6, 2026 - TypeScript