MATH 75 Mathematical Cryptography
Cryptography is the science of secure communication over an insecure channel. This course focuses on understanding how mathematics is used in the design of modern cryptosystems, including both theoretical and algorithmic aspects. Specific topics will vary, but may include: substitution ciphers and statistical inference, the Enigma machine and permutation groups, Diffie-Hellman key exchange and discrete logarithms, RSA and integer factorization, AES and finite fields, elliptic curve cryptography, homomorphic encryption and lattices, and quantum cryptography.
Prerequisite
Math 71, or Math 25 and 31, or instructor permission