Cryptography 101
A beginner-friendly introduction to cryptography concepts
Module 0149 min
Cryptography Fundamentals
Groups, modular arithmetic, RSA, and elliptic curves come together to build encryption and digital signatures. We also take a first look at hashing and core cryptographic protocols.
Module 0250 min
Signatures, Sharing & Security
Blind, ring, multi-, and threshold signatures, built on top of polynomial secret sharing and homomorphisms, plus a primer on evaluating cryptographic security.
Module 031h 36m
Zero Knowledge Basics
Pairings and polynomial commitments build up the arithmetic-circuit model behind zero-knowledge proofs, SNARKs, and STARKs.
- 12Cryptography 101: Pairings
- 13Cryptography 101: Pairing Applications & More
- 14Cryptography 101: Commitment Schemes Revisited
- 15Cryptography 101: Zero Knowledge Proofs (Part 1)
- 16Cryptography 101: Arithmetic Circuits
- 17Cryptography 101: Zero Knowledge Proofs (Part 2)
- 18Cryptography 101: Zero Knowledge Proofs (Part 3)
- 19Cryptography 101: STARKs
Module 0455 min
Lattice-based Cryptography Basics
Rings and lattices lead to the Ring-LWE problem, powering post-quantum schemes like Kyber and Dilithium, and fully homomorphic encryption.