0Pricing
Cryptology Academy icon

Cryptology Academy

CryptoSecurityBackendBeginnerNetwork

Explore the science of encryption and secure communication with Cryptology Academy.

πŸ€– AI-PoweredπŸ“š 67 coursesπŸ‘₯ 100,000+ learners⭐ 4.9 rating
Course Overview

Cryptology: From Classical Ciphers to Modern Cryptographic Systems

Cryptology is the science of securing information β€” the mathematics and engineering behind every HTTPS connection, digital signature, blockchain, and authentication protocol in use today. This track covers both cryptography (designing secure systems) and cryptanalysis (breaking them), giving you a complete picture of how confidentiality, integrity, and authentication are achieved in practice. Whether you want to understand how TLS protects your traffic, implement AES and RSA correctly, or reason about post-quantum constructions, the curriculum is built around real algorithms and real attack surfaces.

What You Will Learn

You will start with classical ciphers β€” Caesar, substitution, permutation β€” then move through the number theory and bitwise operations that underpin modern systems. Core topics include symmetric encryption with AES and its modes of operation, asymmetric encryption with RSA and Elliptic Curve Cryptography, hash functions (MD5, SHA-1, SHA-256), and authenticated encryption with AEAD. Protocol coverage spans TLS/HTTPS, JWT, OAuth 2.0 and OpenID Connect, Kerberos, SSH, and key exchange via Diffie-Hellman and ECDH. You will also study password hashing with bcrypt, Argon2, and PBKDF2, PKI and certificate management with OpenSSL, blockchain cryptography including Merkle trees and consensus, and practical implementation in Python using real cryptographic libraries and APIs.

The Learning Path

The track spans 67 courses from A1 to C2, progressing without gaps. The A1 and A2 courses establish foundations: encoding, binary and hex arithmetic, classical techniques, XOR operations, steganography, and brute-force attacks. B1 courses build the core toolkit β€” DES, AES, RSA, digital signatures, block cipher modes, stream ciphers, and protocols. B2 deepens each area: ECC, key exchange, HMAC, TLS engineering, key management with HSMs, common vulnerabilities, and blockchain cryptography. The C1 tier covers post-quantum cryptography including NIST PQC Standards (FIPS 203, 204, 205), threshold cryptography, cryptanalysis, and side-channel attacks. The C2 capstone courses β€” Zero-Knowledge Proofs, Lattice-Based Cryptography, Homomorphic Encryption, Secure Multi-Party Computation, Oblivious RAM, Attribute-Based Encryption, and Formal Verification of Crypto Protocols β€” represent the research frontier of applied cryptology.

How It Works

Each course is split into short, focused lessons you complete in the built-in code editor with real-time feedback. An AI tutor is available whenever you get stuck on a concept or an implementation detail. You work through algorithms by writing and running actual code, not just reading theory, so the mechanics of each cipher, protocol, and attack become concrete before you move to the next level.

Start Learning β†’

How You'll Learn

🎯
Interactive Lessons
Hands-on coding exercises with real-time feedback
πŸ€–
AI Tutor
Get instant help from our AI when you're stuck
πŸ’»
Built-in Editor
Write and run code directly in your browser
πŸ†
Certificate
Earn a certificate when you complete the course
Curriculum

67 Courses

Every course in the Cryptology Academy learning path.

01

Introduction to Cryptology

A13 lessons

This course provides an introduction to the field of cryptology, covering fundamental concepts, history, and basic cryptographic techniques.

02

Cryptography: History & Core Concepts

A14 lessonsPRO

Discover how cryptography began in ancient times and evolved into the digital age. Learn the foundational vocabulary and concepts every cry…

03

Why Cryptography Matters Today

A14 lessonsPRO

Discover how cryptography silently protects every aspect of your digital life β€” from messaging apps to online banking β€” and why it is more…

04

Caesar Cipher & Classical Ciphers

A14 lessonsPRO

Learn the substitution and transposition ciphers used throughout history, from Caesar to the Enigma machine era.

05

Substitution and Permutation Ciphers

A14 lessonsPRO

Go beyond Caesar and explore the sophisticated classical ciphers that shaped modern cryptography β€” Playfair, ADFGVX, and the Feistel struct…

