Courses


Lattice Basis Reduction

An introduction to the LLL lattice basis reduction algorithm, one of the most powerful and versatile tools in cryptanalysis.


Kyber and Dilithium

An introduction to the NIST-standardized quantum-safe key encapsulation and signature schemes based on lattices.


Hash-Based Signature Schemes

An introduction to quantum-safe signature schemes based on hash functions, including LMS and SPHINCS+.


The Mathematics of Lattice-Based Cryptography

An introduction to the core mathematics behind lattice-based cryptographic systems such as Kyber and Dilithium.


Applied Cryptography 101: Building Blocks

This course covers the fundamental cryptographic primitives.


Applied Cryptography 101: Real-World Deployments

I’ll present several case studies of how the fundamental cryptographic primitives are used to secure large-scale applications.


Error-Correcting Codes

An introduction to algebraic methods for devising error-correcting codes.