Crypto 101: Demystifying the Cryptography Behind WordPress

Cryptography is one of the most important building blocks of the web — without it, secure communications would be impossible. Perhaps because of it’s importance, it’s also the most feared subject by the vast majority of developers.

In this presentation, I’ll tackle those fears, demystifying cryptography for developers of all ages and skill levels.

Starting at the beginning, we’ll build our way up to the high-level cryptography functions used in WordPress core. We’ll examine the components used in password hashing, SSL, and nonce generation and understand how, and why, we use different algorithms in different places. Instead of just discussing cryptography in theory, we’ll examine real life attacks and easy to understand code snippets.

At the end of the talk, any developer will have a basic understanding of how common systems work and a greater ability to understand when and why things go wrong.

Slides: https://getclef.com/crypto101 and https://getclef.com/crypto101-with-math