06

Binary, Hex & Number Systems for Crypto

A14 lessonsPRO

Build the mathematical foundation required for modern cryptography: binary, hexadecimal, modular arithmetic, and prime numbers.

07

Encoding and Data Representation

A14 lessonsPRO

Clear up one of the most common sources of confusion in cryptography: the difference between encoding, encryption, and hashing β€” and master…

08

HTTPS for Everyday Users

A14 lessonsPRO

Demystify what the padlock icon really means, how websites get certificates, and what you should do when a TLS warning appears.

09

XOR Cipher & Bitwise Operations

A24 lessonsPRO

Master XOR, AND, OR, NOT, and shifts β€” the building blocks of every modern encryption algorithm.

10

Email and Messaging Security

A24 lessonsPRO

Protect your communications by understanding PGP, S/MIME, and the end-to-end encryption used in modern messaging apps.

11

Steganography: Hidden Messages

A24 lessonsPRO

Go beyond encryption and explore steganography β€” the art of hiding secret messages in plain sight inside images, audio, and documents.

12

Network Traffic and Encryption

A24 lessonsPRO

See what attackers see when they capture network traffic β€” and understand how encryption transforms visible plaintext into protected data.

13

Brute Force and Dictionary Attacks

A24 lessonsPRO

Understand how attackers attempt to crack cryptographic keys and passwords β€” and why key size and algorithm choice are your primary defense…

14

Classical Cryptographic Techniques

A23 lessonsPRO

This course explores early cryptographic methods such as substitution and transposition ciphers.

15

Modern Cryptography Basics

A23 lessonsPRO

Introduction to modern cryptographic techniques and principles.

16

Certificates & PKI Introduction

B14 lessonsPRO

Understand the Public Key Infrastructure β€” how certificate authorities, trust chains, and X.509 certificates secure the web.

17

DES and Triple DES

B14 lessonsPRO

Study the Data Encryption Standard that dominated cryptography for decades β€” its design, its downfall, and the lessons that shaped AES.

18

Hash Functions: MD5, SHA-1, SHA-256

B14 lessonsPRO

Understand cryptographic hash functions: their properties, algorithms, and where each is safe β€” or broken β€” to use.

19

Symmetric Encryption: AES Fundamentals

B14 lessonsPRO

Dive into the Advanced Encryption Standard β€” the most widely deployed symmetric cipher in the world.

20

Asymmetric Encryption: RSA Fundamentals

B14 lessonsPRO

Learn how public-key cryptography works and how RSA uses the difficulty of integer factorization to secure communications.

21

Digital Signatures Explained

B14 lessonsPRO

Learn how digital signatures provide authentication, integrity, and non-repudiation β€” and how they differ from encryption.

22

Password Hashing: bcrypt, Argon2 & PBKDF2

B14 lessonsPRO

Learn why password storage requires slow, salted hashing algorithms β€” and how bcrypt, Argon2, and PBKDF2 provide that protection.

23

Cryptographic Protocol Fundamentals

B14 lessonsPRO

Learn how cryptographic building blocks are assembled into real-world protocols like SSH, SFTP, and DNSSEC.

24

Block Ciphers & Modes of Operation

B14 lessonsPRO

Explore how block ciphers are chained together using ECB, CBC, CTR, GCM, and why mode choice is critical to security.

25

Stream Ciphers: RC4 & ChaCha20

B14 lessonsPRO

Study stream ciphers from the broken RC4 to the modern ChaCha20 and understand where each belongs.

26

Password Authentication Protocols

B14 lessonsPRO

Move beyond password hashing and understand the cryptographic protocols that let you authenticate without ever sending your password to the…

27

OpenSSL and Certificate Management

B14 lessonsPRO

Master the OpenSSL command-line tool for key generation, certificate operations, and the automation of certificate lifecycle management.

28

JWT: Structure, Signing & Validation

B14 lessonsPRO

Master JSON Web Tokens β€” understand the header/payload/signature structure, signing algorithms, and common vulnerabilities.

29

Secure File Encryption in Practice

B14 lessonsPRO

