Diffie-Hellman Key Exchange – Eli Bendersky’s website

https://eli.thegreenplace.net/2019/diffie-hellman-key-exchange/