Cryptography in Network Security
| Course Code | NET-801 |
|---|---|
| Lecture hours per week | 2 |
| Lab hours per week | 2 |
| Course Availability | Open |
| Description | This course examines issues related to network security, cryptography, and the science of encryption and provides students with solid foundations to apply cryptography techniques in a variety of fields and networking settings. Topics such as the development of encryption standards and techniques, the role of cryptography in network security, and conventional encryption methods and techniques such as block ciphers and the DES, will be presented. The foundations of a number theory and abstract algebra will also be introduced. The course will then examine the applications of cryptography to secure communication in different fields such as social networking, personal and enterprises’ communications. Principles of modern cryptography applicable to various networking environments will be presented, with a focus on public-key algorithms such as the RSA algorithm and the Diffie-Hellman Key Exchange. Additional topics will include key management, message authentication and Hash functions, and digital signatures, analysis of key security problems, and challenges and counter-measures at the system level. Students will conduct research on the new and emerging standards and applications of cryptography. |
