Section 1
Theoretical Concepts
Learn foundational cryptography concepts: algorithms, keys, hashing, PKI, and digital signatures.
Week 1-2: Core Concepts
Build vocabulary and mental models before using cryptography in real systems.
Milestone-based roadmap for cryptography theory, secure communication protocols, practical tools, and cryptanalysis challenges.
Cryptography is the practice and study of techniques for secure communication in the presence of adversarial behavior. This plan assumes basic computer skills such as Linux basics, everyday OS usage, internet research, and file editing.
Expected pace
8 weeks
Assuming basic computer science comfort.
Focus areas
In short
Section 1
Learn foundational cryptography concepts: algorithms, keys, hashing, PKI, and digital signatures.
Build vocabulary and mental models before using cryptography in real systems.
Section 2
Apply cryptography to secure communications, remote access, email, and data protection.
Section 3
Become comfortable with practical tools used for crypto analysis, testing, encryption, signing, and decoding.
Section 4
Use puzzles and CTF challenges to recognize flawed cryptographic designs and unsafe implementations.
Section 5
Use platforms and books that connect cryptographic concepts to practical security work.