Interactive Cryptography Laboratory

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)

HELLO CIPHERLAB

Key & Algorithm

AES-256-GCM
Key: [0x7f, 0x8a, 0x41...]

Ciphertext (Encrypted)

7F8A41C90E2B

Bob (Decrypted)

HELLO CIPHERLAB

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.

Laboratory Tools
Caesar Cipher
Vigenère Cipher
Hash Avalanche Effect
Educational RSA Math
Diffie-Hellman Exchange
Digital Signature Sandbox
TLS 1.3 Handshake
ECB Pattern Leakage
Entropy Calculator

Caesar Shift Cipher Visualizer

Shifts character alphabets by a fixed numeric key $k$. Vulnerable to letter frequency analysis.

FUBSWRJUDSKB LV VHFUHFB

Vigenère Polyalphabetic Cipher

Uses a repeating key word to shift characters dynamically across the alphabet.

KXXRGE KX BKYX

SHA-256 Hash Avalanche Effect

Observe how changing even a single bit in the input radically alters the output hash digest (~50% bit flip).

Calculating...
Calculating...
Differing bits count: Calculating...

Educational RSA Key Generation & Math

⧉ Educational demonstration only with small prime numbers. Production RSA uses 2048+ bit primes!
Modulus n = p × q = 3233
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

Public value A = ga mod p

Bob

Private secret b = 15

Public value B = gb mod p
Shared Secret Computed by Alice (Ba mod p): 439
Shared Secret Computed by Bob (Ab mod p): 439

Digital Signature Sandbox

Signs message digests with private keys and verifies using public keys.

Status: ✓ Signature VALID

TLS 1.3 Protocol Handshake Visualizer

1. ClientHello (Cipher suites + Key Share)
2. ServerHello (Selected Cipher + Server Key Share + Certificate)
3. Key Exchange & Encrypted Session Establishment

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

Pool Size: 68 character sets
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.

Challenge #1

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.

Developer Profile

Minteez

Student developer interested in web development, AI, prompt engineering, vibe coding, mathematics, computer science, cybersecurity, public speaking, speedcubing, and educational technology.

Instagram: sudo.minteez
YouTube: @thecubermint
GitHub: /minteez