I often recommend moving to HTTPS because of all the benefits you get on top of being secure, like HTTP/2 and Service Workers for instance. But what _is_ HTTPS really? Could you explain it to someone if they asked you the question? Like really explain it? Take 5 minutes and you’ll be an expert!
Cryptography can be a hard subject to understand. It’s full of mathematical proofs. But unless you are actually developing cryptographic systems, much of that complexity is not necessary to understand what is going on at a high level.
If you opened this article hoping to create the next HTTPS protocol, I’m sorry to say that pigeons won’t be enough. Otherwise, brew some coffee and enjoy the article.An excerpt from HTTPS explained with carrier pigeons