Practical Cryptography
"Crypto" is more than just for currencies. From TLS to authentication, security should be part of every engineer’s toolkit in 2019 and cryptography is a foundation we can master together. This talk will dive into modern cryptography, the math behind how it works, and its everyday use cases.
By looking at the origins of cryptography, we’ll follow the progression of methods and algorithms as humans and computers evolved. You’ll leave understanding the difference between symmetric and asymmetric cryptography, why you would have a public and private key, and how those get used in a variety of applications. We’ll look at how to encrypt and decrypt data in code and discuss the reasons you should never roll your own crypto.
This will not be a talk about bitcoin, but will dive into how cryptography helps secure anonymous transactions and keeps your identity and data safe.
Who should attend this talk: Anyone who wants to learn or refresh some fundamentals of modern security.
Academic level: Introductory
What is the take away in this talk: Know how public key cryptography works and where it's used in software programs.