Cryptography

Course Code: IEDS 4525

Academic Year: 2024-2025

Students explore the conceptual and mathematical foundations of information security based on encryption. Students discover a variety of ever evolving encryption techniques and their individual benefits, applications, flaws and limitations. Students develop a comprehensive understanding of modern symmetric encryption techniques, specifically block and stream ciphers, with emphasis placed on industry and government designated standard designs (Data Encryption Standard, Advanced Encryption Standard, hash functions etc.). Students examine asymmetric encryption algorithms including Public Key Encryption, RSA, Hashing, Digital Signature and Certificates. Students investigate current trends in cryptographic computing, particularly that exist at the nexus of peer-to-peer network protocols, like blockchain.