Encrypt files, archives, and entire disk volumes using GPG, age, and VeraCrypt β€” and learn to securely destroy keys and sensitive data.

30

Cryptographic Libraries and APIs

B14 lessonsPRO

Navigate the landscape of cryptographic libraries β€” libsodium, OpenSSL, and Google Tink β€” and learn how to choose and use them safely.

31

Public Key Cryptography

B13 lessonsPRO

A deep dive into public-key cryptographic techniques and their applications.

32

Cryptographic Protocols

B13 lessonsPRO

Understanding secure communication protocols used in modern cryptography.

33

AEAD and Modern Authenticated Encryption

B24 lessonsPRO

Go beyond GCM and understand the full landscape of Authenticated Encryption with Associated Data β€” including nonce-misuse resistant and hig…

34

Key Exchange: Diffie-Hellman & ECDH

B24 lessonsPRO

Understand how two parties can establish a shared secret over an insecure channel using Diffie-Hellman and its elliptic-curve variant.

35

Kerberos and Enterprise Authentication

B24 lessonsPRO

Master the Kerberos protocol that secures Windows Active Directory environments β€” how it works, how it is attacked, and what replaces it.

36

RSA In Depth: Math & Padding Schemes

B24 lessonsPRO

Go beyond basic RSA to explore the mathematical properties, textbook RSA vulnerabilities, and secure padding with OAEP and PKCS#1.

37

Elliptic Curve Cryptography (ECC)

B24 lessonsPRO

Understand the geometry and algebra behind elliptic curves and why ECC delivers RSA-level security with much smaller key sizes.

38

OAuth 2.0 and OpenID Connect Security

B24 lessonsPRO

Understand the cryptographic underpinnings of OAuth 2.0 and OpenID Connect β€” and the vulnerabilities that arise when they are implemented i…

39

Message Authentication Codes (HMAC)

B24 lessonsPRO

Learn how MACs provide message integrity and authenticity, and how HMAC builds a secure MAC from any hash function.

40

SSH Protocol Deep Dive

B24 lessonsPRO

Go beneath the surface of SSH to understand its handshake, key authentication, forwarding capabilities, and security hardening.

41

TLS/HTTPS: How Secure Connections Work

B24 lessonsPRO

Trace the complete TLS 1.3 handshake and understand every cryptographic primitive that secures HTTPS connections.

42

VPN Cryptography

B24 lessonsPRO

Examine the cryptographic protocols inside IPsec, WireGuard, and OpenVPN β€” and understand the security and performance trade-offs between t…

43

Secret Sharing & Threshold Schemes

B24 lessonsPRO

Learn Shamir's Secret Sharing and threshold cryptography β€” splitting a secret so that k-of-n parties must cooperate to reconstruct it.

44

Cryptographic Randomness & Entropy

B24 lessonsPRO

Understand why randomness is the foundation of cryptographic security and how operating systems and libraries generate it safely.

45

Common Cryptographic Vulnerabilities

B24 lessonsPRO

Study the most dangerous real-world cryptographic vulnerabilities β€” padding oracles, replay attacks, timing leaks β€” and learn how to preven…

46

Blockchain and Cryptography

B23 lessonsPRO

Examining the role of cryptography in blockchain technology.

47

Blockchain Cryptography: Merkle Trees & PoW

B24 lessonsPRO

Understand the cryptographic primitives that power blockchains: hash chains, Merkle trees, Proof of Work, and UTXO signatures.

48

Blockchain Consensus Cryptography

B24 lessonsPRO

Uncover the advanced cryptographic mechanisms behind Proof-of-Stake consensus, BFT protocols, VRFs, and BLS signature aggregation.

49

Applied TLS Engineering

B24 lessonsPRO

Go deep into TLS 1.3 internals β€” 0-RTT, mutual TLS, certificate pinning, and the migration to QUIC and HTTP/3.

50

Key Management & Hardware Security Modules

B24 lessonsPRO

Learn enterprise key lifecycle management β€” generation, storage, rotation, escrow, destruction β€” and how HSMs enforce policy.

51

Implementing Crypto in Python

B24 lessonsPRO

