Choose your language
Cybersecurity: Applied Cryptography Course
More than 2 million students worldwide

Cybersecurity: Applied Cryptography Course

Master the full spectrum of applied cryptography — from mathematical foundations and symmetric ciphers to post-quantum algorithms and secure protocol design. This course equips security professionals with the technical depth to implement, audit, and harden cryptographic systems across real-world environments. Go beyond theory and build the hands-on expertise that modern cybersecurity roles demand.

Dedika for businesses

What you will learn:

  • Configure and harden TLS 1.3, SSH, and AEAD protocols against known cryptographic attacks.

  • Implement symmetric and asymmetric encryption schemes with correct key management and lifecycle discipline.

  • Analyze block cipher design, modes of operation, and side-channel vulnerabilities in production systems.

  • Evaluate post-quantum algorithms including CRYSTALS-Kyber and SPHINCS+ for organizational migration readiness.

  • Perform cryptographic code reviews and audits using structured checklists and static analysis tooling.

  • Apply hash functions, MACs, and digital signatures to enforce data integrity and non-repudiation requirements.

How you study in practice Cybersecurity: Applied Cryptography Course

How you practice Cybersecurity: Applied Cryptography Course

For companies looking to train their teams

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course Content

8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Cryptography and Security

  • Lesson 1 • Mathematical Preliminaries for Cryptography

    Covers modular arithmetic, prime numbers, and basic probability needed to understand cryptographic proofs. Provides the minimum mathematical fluency required for all subsequent chapters.

  • Lesson 2 • Cryptographic Primitives Overview

    Surveys hash functions, symmetric ciphers, and asymmetric schemes as building blocks. Establishes vocabulary and relationships between primitives used throughout the course.

  • Lesson 3 • History and Evolution of Cryptography

    Traces cryptography from classical ciphers to modern algorithms, establishing context for current standards. Grounds later technical content in historical motivation and failure analysis.

  • Lesson 4 • Core Security Goals and Threat Models

    Defines confidentiality, integrity, authenticity, and non-repudiation as measurable objectives. Introduces adversary modeling as the basis for selecting appropriate cryptographic controls.

Chapter 2See details

Symmetric Encryption in Depth

  • Lesson 1 • Symmetric Key Management Practices

    Addresses key generation, storage, rotation, and destruction for symmetric systems. Establishes lifecycle discipline that prevents cryptographic failures in production environments.

  • Lesson 2 • AES: Architecture and Security Analysis

    Details AES byte substitution, shift rows, mix columns, and key schedule operations. Analyzes known attacks and explains why AES remains the dominant symmetric standard.

  • Lesson 3 • Modes of Operation and Their Trade-offs

    Compares ECB, CBC, CTR, GCM, and other modes for confidentiality and integrity properties. Guides students in choosing the correct mode for specific deployment scenarios.

  • Lesson 4 • Block Cipher Design Principles

    Examines substitution-permutation networks, Feistel structures, and confusion-diffusion properties. Connects design choices to resistance against differential and linear cryptanalysis.

  • Lesson 5 • Stream Ciphers and Pseudorandom Generators

    Covers RC4 weaknesses, ChaCha20 design, and the role of cryptographically secure pseudorandom number generators. Links stream cipher security to PRNG quality and seed management.

Chapter 3See details

Hash Functions and Data Integrity

  • Lesson 1 • Message Authentication Codes

    Covers HMAC construction, CMAC, and Poly1305 as integrity-plus-authenticity primitives. Distinguishes MACs from digital signatures and explains when each is appropriate.

  • Lesson 2 • Merkle Trees and Integrity Structures

    Explains Merkle tree construction, proof generation, and verification for large dataset integrity. Connects this structure to blockchain, certificate transparency, and software update systems.

  • Lesson 3 • Password Hashing and Key Derivation

    Examines bcrypt, scrypt, Argon2, and PBKDF2 as memory-hard and compute-hard password storage schemes. Connects parameter tuning to resistance against GPU and ASIC-based cracking.

  • Lesson 4 • SHA Family and Modern Hash Standards

    Analyzes SHA-1 deprecation, SHA-2 Merkle-Damgard construction, and SHA-3 sponge design. Equips students to select appropriate hash algorithms for compliance and security requirements.

  • Lesson 5 • Hash Function Properties and Security Goals

    Defines preimage resistance, second-preimage resistance, and collision resistance with formal precision. Establishes the security properties that all subsequent hash applications depend on.

Chapter 4See details

Asymmetric Cryptography and Public Key Systems

  • Lesson 1 • Digital Signatures: Schemes and Standards

    Examines RSA-PSS, DSA, ECDSA, and EdDSA for non-repudiation and message authenticity. Compares security assumptions, performance, and implementation pitfalls across schemes.

  • Lesson 2 • RSA: Mathematics, Design, and Attacks

    Derives RSA from Euler's theorem, covers key generation, encryption, and decryption operations. Analyzes factoring attacks, small exponent attacks, and padding requirements.

  • Lesson 3 • Elliptic Curve Cryptography Fundamentals

    Introduces elliptic curve group law, discrete logarithm hardness, and standard curve parameters. Demonstrates ECC's efficiency advantage over RSA at equivalent security levels.

  • Lesson 4 • Public Key Infrastructure Concepts

    Explains certificate structure, trust chains, certificate authorities, and revocation mechanisms. Prepares students for PKI deployment covered in the applied protocols chapter.

  • Lesson 5 • Diffie-Hellman and Key Agreement Protocols

    Covers classic DH, ECDH, and authenticated variants to establish shared secrets over insecure channels. Addresses man-in-the-middle vulnerabilities and authentication requirements.

