Mathematical Foundations of Cryptography
Prerequisites: Theoretical Foundations: MATH 201 or COMP 363;
Programming Foundations: COMP125 or COMP150 or COMP170 or COMP 180 or COMP/MATH 215.
This course introduces the formal foundations of cryptography and also investigates some well-known standards and protocols, including private and public key cryptosystems, hashing, digital signatures, RSA, DSS, PGP, and related topics.
Outcomes: Students will gain an understanding of cryptosystems widely
used to protect data security on the internet, and be able to apply the ideas
in new situations as needed.
Programming Foundations: COMP125 or COMP150 or COMP170 or COMP 180 or COMP/MATH 215.
This course introduces the formal foundations of cryptography and also investigates some well-known standards and protocols, including private and public key cryptosystems, hashing, digital signatures, RSA, DSS, PGP, and related topics.
Outcomes: Students will gain an understanding of cryptosystems widely
used to protect data security on the internet, and be able to apply the ideas
in new situations as needed.