About

Hello! I’m Alfred Menezes, a Distinguished Professor Emeritus in the Department of Combinatorics and Optimization, Faculty of Mathematics, at the University of Waterloo in Canada. My research field is cryptography. I have worked on elliptic curve cryptography, key agreement protocols, provable security, and post-quantum cryptography, and co-authored Handbook of Applied Cryptography and Guide to Elliptic Curve Cryptography. You can find a list of my publications here.

I have taught courses on cryptography, error-correcting codes, and mathematics at the University of Waterloo (from 1998 to 2025), and at Auburn University (from 1992 to 1997). I retired on September 1, 2025. One of my post-retirement projects is to develop free, online courses on applied cryptography and related areas of mathematics and computer science.

In the coming months, I will add more content to the cryptography101.ca web page, including videos, slides, lecture notes, and exercises. If you would like to be informed when new lectures are uploaded, you can subscribe to my YouTube channel (@cryptography101-alfred).