Chapter 5See details

Cryptographic Protocols and Secure Communication

  • Lesson 1 • Authenticated Encryption in Protocols

    Examines AEAD schemes such as AES-GCM and ChaCha20-Poly1305 as used in modern protocols. Explains nonce management, tag verification, and failure modes in protocol contexts.

  • Lesson 2 • SSH Protocol and Secure Remote Access

    Explains SSH key exchange, host authentication, and channel multiplexing for secure remote administration. Covers key-based authentication configuration and common misconfiguration risks.

  • Lesson 3 • Common TLS Attacks and Mitigations

    Covers BEAST, POODLE, CRIME, Heartbleed, and downgrade attacks with root cause analysis. Translates each attack into concrete configuration hardening actions.

  • Lesson 4 • Secure Messaging and End-to-End Encryption

    Analyzes the Signal protocol, Double Ratchet algorithm, and X3DH key agreement for end-to-end encrypted messaging. Connects protocol design to forward secrecy and break-in recovery properties.

  • Lesson 5 • TLS Protocol Architecture and Handshake

    Dissects TLS 1.3 handshake, cipher suite negotiation, and record layer protection. Contrasts with deprecated TLS 1.2 to highlight security improvements and migration rationale.

Chapter 6See details

Cryptanalysis and Attack Techniques

  • Lesson 1 • Side-Channel and Fault Attacks

    Covers timing attacks, power analysis, electromagnetic leakage, and fault injection against hardware and software implementations. Links countermeasures to constant-time programming and hardware shielding.

  • Lesson 2 • Protocol-Level Attack Patterns

    Examines replay attacks, oracle attacks, downgrade attacks, and cross-protocol attacks against cryptographic protocols. Teaches systematic protocol analysis using formal and informal methods.

  • Lesson 3 • Differential and Linear Cryptanalysis

    Introduces differential and linear cryptanalysis as the primary tools for evaluating block cipher strength. Demonstrates how these attacks inform minimum round count and S-box design requirements.

  • Lesson 4 • Classical Cryptanalysis Methods

    Applies frequency analysis, index of coincidence, and Kasiski examination to classical ciphers. Builds analytical intuition that transfers to understanding modern attack principles.

  • Lesson 5 • Cryptanalytic Tools and Lab Practice

    Introduces open-source cryptanalysis tools and structured lab exercises for hands-on attack practice. Reinforces theoretical attack knowledge through guided practical challenges.

Chapter 7See details

Applied Cryptography in Software Systems

  • Lesson 1 • Encryption at Rest: Databases and Storage

    Examines transparent data encryption, column-level encryption, and encrypted file systems for data-at-rest protection. Addresses key management integration and performance trade-offs.

  • Lesson 2 • Cryptographic Code Review and Auditing

    Develops a systematic checklist-driven approach to reviewing cryptographic code for vulnerabilities. Prepares students to conduct or participate in security audits of cryptographic implementations.

  • Lesson 3 • Cryptographic API Design and Misuse

    Analyzes common cryptographic API misuse patterns including hardcoded keys, weak defaults, and incorrect IV handling. Establishes principles for designing APIs that are hard to use incorrectly.

  • Lesson 4 • Secure Coding Practices for Cryptography

    Teaches constant-time comparison, memory zeroization, and safe random number generation in code. Provides language-specific guidance for avoiding implementation vulnerabilities.

  • Lesson 5 • Secrets Management in Applications

    Covers environment variable risks, secrets vaults, hardware security modules, and secrets rotation in application pipelines. Connects secrets hygiene to preventing credential exposure incidents.

Chapter 8See details

Post-Quantum Cryptography and Future Directions

  • Lesson 1 • Hash-Based and Code-Based Signatures

    Covers SPHINCS+, XMSS, and Classic McEliece as alternative post-quantum signature and encryption schemes. Compares signature size, verification speed, and statefulness trade-offs.

  • Lesson 2 • Cryptographic Agility and Migration Planning

    Teaches cryptographic agility design patterns and structured migration roadmaps for transitioning to post-quantum algorithms. Addresses inventory, prioritization, and testing strategies for large-scale migrations.

  • Lesson 3 • Lattice-Based Cryptography

    Introduces Learning With Errors, NTRU, and CRYSTALS-Kyber as leading lattice-based schemes. Explains hardness assumptions and parameter selection for quantum-resistant key encapsulation.

  • Lesson 4 • NIST Post-Quantum Standardization

    Reviews the NIST post-quantum standardization process, selected algorithms, and finalized standards. Prepares students to reference authoritative guidance when making algorithm selection decisions.

  • Lesson 5 • Quantum Computing Threat to Cryptography

    Explains Shor's and Grover's algorithms and their impact on RSA, ECC, and symmetric key lengths. Quantifies the timeline uncertainty and risk framing for organizational planning.

Certification

Your valid completion certificate

This course is for you:

  • Security engineer: wants rigorous cryptographic depth beyond tool configuration.

  • Software developer: builds applications that handle sensitive or encrypted data.

  • Penetration tester: needs to identify and exploit cryptographic weaknesses systematically.

  • IT architect: designs systems where encryption and key management decisions matter.

  • Career changer: moving from IT operations into a specialized security engineering role.

  • Compliance analyst: must evaluate whether cryptographic controls meet regulatory requirements.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in United States?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course