MATH 304
Introduction to Cryptography
Introduction to techniques in cryptography, accompanied by analysis of historical and societal consequences. Topics include elementary combinatorics and number theory, including modular arithmetic and prime numbers; classical ciphers and accompanying attacks; the Enigma machines; modern encryption schemes, including public channel cryptography. Prerequisite: Mathematics 212, 216, 219, 221, or 222, or consent of instructor. Not open to students who have taken Mathematics 404.
Topics
- elementary combinatorics and number theory
- including modular arithmetic and prime numbers
- classical ciphers and accompanying attacks
- the Enigma machines
- modern encryption schemes
- including public channel cryptography
Topics explicitly listed in official catalogue description
Prerequisites & course information
002499
Sources
- Course catalogue ↗2026-2027