Courses Detail Information

ECE4750J – Introduction to Cryptography


Manuel Charlemagne

Credits: 4 credits

Pre-requisites: MATH2030J Obtained Credit&&ECE2800J Obtained Credit


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.

Course Topics: