TLS is Hard
This is a bit unusual of a post, as it is more of a brain dump than a nicely written prose. I may fill this in over time.
TLS and why it is hard
-
Introduction
In an ideal magical world, TLS is a thing you drop into a connection and it becomes secure. Both parties just communicate as if they were read/write send/recv packets, but everything is secured.
The problem is that, although the communication is “secure”, it is crucial that you know who you are talking to. Without this, the encrypted part of the communication is completely meaningless, as you may be communicating with your adversary.




