Courses


Post-Quantum Cryptography Explained

A non-technical introduction for security professionals.


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.


Lattice Basis Reduction

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


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.