Skip to main content
THIS SITE
Alfred Menezes
HOME
Online courses
Online courses
Back
Kyber and Dilithium
The mathematics of lattice-based cryptography
Lattice basis reduction
Hash-based signature schemes
Applied Cryptography 101: Building blocks
Applied Cryptography 101: Real-world deployments
Error-correcting codes
Research
Research
Back
Books
Publications
Another Look
Classes
Classes
Back
Applied Cryptography
Coding Theory
Public-Key Cryptography
Number-Theoretic Crypto
Algebra
Algebra (Advanced Level)
Intro to Combinatorics
Students
Students
Back
Internships
Reference letters
Graduate studies
Consulting
Service
Service
Back
Professional activities
CACR events
uWaterloo
Admissions
About Waterloo
Faculties & academics
Offices & services
Support Waterloo
COVID-19
Skip to main
Skip to footer
University of Waterloo
Admissions
About Waterloo
Faculties & academics
Offices & services
Support Waterloo
COVID-19
Menu
Alfred Menezes
Professor, Combinatorics & Optimization
Contact
HOME
Online courses
Kyber and Dilithium
The mathematics of lattice-based cryptography
Lattice basis reduction
Hash-based signature schemes
Applied Cryptography 101: Building blocks
Applied Cryptography 101: Real-world deployments
Error-correcting codes
Research
Books
Publications
Another Look
Classes
Applied Cryptography
Coding Theory
Public-Key Cryptography
Number-Theoretic Crypto
Algebra
Algebra (Advanced Level)
Intro to Combinatorics
Students
Internships
Reference letters
Graduate studies
Consulting
Service
Professional activities
CACR events
Research
Books
Publications
"Another Look" papers