> Overview
Cryptography is the practice and study of techniques for secure communication in the presence of adversarial behavior. This module covers both theoretical foundations and practical applications of modern cryptography.
Learning Outcomes
- Understand symmetric and asymmetric encryption
- Implement hashing and digital signatures
- Configure PKI and certificate management
- Analyze common cryptographic attacks
- Apply cryptographic protocols in real-world scenarios
> Lessons
01
Cryptography Fundamentals
Basic concepts, terminology, and historical ciphers
02
Symmetric Encryption
AES, DES, 3DES and block cipher modes of operation
03
Asymmetric Encryption
RSA, ECC, Diffie-Hellman key exchange
04
Hash Functions
SHA family, MD5, password hashing and salting
05
Digital Signatures
DSA, ECDSA, and certificate-based signatures