Better Than ROT13
summary
Explains how symmetric AES (128/192/256) and block modes work and why never use ECB while prefer CBC with fresh IVs, shows Ruby OpenSSL usage for AES and RSA and demonstrates generating RSA 4096 keys and encrypt/decrypt calls, recommends bcrypt for passwords, warns about side channel, Coppersmith and quantum attacks and to pick 2048+ ideally 4096 bit keys. Describes the idkfa gem for repo‑embedded secrets, unfinished and currently vulnerable so do not use yet.
AI-written summary · about
chapters (19)
- 0:00Start
- 0:45BRIEF OVERVIEW
- 1:32DIAGRAM TIME!
- 6:13PLAYFAIR VULNERABILITIES
- 9:22REAL SYMMETRIC CRYPTOGRAPHY
- 10:41REAL SYMMETRIC ENCRYPTION
- 11:27TRIPLE DES (3DES)
- 13:34AES VULNERABILITIES
- 15:43AES OPERATION
- 17:14ELECTRONIC CODEBOOK (ECB)
- 18:25CHAIN-BLOCK CIPHER
- 19:21PATTERN ANALYSIS
- 19:40HASHES
- 21:15TRADITIONAL HASH
- 21:38BCRYPT HASH
- 23:35ASYMMETRIC MATH
- 31:36WEB OF TRUST (E.G., OPENPGP)
- 36:05ANTI-USE CASE
- 38:11MY UNOFFICIAL REQUIREMENTS
related talks
42mEverything I always wanted to know about crypto
46mFrom substitutions to public keys - an introduction to cryptography
01h 04m Cryptography For Newcomers - The hitchhiker's guide to cipher in devs
15mCryptography 101: What Every Swift Developer Should Understand
42mCryptography, hashing, encryption without the math
28mModern Cryptography
47mSymmetric Encryption from A to Z
26mAdventures in Paranoia with Sinatra and Sequel
