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
saved by
related reading
- The Illustrated TLS 1.3 Connection: Every Byte Explainedtls13.xargs.org
- How NAT traversal workstailscale.com
- WireGuard: Next Generation Kernel Network Tunnelwireguard.com
- Tailscale: How it workstailscale.com
- Zero Knowledge Proofs: An illustrated primer – A Few Thoughts on Cryptographic Engineeringblog.cryptographyengineering.com
- TLS fingerprinting: How it works, where it is used and how to control your signature | lwt hikerlwthiker.com
- TLS | Computer Securitytextbook.cs161.org
- A High-Level Technical Overview of Fully Homomorphic Encryption || Math ∩ Programmingjeremykun.com
- So you want to be a blockchain developer? :: tr3y.iotr3y.io
- HTTPS on TrueNAS Scale with Tailscale Serve | Wilkinson.Graphicswilkinson.graphics
- Google's Fully Homomorphic Encryption Compiler — A Primer || Math ∩ Programmingjeremykun.com
- Private information retrieval using homomorphic encryption (explained from scratch)blintzbase.com