Cryptography
The Diffie-Hellman Key Exchange
A complete explanation of the Diffie-Hellman key exchange: from pre-1976 symmetric cryptography to modular arithmetic, the discrete logarithm problem, the DH algorithm with a numerical example (p=23, g=5), and the elliptic curve variant (ECDH).
TLS/SSL — Secure Communication on the Web
A complete guide to TLS/SSL: evolution from SSL 2.0 to TLS 1.3, layered architecture, step-by-step handshake (TLS 1.2 and 1.3), the X.509 certificate chain, cipher suites with Forward Secrecy, AEAD and practical inspection tools.
EC