3.00 Credits
In this course the students will learn about the common cryptographic use, for example: security functions (data protection, data integrity, authentication, non-repudiation). The students will learn about symmetric cryptography, publickey cryptography ( Diffie-Hellman, RSA, El Gamal), the strength and weaknesses of various cryptography models. Finally, the students will learn about cryptographic failures including types of attacks (brute force, chosen plaintext, known plaintext, differential and linear cryptanalysis, etc.) and implementation failures.