Modern, Functional Cryptography (Part 2)
summary
Workshop builds a working cryptographic library in Scala with typeclasses and runnable exercises, using tsec, SBT and IntelliJ, and shows actual code rather than theory. Concrete claims: AES CTR/GCM nonce reuse lets an attacker recover plaintext via XOR given a chosen plaintext oracle. The session walks through a hands‑on cryptographic library based on laws and typeclasses, offers a reproducible CTR nonce-reuse chosen-plaintext XOR exercise, and demonstrates how the examples run and fail when IVs or key management are wrong.
AI-written summary · about
chapters (8)
- 0:00Start
- 7:32Symmetric Crypto
- 12:06Cipher Exercises
- 33:14Chosen Plaintext Attack
- 44:36Sticky Sessions
- 45:12Hash Functions
- 45:33Fixed Length Hash Functions
- 45:54Keyed and Unkeyed Hash Functions
related talks
32mForay into modern symmetric crypto
52mModern Cryptography for the Java Developer
19mModern Cryptography & Implementation Flaws
37mFrontiers in Cryptography
52mCryptography 101 for Java developers
20mFixing the rusty core of the internet with functional prog.
34mUnlocking the unknowns: Cryptography Essentials
25mCryptography Isn't Scary
