This course introduces the principles and practice of cryptography and its use in network security. Topics include: nature and types of security attacks; key based cryptography, symmetric and asymmetric key; Cryptanalysis; Fiestel cipher structure; conventional encryption algorithms, DES and triple DES; Key distribution problem; Asymmetric cryptography: public key cryptography, message authentication, hash function, RSA and Diffie-Hellman algorithms; Model for network security; Digital signature, digital certificate; Quantum cryptography. Prospective students should possess a background in computer networks.
Course Type | Major |
---|---|
Credit Hour | 3 |
Lecture Hour | 45 |
Biweekly Quiz, One Midterm Exam, One Final Exam, Project