A math-light explanation of one of the core technologies of the internet: public key cryptography. We’ll use visual aides and metaphors from Brit Cruise’s Art of the Problem video series on YouTube to explore this topic in-depth.
As software developers we rely on some truly amazing computer science concepts to do our day-to-day work, and oftentimes we don’t really think about how those technologies function. But to truly master – and appreciate – your craft it is important to take the time to study these topics in detail.
The talk begins with the basics: first exploring simple forms of cryptography such as the Caesar Cipher, and gradually progressing through increasingly modern algorithms such as Diffie-Hellman Exchange and RSA.
For the brave at heart the end of the talk will quickly address the mathematics that make asymmetric cryptographic algorithms such as RSA possible. That being said, the vast majority of the talk does not introduce any math and should be accessible to a wide audience.
By the end of the presentation you will have a solid understanding of why public key cryptography is needed, as well as an intuitive sense of how it works. Enjoy!