|Nov 18, 2003|
|EECS 498-1: Intro to Cryptography
|This is a 4-credit course approved as an upper-level flexible technical elective for undergraduate students in CS-ENGR and CS-LSA. Pending approval, graduate students in EECS may be able to take it to fulfill their 400-level course requirements. This course will study fundamental concepts, algorithms, encryption schemes, and protocols in cryptography. Main topics we plan to cover are: symmetric (private key) encryption, public key encryption, digital signatures, and key distribution. We will emphasize a rigorous mathematical study of the various cryptographic schemes and their security in terms of algorithmic complexity. We will devote a nontrivial part of the course to algorithms and mathematical background from number theory and algebra needed to gain a solid understanding of cryptography. We will highlight popular cryptographic schemes such as AES and RSA and investigate their security.