240314151 APPLIED CRYPTOGRAPHY ( 3 Crd.Hrs )

Pre-Requisites : 240113221

This course will provide an intensive overview of the field of cryptography, providing a historical perspective on early systems, building to the number theoretic foundations of modern day cryptosystems. Students will learn how cryptosystems are designed, and to match cryptosystems to the needs of an application. Students will also study basic cryptanalysis and will be presented with real life breaches of common cryptosystems so that they understand the dangers that lurk in cryptosystem design and in the design of systems that rely on cryptography. In addition, the course will cover the usage of cryptographic protocols for computer and network applications.