For quite a time, I was thinking: how does encryption really work?
Like, if I want to send a secret request (like an auth token) to a server, but the network channel is insecure. Thousands of people can see what we are sending.
We can't even share a secret password (key) to each other beforehand. Because if we send the password over the network, everyone else will see it and use it too.
So how on earth do we connect securely?
Then I researched and found out about the legendary minds who solved this. Let's break it down—this is going to be a fun topic.






