Cryptography is the basis of modern secure communication, data storage, cloud computing, Internet of Things, smart cards, and secure digital devices. This course introduces the basic concepts of cryptography and the mathematical background required for understanding the algorithms and security estimates. Topics include modern symmetric ciphers, modes of operation, public key cryptography (RSA, elliptic curve cryptosystems, post-quantum cryptography), data integrity and authentication, digital signature schemes, random number generators, key exchange and key management, efficient software and hardware implementations of cryptographic primitives, attacks against implementations and relevant defenses, and requirements for the implementation and validation of cryptographic modules. Offered by Electrical & Comp. Engineering. May not be repeated for credit.
Applied Cryptography
Host University
George Mason University
Semester
Fall 2026
Course Number
ECE 547 DL1
Credits
3
Discipline
Electrical & Computer Engineering
Instructor
Jens-Peter Kaps (jkaps@gmu.edu)
Times and Days
4:30 pm - 7:10 pm
R
Course Information