#### A History of Cryptography for Programmers

By Gant Laborde

# A History of Cryptography for Programmers

Cryptography has a long and fascinating history that spans thousands of years. It has been used to protect sensitive information, ensure the authenticity of messages, and facilitate secure communication. In this conference talk, we will explore the history of cryptography from its early beginnings with the Caesar cipher to modern techniques such as public key cryptography and JWT (JSON Web Token). We will start by discussing the Caesar cipher, a simple substitution cipher that was used by Julius Caesar to encode messages sent to his military commanders. We will then move on to public key cryptography, which allows for secure communication over an insecure channel by using a pair of keys: a public key and a private key. We will also discuss how JWT (JSON Web Token) is used in modern web applications to securely transmit information between parties. Throughout the talk, we will cover the key concepts and techniques used in cryptography, as well as the challenges and opportunities that have shaped the field over the years. This talk is designed for programmers who are interested in learning more about the history and fundamentals of cryptography.