University of Michigan - Shanghai Jiao Tong University Joint Institute

Pages

Ve 475: Introduction to Cryptography 


Course description: Covers fundamental concepts, algorithms, and protocols in cryptography. Topics: ancient ciphers, Shannon theory, symmetric encryption, public key encryption, hash functions, digital signatures, key distribution. Highlights AES, RSA, discrete log, elliptic curves. Emphasizes rigorous mathematical study in terms of algorithmic complexity. Includes necessary background from algorithms, probability, number theory and algebra.
Credit hours: 4 credits
Pre-requisites: Ve203 and Ve280
Syllabus