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, 221, or 222, or consent of instructor. Not open to students who have taken Mathematics 404. Instructor: Staff

Prerequisites

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

Curriculum Codes
  • STS
  • QS
Typically Offered
Occasionally