✳flâneur — a map of the web's best reading
Implementing a toy version of TLS 1.3
jvns.ca · 2,900 words · saved by 1 readers
Implementing a toy version of TLS 1.3
Hello! Recently I've been thinking about how I find it fun to learn computer networking by implementing working versions of real network protocols. And it made me wonder - I've implemented toy versions of traceroute , TCP and DNS . What about TLS? Could I implement a toy version of that to learn more about how it works? I asked on Twitter if this would be hard, got some encouragement and pointers for where to start , so I decided to go for it. This was really fun and I learned a little more about how involved real cryptography is - thanks to cryptopals , I already 100% believed that I should n
Explore this link on the map →saved by
related reading
- The Illustrated TLS 1.3 Connection: Every Byte Explainedtls13.xargs.org
- WireGuard: Next Generation Kernel Network Tunnelwireguard.com
- Tailscale: How it workstailscale.com
- TLS | Computer Securitytextbook.cs161.org
- Diffie–Hellman key exchange - Wikipediaen.wikipedia.org
- Themes from Real World Crypto 2022 - The Trail of Bits Blogblog.trailofbits.com
- Cryptographic right answers | Latacoralatacora.com
- Elliptic-curve Diffie–Hellman - Wikipediaen.wikipedia.org
- Elliptic curve cryptography - Cryptography 50.0.0-dev1 documentationcryptography.io
- A (Relatively Easy To Understand) Primer on Elliptic Curve Cryptography | The Cloudflare Blogblog.cloudflare.com
- Library Functions | CS 161 Spring 2024sp24.cs161.org
- TLS fingerprinting: How it works, where it is used and how to control your signature | lwt hikerlwthiker.com