Cryptography, decoded.
Explore the mathematics, algorithms, protocols, and modern security systems that protect human information — through interactive browser experiments and step-by-step visualizers.
Live Pipeline Visualizer: Alice → Bob Encryption Flow
Alice (Plaintext)
Key & Algorithm
Ciphertext (Encrypted)
Bob (Decrypted)
The Core Pillars of Information Security
Modern cryptographic systems safeguard global communication using four fundamental security primitives.
Confidentiality
Ensures that information remains completely inaccessible to unauthorized eavesdroppers. Achieved using symmetric encryption (AES, ChaCha20) and asymmetric encryption (RSA, ECC).
Integrity
Guarantees that data cannot be altered or corrupted in transit without detection. Achieved using cryptographic hash functions (SHA-256) and Message Authentication Codes (HMAC).
Authentication
Verifies the true identity of communicating entities before sensitive data exchange. Built upon digital signature schemes (Ed25519, ECDSA) and X.509 PKI certificates.
Non-Repudiation
Prevents an actor from denying the authenticity of a transmitted signature or message. Created by binding public keys to identities through digital signatures.
Structured Cryptography Learning Path
Progressive curriculum from foundational concepts to post-quantum algorithms.
CipherLab Interactive Workspace
Real-time cryptographic transformation, hash calculation, math, and protocol simulation tools.
Caesar Shift Cipher Visualizer
Shifts character alphabets by a fixed numeric key $k$. Vulnerable to letter frequency analysis.
Vigenère Polyalphabetic Cipher
Uses a repeating key word to shift characters dynamically across the alphabet.
SHA-256 Hash Avalanche Effect
Observe how changing even a single bit in the input radically alters the output hash digest (~50% bit flip).
Educational RSA Key Generation & Math
Totient φ(n) = (p-1)(q-1) = 3120
Public Exponent e = 17
Private Key d = e-1 mod φ(n) = 2753
Diffie-Hellman Key Exchange Simulator
Allows Alice and Bob to establish a shared secret over an insecure channel.
Alice
Private secret a = 6
Bob
Private secret b = 15
Shared Secret Computed by Bob (Ab mod p): 439
Digital Signature Sandbox
Signs message digests with private keys and verifies using public keys.
TLS 1.3 Protocol Handshake Visualizer
ECB Mode Pattern Leakage Visualizer
Electronic Codebook (ECB) encrypts identical plaintext blocks into identical ciphertext blocks, preserving visual structural patterns.
Original Image
ECB Mode (Leaks)
CBC / GCM Mode (Secure)
Password & Key Entropy Calculator
Shannon Entropy: 158.3 bits
Searchable Algorithms Database
Comprehensive registry of modern, legacy, and post-quantum cryptographic primitives.
Cryptographic Attacks & Vulnerabilities
Educational breakdown of historical vulnerabilities and cryptanalytic vectors.
Cryptographic Protocols & Security Architectures
How primitives are combined into real-world secure communication systems.
Mathematical Foundations of Cryptography
The core mathematical structures underlying modern security primitives.
Historical Timeline of Cryptography
From ancient substitution ciphers to post-quantum standards.
Cryptographic Challenges & Puzzles
Test your knowledge on security primitives and vulnerability detection.
Identify the Primitive
Which cryptographic primitive guarantees that a received message was NOT tampered with, without encrypting the message contents?
About CipherLab & Developer
About CipherLab
CipherLab turns cryptography from something learners merely read about into something they can see, manipulate, and experiment with through browser-based visualizers and mathematical models.
Designed for students, cybersecurity researchers, and developers seeking intuitive mastery of modern and historical information security.
Minteez
Student developer interested in web development, AI, prompt engineering, vibe coding, mathematics, computer science, cybersecurity, public speaking, speedcubing, and educational technology.