CSEC 4123 — Applied Cryptography
This course covers multiple cryptography protocols and their application to cybersecurity. Techniques in modern cryptography will be presented such as stream ciphers, DES, AES, block ciphers, etc. The course will discuss the level of security that various protocols provide and how to select an appropriate protocol for a specific application with an understanding of the limitations of key management systems, such as symmetric and asymmetric encryption, will be presented. Select protocols will be implemented in appropriate programming languages or systems.