Applied Cryptography
Course Curriculum
Modules and lessons included in this course.
Applied Cryptography provides a practical introduction to the cryptographic technologies used to protect modern systems, communications, identities, and data. Learners explore encryption, hashing, digital signatures, key exchange, public key infrastructure, certificates, TLS, SSH, password security, and key management through an operational cybersecurity lens.
Cryptographic Foundations for Security Operations
- 1 Why Security Operations Uses Cryptography
- 2 Confidentiality, Integrity, Authentication, and Non-Repudiation
- 3 Encryption, Hashing, Encoding, and Signing
- 4 Keys, Algorithms, Protocols, and Trust
- 5 Randomness, Nonces, Salts, and Initialization Values
- 6 Data at Rest, Data in Transit, and Data in Use
- 7 Recognizing Cryptographic Failure Patterns
Encryption, Hashing, and Credential Protection
- 1 Symmetric Encryption in Operational Environments
- 2 Modes of Operation and Authenticated Encryption
- 3 Asymmetric Encryption and Key Pairs
- 4 Key Exchange and Session Keys
- 5 Cryptographic Hashes and Integrity Validation
- 6 Message Authentication Codes
- 7 Password Hashing and Credential Storage
Digital Signatures, Certificates, and PKI
- 1 Digital Signatures and Verification
- 2 PKI Roles and Trust Models
- 3 Reading an X.509 Certificate
- 4 Certificate Chains and Path Validation
- 5 Certificate Requests and Issuance
- 6 Revocation and Certificate Status
- 7 Certificate Lifecycle and Inventory
TLS, SSH, and Secure Infrastructure Communications
- 1 TLS Architecture and the Handshake
- 2 TLS Versions, Cipher Suites, and Forward Secrecy
- 3 HTTPS Identity and Browser Trust
- 4 Validating a TLS Service
- 5 SSH Host Keys and User Authentication
- 6 Protecting and Rotating SSH Keys
- 7 Cryptography in VPNs, DNSSEC, and Secure Services
Key Management, Monitoring, and Troubleshooting
- 1 The Cryptographic Key Lifecycle
- 2 Key Storage and Access Control
- 3 Backup, Recovery, Escrow, and Availability
- 4 Cryptographic Policy and Crypto Agility
- 5 Monitoring Certificates and Cryptographic Controls
- 6 Troubleshooting TLS and Certificate Failures
- 7 Responding to Key and Certificate Compromise
Capstone: Cryptographic Validation and Hardening
- 1 Capstone Scenario and Evidence Triage
- 2 Validate Endpoint Certificates and Identities
- 3 Build and Verify the Trust Chain
- 4 Diagnose TLS Handshake Failures
- 5 Assess Key and Certificate Lifecycle Controls
- 6 Design a Cryptographic Hardening Plan
- 7 Present Findings and Make Operational Decisions