Cryptography For Newcomers - The hitchhiker's guide to cipher in devs
summary
Covers concrete failures (Caesar/Vigenère frequency attacks, Enigma broken by key reuse and crib knowledge) and practical fixes: use salt + rounds stored with hash (Argon2/bcrypt) to defeat rainbow tables, wrap a random symmetric token to encrypt large data and encrypt that token with RSA/ECC, use IVs and authenticated modes (CBC+MAC or AEAD), prefer libsodium box for end‑to‑end demos (server encrypts a message and the client decrypts), protect private keys with HSM/YubiKey, and note quantum risk to current public‑key algorithms.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:29Why cryptography
- 2:58Cryptography history
- 8:27Password hashing
- 11:47Data encryption
- 19:12Block ciphers
- 23:17Stream encryption
- 25:03Key exchange
- 27:59Asymmetric encryption
- 30:31Key wrapping
- 34:12Digital signatures
- 36:44Certificates and TLS
- 38:05Libraries and tools
- 42:50Practical use
- 45:54Passwordless auth
- 48:29Summary and responsibility
- 51:48Q&A
related talks
55mThe secrets of Cryptography
51mDon’t Throw Away the Key: What Developers Should Know about Encryption
48mCryptography for Beginners
52mTales from the Crypt: A Cryptography Primer
41mBetter Than ROT13
46mFrom substitutions to public keys - an introduction to cryptography
36mModern Cryptography for the Absolute Beginner
44mCryptography Pitfalls
