This course covers various cryptosystems and the number theory required to understand them. Topics include substitution ciphers, the Viegenere cipher, public-key cryptography, RSA, modular arithmetic, the Extended Euclidean algorithm, and Fermat’s Little Theorem. Additional topics may include the Diffie-Hellman cryptosystem, the knapsack cryptosystem, the infinitude of primes, and techniques for finding large primes.

Natural Scientific and Mathematical Perspectives
Prerequisites
MATH 300 with a grade of C- or higher.
Course UID
006622.1
Course Subject
Catalog Number
346
Long title
Cryptography