Introduction to Cryptography

MATH 304

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.

Prerequisites

Mathematics 212, 216, 219, 221, or 222, or consent of instructor. Not open to students who have taken Mathematics 404.

Curriculum Codes
  • STS
  • QS
Typically Offered
Occasionally