Write production-quality cryptographic code in Python using the cryptography library β€” and learn what NOT to implement yourself.

52

DRBG and RNG Security

B24 lessonsPRO

Master deterministic random bit generators, the NIST SP 800-90 standard, and the real-world RNG attacks that compromised major systems.

53

Post-Quantum Cryptography

C13 lessonsPRO

Exploring cryptographic techniques designed to resist quantum attacks.

54

NIST PQC Standards: FIPS 203, 204, 205

C14 lessonsPRO

Master the newly standardized post-quantum algorithms from NIST β€” ML-KEM, ML-DSA, and SLH-DSA β€” and plan your migration strategy.

55

Post-Quantum Cryptography Deep Dive

C14 lessonsPRO

Understand why quantum computers threaten RSA and ECC, and study the NIST-standardized lattice, code, and hash-based replacements.

56

Threshold Cryptography and DKG

C14 lessonsPRO

Explore threshold cryptographic schemes where secrets are split across parties β€” including threshold ECDSA and distributed key generation.

57

Cryptanalysis & Attack Techniques

C14 lessonsPRO

Study the offensive side of cryptography: differential and linear cryptanalysis, birthday attacks, meet-in-the-middle, and more.

58

Side-Channel Attacks

C14 lessonsPRO

Learn how physical measurements β€” timing, power traces, electromagnetic emanations β€” can leak cryptographic keys from real hardware.

59

Cryptographic Protocol Design

C14 lessonsPRO

Learn to design secure cryptographic protocols from first principles β€” and study the famous failures that taught the field its hardest less…

60

Zero-Knowledge Proofs

C24 lessonsPRO

Learn how to prove knowledge of a secret without revealing the secret itself β€” the mathematics and applications of ZKPs.

61

Lattice-Based Cryptography In Depth

C24 lessonsPRO

Dive into the mathematical foundations of lattice cryptography β€” LWE, Ring-LWE, and NTRU β€” that underpin post-quantum security.

62

Homomorphic Encryption

C24 lessonsPRO

Explore the breakthrough concept of computing on encrypted data β€” understand BGV, BFV, and CKKS schemes and their practical limits.

63

Oblivious RAM and Access Privacy

C24 lessonsPRO

Protect not just data content but also data access patterns with ORAM β€” a cryptographic technique critical for secure cloud computing.

64

Attribute-Based and Functional Encryption

C24 lessonsPRO

Discover encryption schemes that go beyond the one-key-unlocks-all model β€” enabling fine-grained access control based on attributes and pol…

65

Secure Multi-Party Computation

C24 lessonsPRO

Explore MPC protocols that let multiple parties jointly compute a function without revealing their private inputs.

66

Formal Verification of Crypto Protocols

C24 lessonsPRO

Use formal methods and tools like ProVerif and Tamarin to mathematically verify that cryptographic protocols achieve their security goals.

67

Isogeny-Based Cryptography

C24 lessonsPRO

Explore the mathematics of elliptic curve isogenies β€” the foundation of SIDH, SIKE, and CSIDH β€” and understand why this field is being rein…

FAQ

Frequently Asked Questions

Is the Cryptology Academy course free?

Yes. You can start the Cryptology Academy course for free and complete its interactive lessons at no cost. An optional PRO subscription unlocks advanced AI tools and a shareable certificate.

Do I need prior experience to learn ENGLISH?

No. The course begins with the fundamentals and gradually moves to more advanced topics, so you can start even with no prior ENGLISH experience.

How will I learn ENGLISH on CoddyKit?

You learn by doing. Short interactive lessons pair a clear explanation with a hands-on coding exercise that runs in real time, and a 24/7 AI tutor gives personalized help whenever you get stuck.

Do I get a certificate for completing Cryptology Academy?

Yes. PRO learners can take an exam and earn a shareable certificate of completion with a verifiable code for the Cryptology Academy course.

Can I learn ENGLISH on my phone?

Yes. CoddyKit is available on the web and as native iOS and Android apps, so you can learn ENGLISH on any device and your progress syncs across them.

Start Cryptology Academy Now

Join thousands of learners mastering programming with AI-powered lessons.

Get Started Free β†’Browse All Courses