(Winter 2022) CS 485/585 - Intro to Cryptography


Useful readings


Books on applied crypto

These are excellent references for more examples of concrete cryptosystems used in practice. After this course, you should be able to critically evaluate the merits or deficiencies of the cryptosystems therein (and any new cryptographic constructions you encounter).

Books on math, algorithms, and complexity

Crypto courses offered at other institutes


  • A Not so short intro to LaTex PDF, a thorough introduction to LaTeX, and guide on good style.
  • Online TeX editors, such as Overleaf, are convinent to get you started. Overleaf also maintains a nice set of tutorials. It’s most effective just to open a template tex file and tweak it!