COMP 431: Cryptography¶
Prerequisites¶
Mathematics (one of COMP 163: Discrete Structures, MATH 313: Abstract Algebra or MATH 201: Introduction to Discrete Mathematics and Number Theory)
Programming COMP 271: Data Structures I
Description¶
This course introduces the formal foundations of cryptography and also investigates some well-known standards and protocols. The intended audience is senior undergraduate and beginning graduate students. The course will include topics selected from the following: information-theoretic security, private key encryption, DES, public key encryption, background on modular arithmetic, RSA, hashing, and message authentication codes (MACs), digital signatures, DSS, key distribution and management, PGP, network security, and Fiat-Shamir protocol.