Presented at Christchurch Ruby on 20 June 2024.
As developers, we encounter cryptography all the time: SSH keys, SSL/TLS certificates, password hashing, JWT signing, and so on. There are plenty of tutorials and libraries to help us. But we're often cargo culting, instead of understanding, and that creates risk. In this talk, I want to try to make cryptography more approachable and intuitive, focusing on the concepts rather than the maths.