[Pre-learning] MSCS: CYB 502 – Cryptography
About Course
- This course provides a comprehensive introduction to the fundamental algorithms and protocols used in cryptography for securing data.
- Students will explore the theoretical foundations and practical applications of cryptographic techniques, including symmetric and asymmetric encryption, hashing, digital signatures, and cryptographic protocols.
- The course emphasizes both the mathematical underpinnings of cryptography and its real-world applications in securing communications, data, and systems.
Course Objectives
- Understand the fundamental principles of cryptography and its role in securing information.
- Analyze and implement various cryptographic algorithms, including symmetric and asymmetric encryption.
- Explore cryptographic protocols such as digital signatures, key exchange, and public key infrastructure.
- Evaluate the security of cryptographic systems and their resistance to attacks.
Course Content
Topic 1: Fundamentals of Cryptography
-
LO1: Explain the historical evolution of cryptography and its influence on modern security practices.
00:00 -
LO2: Define fundamental cryptographic terminology such as plaintext, ciphertext, cipher, and key.
00:00 -
LO3: Describe the role of Cryptography in ensuring confidentiality, integrity, and authentication in digital systems.
00:00 -
Knowledge Check