Faculty : Computer Science and Information Technology Programs
School : Program of Computer Networks and Cyber Security
Course Description :
Introduction, History of cryptography. Symmetric key Cryptography, Asymmetric key Cryptography, Message Authentication, Digital Signatures, Applications of Cryptography, Public-key infrastructure, Firewalls, VPN, PGP and S/MIME, SSL and TLS, IPSec. Security Concepts, Attacks, Cryptanalysis. Stream Ciphers and Block Ciphers, DES Algorithm, DES, AES, RSA, DH, Elliptic Curve Cryptography. Brute-Force, Meet-in-the-Middle Attack, Hellman Time-Space Trade-off, Flaws, Multi-Table Trade-off, Rainbow Tables, Cryptanalysis of Random Number Generators. Linear Cryptanalysis, Differential Cryptanalysis, Related-Key Attack, Related-Key Attack on 3DES . Cryptography and Cryptanalysis Lab provides practical implementation and extermination of the course material given in the lectures of CNC 321, and lab projects