Code: CYB203 Technical Foundations

Cryptography and Data Protection

The science behind secure communication and trusted data

Free 42 Hours English Released: 2026

About This Course

This course covers the principles and techniques of modern cryptography, including topics such as symmetric and asymmetric encryption, hash functions, and digital signatures.This course introduces cryptographic principles and their application in protecting data at rest, in transit, and in use. Students study symmetric and asymmetric encryption, hashing, digital signatures, PKI, and key management. Practical use cases in secure communications and compliance are emphasized without heavy mathematical depth.

Target Audience

Technical and non-technical cybersecurity students

Course Resources
Video Lessons
Audio Narration
Practical Activities
Flash Cards
Certificate of Completion

Course Content

This module covers the basic concepts and principles of cryptography, including types of cryptographic techniques and algorithms, and common cryptography tools and technologies.

This module covers the principles and practices of symmetric and asymmetric encryption, as well as key management.

This module covers the cryptographic protocols that are used to secure communication, authentication, and data storage and transmission.

This module covers the role of cryptography in various aspects of security, including network security, application security, and cloud security.

This module covers the process of developing and implementing a cryptographic security plan, including the selection and deployment of cryptographic controls and countermeasures, and the testing and maintenance of cryptographic security.

Requirements & Specs
  • Prerequisite: Information Security Principles
  • Technical Specs: TBA
  • Track: Technical Foundations (Core)
Learner Competencies

Upon successful completion, learners will demonstrate:

  • Correctly use core terminology (threat, vulnerability, risk, control).
  • Explain cybersecurity as a business & societal concern.
  • Distinguish technical vs. non-technical dimensions.

  • Identify common threats (malware, phishing, insider).
  • Recognize basic attack patterns.
  • Relate threats to real-world consequences.

  • Describe baseline security controls.
  • Explain the role of policies & user awareness.
  • Apply security thinking to everyday scenarios.