ACMS 40100
Mathematical Cryptography with Python
An introduction to the mathematical foundations of cryptography. Topics include: number theory and basic algebraic structures, select pre-quantum cryptosystems, lattice problems, lattice-based cryptosystems, reduction algorithms, signature schemes, and zero knowledge protocols. Python will be used for the implementation of cryptographic algorithms.
Sources
- Course catalogue ↗2026-2027