About Course
Course Description: Cryptography and Network Security
This course provides an in-depth study of the fundamental concepts and practical applications of cryptography and network security. It focuses on the techniques used to protect data, secure communication channels, and defend computer networks against a wide range of cyber threats.
Students will explore core cryptographic methods, including symmetric and asymmetric encryption, hash functions, message authentication codes, and digital signatures. The course also examines key management, public key infrastructure (PKI), and secure key exchange mechanisms.
In the network security portion, learners will study protocols and technologies that ensure safe data transmission over networks, such as SSL/TLS, IPsec, firewalls, intrusion detection and prevention systems, and virtual private networks (VPNs). The course also covers common security attacks, vulnerabilities, and defence strategies used to mitigate risks in modern network environments.
Practical exercises and case studies are included to reinforce theoretical knowledge and develop hands-on skills in analysing and implementing secure systems.
By the end of the course, students will be able to understand, evaluate, and apply cryptographic techniques and network security measures to protect digital systems and information assets effectively.
Course Content
Introduction to Cryptography and Network Security
-
Importance of cybersecurity
-
Security goals (CIA Triad: Confidentiality, Integrity, Availability)
-
Overview of threats and attacks