Knowledge check
10 questions testing what you just read — no login, no tracking, just immediate feedback.
What does plain (unauthenticated) Diffie-Hellman fail to protect against?
What property does ephemeral Diffie-Hellman (DHE/ECDHE) provide that static DH doesn't?
What's the risk of choosing Diffie-Hellman parameters (p, g) carelessly?
In what year was the Diffie-Hellman key exchange published, and by whom?
In the module's worked example (p=23, g=5, a=6, b=15), what shared secret do Alice and Bob both independently compute?
What replaces modular exponentiation when Diffie-Hellman is performed over elliptic curves (ECDH)?
What is a "safe prime," in the context of choosing Diffie-Hellman parameters?
Why do real protocols like TLS never use bare, unauthenticated Diffie-Hellman?
What modern elliptic curve is the default key exchange in TLS 1.3, SSH, and most messaging protocols?
What must a real DH implementation validate about a received public value, to avoid degenerate-input attacks?