Showing 228 of 228 labs
Ablation Wire A layered protocol built on X-Wing (X25519 + ML-KEM-768) and AES-256-GCM with every layer independently switchable, so turning one off shows which was load-bearing.
KEM
Linked from ML-KEM-768 (Kyber)Accumulator An RSA accumulator committing a growing set to one fixed-size digest, with short membership and non-membership witnesses under strong RSA and a trapdoor forgery.Asymmetric
Linked from RSA-OAEP-2048Adaptor Gate BIP-340 adaptor signatures: one click turns a pre-signature the real verifier rejects into a valid signature, and subtracting the two reads the secret back out — the fact atomic swaps and PTLC routing are built on.Elliptic Curves
Linked from secp256k1AEGIS Gate AEAD walkthrough comparing nonce handling and throughput tradeoffs in modern authenticated encryption.Symmetric
Linked from AES-256-GCMAES Modes Compares ECB, CBC, CTR, GCM, and CCM with attack demos and mode visualizations.Symmetric
Linked from AES-256-GCMAgreeing in Public Real X25519 and RFC 7748 checks introduce key agreement, then a substituted peer produces matching secrets without authenticating who answered. The paint analogy is explicitly reversible.Elliptic Curves
Linked from Curve25519 / X25519Air Stream Generates 128-EEA1, 128-EEA2 and 128-EEA3 keystream from one key, COUNT, bearer and direction, checking SNOW 3G, AES-CTR and ZUC against the test vectors in each specification.Symmetric
Linked from SNOW-VAscon Lightweight cryptography lab covering AEAD, hashing, and constrained-device design tradeoffs.Symmetric
Linked from ChaCha20-Poly1305Attestation Gate TPM quote signatures as ECDSA P-256, deterministic per RFC 6979, with restricted-key TPM_RC_TICKET enforcement and RATS/EAT appraisal.Elliptic CurvesHash
Linked from P-256, SHA-256Attribute Gate FAME CP-ABE over BLS12-381 pairings, with a collusion attempt that splices two real keys and shows the term that refuses to cancel.Elliptic Curves
Linked from BLS12-381Babel Hash Hash family explorer with sponge-vs-Merkle-Damgard mental models.Hash
Linked from SHA-3-256 (Keccak)BB84 Quantum key-distribution intuition and where it differs from software KEM deployment.KEM
Linked from ML-KEM-768 (Kyber)bcrypt Forge Work-factor and migration walkthrough for legacy-compatible password hashing.Password
Linked from bcryptBeacon Lock Timelock encryption to a future drand round, where the beacon's BLS12-381 signature becomes the Boneh-Franklin IBE decryption key — a clock in place of an authority.Elliptic Curves
Linked from BLS12-381Biham Lens Classical cryptanalysis intuition builder for block-cipher style systems.Symmetric
Linked from AES-256-GCMBIKE Vault Code-based BIKE internals, parameter intuition, and attack surface overview.KEM
Linked from BIKEBitcoin Script Steps a real P2PKH spend through the Bitcoin Script stack machine with secp256k1 ECDSA and HASH160, covering wrong-key, forged-signature, and tampered scenarios.Elliptic Curves
Linked from secp256k1Bitcoin Wallet secp256k1 key derivation to P2PKH and P2WPKH addresses via HASH160, with BIP-39 mnemonics, PBKDF2 seed stretching, and BIP-32 hardened child derivation.Elliptic Curves
Linked from secp256k1Blind Hello Encrypted Client Hello (ECH) built on HPKE over X25519, hiding the SNI from on-path network observers.Elliptic Curves
Linked from Curve25519 / X25519Blind Oracle Browser-to-server demo for encrypted computation with TFHE-style operations.HE
Linked from TFHEBlind Relay Oblivious HTTP relay/gateway split using HPKE so no single party sees both client identity and request content.Elliptic Curves
Linked from Curve25519 / X25519Blind Sign Privacy-preserving signing flow and unlinkability intuition.Elliptic Curves
Linked from Ed25519Broken Trust Shows how leaking one bit of ML-DSA's per-signature masking randomness enables hill-climbing secret-key recovery without lattice reduction.Signatures
Linked from ML-DSA-44 (Dilithium), ML-DSA-65 (Dilithium)Bulletproofs ZK range proofs on ristretto255 — 64-bit Pedersen commitments, aggregate proofs, and the inner-product argument.ZKP
Linked from BulletproofsCard Trick den Boer's five-card trick: two players compute the AND of their secret bits from a shuffle alone, with information-theoretic security no computing power can buy through.MPC
Linked from Yao's Garbled CircuitsChaCha20 Stream Quarter-round stepper, keystream visualizer, nonce-reuse demo, and encrypt/decrypt playground.Symmetric
Linked from ChaCha20-Poly1305, XChaCha20-Poly1305Chain of Trust Builds and validates X.509 chains by hand on a cross-signed ECDSA P-256 hierarchy, showing that path building and RFC 5280 path validation are different problems and that cryptographically valid signatures can still be correctly rejected.Elliptic Curves
Linked from P-256Ciphertext Mirror ML-KEM side-channel walkthrough across the Fujisaki-Okamoto transform, LDPC decoder behavior, and NTT blinding countermeasures.KEM
Linked from ML-KEM-1024 (Kyber), ML-KEM-768 (Kyber)CKKS Lab Approximate arithmetic under encryption with scale/noise budgeting intuition.HE
Linked from CKKSCollision Vault Verifies real published MD5 and SHA-1 collision pairs (SHAttered, chosen-prefix) in-browser and shows SHA-256 resisting the same attack.Hash
Linked from SHA-256, SHA-3-256 (Keccak), SHA-512Commit Gate Commitment scheme semantics and binding/hiding tradeoffs in protocol design.ZKP
Linked from BulletproofsContext Ward Ed25519 tool-call attestations over a sealed agent context window — every signature verifies while injected content still steers the agent.Elliptic CurvesHashKDFMAC
Linked from Ed25519, HKDF, HMAC-SHA-256, SHA-256Corrupted Oracle Entropy failure scenarios and state compromise impact in randomness pipelines.CSPRNG
Linked from HMAC-DRBGCovert Channel Studio LSB image embedding with a bit-plane view and the chi-square steganalysis attack, set beside ten other carriers for the same bits — DNS labels, ICMP echoes, timing gaps, packet order, cache lines — each scored by a cited detector.Stego
Linked from LSB SubstitutionCredential Veil BBS+ anonymous credentials over BLS12-381 with selective disclosure, unlinkable presentations, and an over-18 range proof.Elliptic Curves
Linked from BLS12-381Curve Lens Interactive point addition, scalar multiplication, and ECDH exploration across major curves.Elliptic Curves
Linked from Curve25519 / X25519Curve448 High-security curve walkthrough for X448 and Ed448 style key agreement and signatures.Elliptic Curves
Linked from Ed448 / Curve448Dead Sea Cipher Historical cipher lab for context on modern symmetric design goals.Symmetric
Linked from AES-256-GCMDH MITM Classic Diffie-Hellman key exchange with a live man-in-the-middle attack on the unauthenticated channel, and an ECDSA-signed fix that fails closed.Elliptic Curves
Linked from Curve25519 / X25519Dilithium Reject ML-DSA internals lab focused on rejection sampling and signing-loop behavior.Signatures
Linked from ML-DSA-44 (Dilithium), ML-DSA-65 (Dilithium)Dilithium Seal Demonstrates ML-DSA signing and verification flow with lattice-based signatures.Signatures
Linked from ML-DSA-44 (Dilithium), ML-DSA-65 (Dilithium)DKG Gate Pedersen/GJKR dealerless key generation where n parties Feldman-deal to each other, complaints disqualify cheating dealers, and the sharings sum into a t-of-n key nobody held.Sharing
Linked from Feldman VSSDNSSEC Chain DNSSEC algorithm 15 (Ed25519) verification, using RFC 8080's Errata 4935 text because the published Section 6 examples do not check out.Elliptic Curves
Linked from Ed25519, P-256Downgrade Wire Downgrade attack on hybrid post-quantum key exchange that strips the PQ half back to classical-only.KEM
Linked from ML-KEM-768 (Kyber)DP Noise Laplace and Gaussian differential-privacy mechanisms over a twelve-person payroll, protecting the released statistic the way MPC protects the inputs, until the budget runs out.MPC
Linked from SPDZDRBG Arena State evolution, reseeding, and backtracking-resistance comparison across DRBGs.CSPRNG
Linked from ChaCha20-DRBG, CTR-DRBG (AES-256), Fortuna, Hash-DRBG, HMAC-DRBGDrift Key A code-offset secure sketch over hand-built BCH codes feeds HKDF-SHA-256, turning a noisy reading that never repeats into the same key every time, and prices the entropy the public helper data costs.KDF
Linked from HKDFE91 Entanglement-based quantum key distribution using the CHSH Bell test, where an eavesdropper is caught by collapsing the Bell inequality.KEM
Linked from ML-KEM-768 (Kyber)ECDSA Forge ECDSA signing and verification flow with nonce-discipline and verification-failure intuition.Elliptic Curves
Linked from P-256, secp256k1Ed25519 Forge Key generation, signing, verification, and deterministic nonce handling.Elliptic Curves
Linked from Ed25519Educational RSA Textbook RSA key generation, encryption, and signatures on small numbers, factoring a weak key and contrasting deterministic textbook ciphertext with RSA-OAEP.Asymmetric
Linked from RSA-OAEP-2048ElGamal Plain Public-key encryption walkthrough for multiplicative homomorphism and ciphertext expansion tradeoffs.Asymmetric
Linked from ElGamalEncrochat A real Double Ratchet exchange over X25519 whose wire stays opaque while a modelled endpoint implant reads the plaintext anyway.Elliptic Curves
Linked from Curve25519 / X25519Enigma Forge Full mechanical Enigma with rotors, plugboard, and reflector, plus the crib-based Bombe break exploiting the no-letter-maps-to-itself flaw.Symmetric
Linked from AES-256-GCMEntropy Collapse Seed-provenance and RNG state-duplication failures against a correct HMAC_DRBG (NIST SP 800-90A/B/C).CSPRNG
Linked from HMAC-DRBGEnvelope KMS RFC 3394/5649 AES key wrap with DEK/KEK hierarchy, KMS-style rotation, and a hash-chained audit log.Symmetric
Linked from AES-256-GCMExport Grade Runs real TETRA TEA1, traces its 80-bit key into a 32-bit working register, then extrapolates the rate your browser measured out to 2^80 and 2^128 beside the published attacks on full-round AES.Symmetric
Linked from AES-256-GCMFactor Forge Seven classical factoring methods on a real BigInt modulus, each waiting for a different key-generation mistake — a small factor, a narrow |p - q|, a smooth p-1 or p+1 — with every claimed factor multiplied back and primality-tested before it is shown.Asymmetric
Linked from RSA-OAEP-2048, RSA-OAEP-4096Falcon Seal Lattice signature demo focused on compact signatures and implementation caveats.Signatures
Linked from FALCON-512Feistel Forge Real DES stepped round by round to show a Feistel round function need not be invertible, plus 2DES meet-in-the-middle and a Sweet32 birthday collision.Symmetric
Linked from AES-256-GCMFHE Arena Compares bootstrapping-heavy and leveled FHE workflows on practical tasks.HE
Linked from BFV, BGV, CKKS, TFHEFold Gate Nova's non-interactive folding scheme: combining two satisfying R1CS instances leaves a computable cross term, and relaxing the system with a slack scalar and an error vector lets one folded instance stand in for all of them.ZKP
Linked from Groth16 (zk-SNARK)Format Ward Format-preserving encryption playground for structured fields and tokens.Symmetric
Linked from AES-256-GCMFrodo Vault Learning-focused module for FrodoKEM design and deployment tradeoffs.KEM
Linked from FrodoKEM-976FROST Threshold Threshold signing workflow built on Ed25519.Elliptic CurvesThreshold Sigs
Linked from Ed25519, FROSTFrozen Heart Weak Fiat-Shamir "Frozen Heart" forgeries that fake zero-knowledge proofs when the challenge omits public inputs.ZKP
Linked from BulletproofsFunction Key ABDP15 inner-product functional encryption over ristretto255: a key answers one weighted-sum question about an encrypted vector and nothing else, until enough colluding keys hand over the master secret.Asymmetric
Linked from ElGamalGarbled Gate Yao-style garbled circuit construction and secure evaluation walk-through.MPC
Linked from Yao's Garbled CircuitsGG20 Wallet Threshold ECDSA signing with coordinator flow and abort handling.Threshold Sigs
Linked from GG20GGH Trapdoor A lattice trapdoor is a good basis, and Nguyen's mod-2 sigma reduction breaks GGH because every error entry shares one residue — the structure ML-KEM's centered-binomial errors do not have.KEMSignatures
Linked from FALCON-512, ML-KEM-768 (Kyber)Ghost Commit Git adds objects and never edits them, so a committed API key keeps its name and contents two commits after deletion — then a Shannon-entropy scanner finds it in seconds.Hash
Linked from SHA-256Glass Box Chow-style white-box AES-128 built from your key as 2,032 encoded lookup tables, then attacked twice: differential computation analysis recovers the key from execution traces, and BGE step A1 strips the table encodings.Symmetric
Linked from AES-256-GCMGood Randomness A beginner compares WebCrypto keys with a real ChaCha20 stream seeded by a four-digit PIN, then exhausts the 10,000 seeds. Passing four output checks does not establish an unpredictable seed.Symmetric
Linked from ChaCha20-Poly1305Grover Symmetric-key security scaling under quantum search assumptions.KEM
Linked from ML-KEM-768 (Kyber)Harvest Timeline Migration-planning view for harvest-now decrypt-later risk and post-quantum rollout timing.KEM
Linked from ML-KEM-768 (Kyber)Harvest Vault Data minimization and encrypted retention patterns for privacy-sensitive workloads.HE
Linked from TFHEHash Zoo Comparative hashing lab for collision and preimage intuition.Hash
Linked from SHA-256, SHA-512HAWK Alternative post-quantum signature lab for compact-signature tradeoffs and deployment comparisons.Signatures
Linked from FALCON-512Hidden Bit Runs the IND-CPA and CCA games against textbook RSA, RSA-OAEP, RSA-PSS and AES modes: a rising advantage proves a scheme broken, a flat one proves only that these adversaries failed, which is why security needs a reduction.Asymmetric
Linked from RSA-OAEP-2048HPKE Envelope RFC 9180 HPKE hybrid public-key encryption with X25519, HKDF, and an AEAD envelope.Elliptic Curves
Linked from Curve25519 / X25519HQC Timing Timing leak in HQC's BCH decoder and how constant-time mitigations reshape the attack surface against the code-based KEM.KEM
Linked from HQCHQC Timing Break Side-channel demo showing timing-sensitive failure modes in post-quantum KEM implementations.KEM
Linked from HQCHQC Vault Code-based KEM flow and tradeoff walkthrough for HQC.KEM
Linked from HQCHTTPS Padlock Captured X.509 chains verified with WebCrypto ECDSA introduce trust, names and expiry under a stated RFC 5280 teaching subset. Encodes ClientHello bytes only; no live TLS handshake or encryption observation.Elliptic Curves
Linked from P-256Hybrid Guide Guide to hybrid post-quantum key exchange where a KEM combiner pairs X25519 with ML-KEM-768 so the session key holds if either half survives.KEM
Linked from ML-KEM-768 (Kyber)Hybrid PQC Compares classical, post-quantum, and hybrid key exchange with X25519 and ML-KEM-768 behind an HKDF combiner, breaking one half to show the hybrid survive.KEMSignatures
Linked from ML-DSA-65 (Dilithium), ML-KEM-768 (Kyber)Hybrid Sign Composite-signature workflow combining classical and post-quantum authenticity guarantees.Signatures
Linked from ML-DSA-44 (Dilithium), ML-DSA-65 (Dilithium)Hybrid Wire Shows X25519 plus ML-KEM hybrid key exchange as deployed in modern TLS experiments.KEM
Linked from ML-KEM-768 (Kyber)IBE Gate Identity-based encryption walkthrough rooted in pairing-based public-key constructions.Elliptic Curves
Linked from BLS12-381Icy DVRF A t-of-n distributed VRF whose partial evaluations are proven with Chaum-Pedersen DLEQ under one shared challenge, aggregating to a constant-size 128-byte proof.Threshold Sigs
Linked from FROSTIron Letter Applied public-key encryption workflow and envelope-encryption intuition.Asymmetric
Linked from RSA-OAEP-2048Iron Serpent Applied symmetric-encryption lab for key/nonce discipline in real workflows.Symmetric
Linked from AES-256-GCMIsogeny Atlas Supersingular isogeny graph over GF(431²) computed live from modular polynomials, mapping the open problems of isogeny crypto as paths, cycles, and endomorphisms.Elliptic Curves
Linked from Curve25519 / X25519Isogeny Gate Post-quantum key-exchange history and assumptions in context with modern curves.Elliptic Curves
Linked from Curve25519 / X25519J-UNIWARD JPEG-domain steganography lab with distortion-aware embedding intuition.Stego
Linked from Adaptive Steganography (WOW), DCT-Domain (JPEG F5)Jevil Hash-based few-time signature scheme over the Goldilocks field using Lagrange interpolation for bounded-use signing with reusable verification keys.Signatures
Linked from SLH-DSA (SPHINCS+)JWT Forge Tamper with JWT claims and swap algorithms to watch alg:none and HS/RS key-confusion attacks succeed against a vulnerable verifier and fail against a correct one.MAC
Linked from HMAC-SHA-256KDF Arena Memory-hard tuning lab for practical parameter choices.KDFPassword
Linked from Argon2 (KDF mode), Argon2id, Balloon Hashing, Balloon Hashing, PBKDF2, PBKDF2, scrypt, scryptKDF Chain Derivation-chain demo for context binding, domain separation, and key expansion.KDF
Linked from HKDFKEM Trap Shows FIPS 203 implicit rejection — a bit-flipped ML-KEM-768 ciphertext still returns 32 bytes, and a caller that drops the return code or skips key confirmation turns silent decapsulation failure into a plaintext-checking oracle.KEM
Linked from ML-KEM-768 (Kyber)Kerberos v5 RFC 4120 AS/TGS/AP exchange walkthrough with AES-256-CTS-HMAC-SHA1-96 ticket encryption and the Lowe attack.Symmetric
Linked from AES-256-GCMKey Exchange Walkthrough of key exchange from Diffie-Hellman to modern hybrid post-quantum handshakes, with assumptions and threat models per era.Elliptic Curves
Linked from Curve25519 / X25519Key Mirror Key transparency with a Merkle-tree append-only log and consistency/inclusion proofs for auditable key directories.Hash
Linked from SHA-256KMAC Gate SHA3-256, SHAKE, cSHAKE and KMAC driven by one hand-rolled Keccak-f[1600] permutation — step the sponge block by block, then tamper with a signed message and watch the real verifier reject it.Hash
Linked from SHA-3-256 (Keccak)KpqC Pair NTRU+ from the older NTRU line beside historical AIM2-based AIMer signing, both KpqC candidates. Honest round trips do not establish signature security.KEMSignatures
Linked from HAETAE, SMAUG-TKyber Vault Hands-on ML-KEM / Kyber encapsulation and decapsulation walkthrough.KEM
Linked from ML-KEM-1024 (Kyber), ML-KEM-768 (Kyber)KyberSlash Side-channel walkthrough showing why constant-time ML-KEM implementations matter.KEM
Linked from ML-KEM-768 (Kyber)Lattice Builder Two dials straighten a scrambled lattice until its shortest vector is readable by eye, then a real Module-LWE instance with ML-KEM's shape shows that guessing seven of eight secret coefficients leaves an error no smaller than guessing none.KEM
Linked from ML-KEM-768 (Kyber)Lattice Fault Implementation-fault and decryption-failure intuition for lattice systems.KEM
Linked from ML-KEM-768 (Kyber)Lattice Gentle The lattice picture underneath ML-KEM and ML-DSA: SVP and CVP on draggable bases, Gauss and LLL stepped by hand, then toy Kyber and Dilithium end to end.KEM
Linked from ML-KEM-768 (Kyber)LFSR Forge Stream-generator contrast: binary LFSRs, Berlekamp–Massey recovery and a tiny Geffe combiner broken from known keystream. Implements neither ChaCha20 nor an attack on it; recovered states are checked against separately held ground truth.Symmetric
Linked from ChaCha20-Poly1305LLL Break Lattice reduction intuition and parameter-safety implications.KEM
Linked from ML-KEM-768 (Kyber)LMS Ledger Stateful hash-based signatures with Merkle authentication path intuition.Signatures
Linked from LMS / HSSLMS/XMSS Stateful hash-based signature comparison centered on XMSS and LMS lifecycle management.Signatures
Linked from LMS / HSS, XMSSLocks and Keys A beginner uses one real 2048-bit RSA pair with WebCrypto RSA-OAEP and RSA-PSS, distinguishing a message that opens from an authenticated sender and a matching signature from a known identity.Asymmetric
Linked from RSA-OAEP-2048LWE Hints Approximate-hint LWE secret recovery on sparse ternary secrets, counting how many hints collapse the underlying lattice problem.KEM
Linked from ML-KEM-768 (Kyber)MAC Race Compares HMAC, CMAC, Poly1305, and GHASH with common failure modes.MAC
Linked from CMAC-AES-256, HMAC-SHA-256, Poly1305Masked Core First-order Boolean masking of AES-128 flattens CPA, then a second-order centred product recovers the key byte anyway.Symmetric
Linked from AES-256-GCMMatsui Line Matsui's Algorithm 2 linear cryptanalysis of a toy SPN, counting bias in known-plaintext traffic until one subkey candidate separates and the piling-up lemma's prediction misses.Symmetric
Linked from AES-256-GCMMAYO Seal Real MAYO keygen, signing, and verification over GF(16), showing how an oil space too small to invert becomes solvable once k copies of the map are whipped together.Signatures
Linked from ML-DSA-65 (Dilithium)McEliece Gate Code-based encryption and key-size tradeoff visualized for Classic McEliece.KEM
Linked from Classic McElieceMerkle Proofs Builds Merkle trees on SHA-256, generates inclusion proofs, and replays the RFC 6962 second-preimage and CVE-2012-2459 attacks with domain-separation defenses.Hash
Linked from SHA-256Merkle Vault Merkle tree commitments and authentication path mechanics for hash-based signatures.Signatures
Linked from LMS / HSSMGM Mode MGM, the GOST AEAD mode of RFC 9058, over Magma and Kuznyechik: a distinct authentication coefficient per block against GCM's single H, every RFC test value checked, nonce reuse, and why 64-bit blocks re-key sooner.Symmetric
Linked from KuznyechikMisty Lens MISTY1 beside KASUMI, the 3GPP variant derived from it, with the design changes mapped and the seven-round related-key sandwich distinguisher executed in the page.Symmetric
Linked from SNOW-VMLS Group RFC 9420 Messaging Layer Security with TreeKEM ratchet tree, epoch key schedule, and group forward secrecy.Elliptic Curves
Linked from Curve25519 / X25519Model Breach Leakage and inference-risk demonstration motivating encrypted-compute designs.HE
Linked from TFHEMPCitH Sign Post-quantum signature design intuition from MPC-in-the-head constructions.Signatures
Linked from ML-DSA-65 (Dilithium), SLH-DSA (SPHINCS+)Multivariate UOV Real Unbalanced Oil-and-Vinegar signatures over GF(256), showing the MQ trapdoor and the 2022 Beullens attack that broke Rainbow.Signatures
Linked from ML-DSA-65 (Dilithium)MuSig Gate MuSig2 (BIP-327) key and nonce aggregation producing a single secp256k1 Schnorr signature, plus the Wagner and ROS forgeries the scheme defends against.Elliptic Curves
Linked from secp256k1Noise Pipe Noise-pattern handshake lab for modern transport protocol design.Elliptic Curves
Linked from Curve25519 / X25519Noise to Numbers NIST SP 800-90B min-entropy from pinned runs of the real assessment tool: a modelled Infinite Noise TRNG scores 0.37 bits per bit, a SHA-256 counter scores 0.92. Entropy belongs to the source, not the bytes.CSPRNG
Linked from Hash-DRBGNonce Collision Reuses one nonce under one key across AES-CTR, AES-GCM, ChaCha20-Poly1305, and AES-CBC, crib-dragging plaintext from XORed keystreams and running the GHASH forbidden attack to forge tags the real verifier accepts.Symmetric
Linked from AES-256-GCM, ChaCha20-Poly1305Nonce Guard Demonstrates nonce-misuse failures and how modern AEAD usage avoids them.Symmetric
Linked from ChaCha20-Poly1305Nonce Lattice ECDSA nonce-bias lattice attack on P-256 — Hidden Number Problem, in-browser LLL reduction, private-key recovery.Elliptic Curves
Linked from P-256, secp256k1NTRU Classic Lattice-encryption intuition builder for NTRU-style designs and their deployment tradeoffs.KEM
Linked from SMAUG-TOblivious Shelf Private retrieval and access-pattern leakage intuition.OT / PIR
Linked from Computational PIR, Information-Theoretic PIROpaque Gate Password-authenticated key exchange walkthrough with transcript-hardening patterns.Elliptic Curves
Linked from Curve25519 / X25519ORAM Vault Access-pattern privacy walkthrough showing where PIR and ORAM solve different leakage problems.OT / PIR
Linked from Computational PIR, Information-Theoretic PIROrder Leak A column you can still sort or match on has published the shape of its answers: BCLO OPE and CLWW ORE beside AES-SIV, where equality, order and a public distribution hand back plaintext cell by cell without the key being touched.Symmetric
Linked from AES-256-GCM-SIVOT Gate Oblivious transfer foundations used in private protocols and MPC.OT / PIR
Linked from Base Oblivious Transfer, OT ExtensionOTP Vault One-time pad with provable perfect secrecy, then the two-time-pad break recovering both plaintexts from a reused keystream.Symmetric
Linked from ChaCha20-Poly1305Padding Oracle Shows why authenticated encryption closes oracle-style decryption side channels.AsymmetricSymmetric
Linked from AES-256-GCM, RSA-OAEP-2048Paillier Gate Additive homomorphic encryption walkthrough for the Paillier building blocks used in threshold ECDSA systems.Threshold Sigs
Linked from DKLS23, GG20Pairing Gate Pairing-friendly curve intuition and protocol use in advanced signatures.Elliptic CurvesThreshold Sigs
Linked from BLS Threshold, BLS12-381PAKE Gate Side-by-side tour of the SRP-6a, J-PAKE, CPace, and Dragonfly PAKEs, deriving a strong shared key from a low-entropy password that never crosses the wire.Elliptic Curves
Linked from Curve25519 / X25519Patron Shield Privacy-preserving analytics and encrypted processing intuition.HE
Linked from TFHEPhantom Vault Hashing and key-derivation pitfalls visualized in a practical data-protection workflow.Hash
Linked from SHA-256PKI Chain Certificate-chain and trust-anchor mechanics for signature verification workflows.Elliptic Curves
Linked from Ed25519Point Arithmetic Interactive elliptic-curve point addition and scalar multiplication over both the reals and a finite field, building the ECDLP intuition beneath ECDH and ECDSA.Elliptic Curves
Linked from Curve25519 / X25519Point Ledger Quantum resource estimates for secp256k1 beside a classical multiplication dialog, and where fuzz-test evidence stops supporting a Fiat-Shamir soundness claim.Elliptic Curves
Linked from secp256k1Poly1305 MAC One-time authenticator intuition and key/nonce handling discipline.MAC
Linked from Poly1305Polynomial Forge KZG on BLS12-381 with a real multi-party powers-of-tau ceremony, a toxic-waste forgery that passes the transcript audit, and an unenforced degree bound.ZKP
Linked from Bulletproofs, PLONK (zk-SNARK), zk-STARKPower Trace Recovers an AES-128 key byte with CPA/DPA power side-channel analysis against a correct, constant-time cipher.Symmetric
Linked from AES-256-GCMPQ Chooser Set what constrains you and get a shortlist of two or three post-quantum schemes, built from sizes it derives by running ML-KEM, ML-DSA, Falcon and SLH-DSA in your browser rather than quoting a table.KEMSignatures
Linked from ML-DSA-87 (Dilithium), ML-KEM-512 (Kyber)PQ Families Guided tour of the five post-quantum families — lattice, code-based, hash-based, multivariate, and isogeny — with assumptions and standardization status.KEM
Linked from ML-KEM-768 (Kyber)PQ Rotation Operational rotation planning for moving production key exchange and data protection to PQ-safe systems.KEM
Linked from ML-KEM-768 (Kyber)PQ TLS Handshake Hybrid TLS handshake walkthrough showing where ML-KEM fits into post-quantum transport migration.KEM
Linked from ML-KEM-768 (Kyber)PQXDH Wire One ML-KEM-1024 secret added to the X3DH transcript is what survives a future curve break. The prekey signature and the ratchet after it are untouched, so Bob can still be impersonated with every check green.KEM
Linked from ML-KEM-1024 (Kyber)Privacy Pass A VOPRF over P-384 with a DLEQ proof (RFC 9578): the token proves the issuer authorised someone without the issuer, the origin, or the two colluding learning who. Remove the client's blind and nothing on the wire changes.Elliptic Curves
Linked from P-384Proof Tally Prio3: additive shares hide a measurement and will happily add a lie to the total, until a fully linear proof carried in the same shares lets two aggregators reject a malformed report neither of them can read.Sharing
Linked from Additive SharingProtocol Checker Dolev-Yao symbolic model checker that rediscovers the Diffie-Hellman MITM and Lowe's Needham-Schroeder attack, then closes each with one fix.Elliptic Curves
Linked from Curve25519 / X25519Protocol Compose Composability failure modes and safe protocol-combination patterns.MPC
Linked from Yao's Garbled CircuitsPSI Gate Private set intersection workflow built from practical two-party secure computation patterns.MPC
Linked from ABYPulse Chain Verifies drand rounds with a BLS12-381 pairing and recomputes real NIST Beacon 2.0 pulses byte by byte, then shows what no check proves: whether the operator knew first.Threshold Sigs
Linked from BLS ThresholdQuantum Entropy Beam-splitter QRNG with min-entropy accounting, von Neumann debiasing, and a Toeplitz extractor feeding a DRBG seed per NIST SP 800-90B/C.CSPRNG
Linked from FortunaQuantum Vault KPQC Interactive post-quantum KEM comparison and security intuition builder.KEM
Linked from ML-KEM-768 (Kyber), SMAUG-TRatchet Wire Double-ratchet style key update and session-forward-secrecy walkthrough.Elliptic Curves
Linked from Curve25519 / X25519Regex Veil — FTE Format-transforming encryption: compiles a regex to a minimal DFA, counts its length-n language exactly, and enciphers AES-256-CTR bytes into that slice with FF1 — plus the substitution attack proving nothing is authenticated.Symmetric
Linked from AES-256-GCMRekey Relay BBS98 proxy re-encryption is ElGamal with the ciphertext components swapped — shown here beside AFGH on the same curve.AsymmetricElliptic Curves
Linked from BLS12-381, ElGamalReshare Circle Proactive secret sharing that reshares Shamir shares to refresh them without changing the underlying secret.Sharing
Linked from Shamir's Secret SharingReturn Path Impossible differentials and the boomerang attack on a toy SPN, with DDT and BCT tables computed live and an adaptive chosen-ciphertext oracle.Symmetric
Linked from AES-256-GCMRing Sign Signer anonymity and ring-formation tradeoffs in signature protocols.Elliptic Curves
Linked from Ed25519RSA Forge RSA encryption/signature behavior, padding pitfalls, and parameter intuition.Asymmetric
Linked from RSA-OAEP-2048, RSA-OAEP-4096RSA Small Roots Textbook-RSA contrast: exact integer lattices recover a known-prefix exponent-3 message suffix or larger-prime high bits, with finite bounds, norm certificates and public verification. Does not implement or attack RSA-OAEP; incomplete searches remain inconclusive.Asymmetric
Linked from RSA-OAEP-2048S-Cloud+ Vault Post-quantum KEM workflow for long-lived cloud storage and envelope-encryption planning.KEM
Linked from ML-KEM-1024 (Kyber)Salamander Invisible-salamanders key-commitment attack: one AES-GCM ciphertext that opens to two valid plaintexts under two keys.Symmetric
Linked from AES-256-GCMSAT Break Structural cryptanalysis contrast: a real CaDiCaL WASM solver enumerates keys fitting public pairs for an 8-bit toy SPN, with direct withheld checks and exhaustive-set comparison. Implements neither AES nor an attack on AES; caps and cancellations remain incomplete.Symmetric
Linked from AES-256-GCMSchnorr Forge BIP-340 Schnorr signing and verification on secp256k1, with the step-by-step signing equation, nonce-reuse key recovery, and the linearity behind multisig.Elliptic Curves
Linked from secp256k1Search Vault An encrypted inverted index the server searches without a key, then the count and IKK leakage-abuse attacks turn the observed access pattern back into the queries.OT / PIR
Linked from Computational PIRSector Vault XTS-AES as full-disk encryption actually uses it, and the three attacks it silently returns plaintext for — then AES-GCM added to show which two that stops.Symmetric
Linked from AES-256-GCMShadow Vault Applies XChaCha20-Poly1305 in a deniable-encryption workflow.Symmetric
Linked from XChaCha20-Poly1305Shamir Gate Threshold splitting and reconstruction flow with share-loss failure modes.Sharing
Linked from Shamir's Secret SharingShamir vs FROST Contrasts Shamir secret-sharing reconstruction, which forms the key in memory, against FROST threshold signing, which never reconstructs it.SharingThreshold Sigs
Linked from FROST, Shamir's Secret SharingShelf Oracle Hand-rolled BFV over Z_q[X]/(X^n+1) driving single-server PIR, with parameters checked against the HomomorphicEncryption.org 128-bit row and a noise budget you can exhaust.HEOT / PIR
Linked from BFV, Computational PIRShor Quantum attack intuition motivating migration from classical public-key systems.KEM
Linked from ML-KEM-768 (Kyber)Signed Bytes Signs JSON with Ed25519 to show a signature binds exact bytes, not meaning — breaking key order, Unicode, and duplicate-key parsing, then applying JCS (RFC 8785) canonicalization to see which failures it fixes and which it refuses.Elliptic Curves
Linked from Ed25519Silent Tally Secure tallying flow and privacy-preserving aggregation intuition.MPC
Linked from SPDZSimon's Period Exact statevector Simon's algorithm recovering a hidden XOR period in O(n) queries, then using it to predict an Even-Mansour ciphertext and forge a CBC-MAC tag.MAC
Linked from CMAC-AES-256Sleeve Check GOST published Kuznyechik's 256-byte S-box as a bare table. It falls out of four small constants and field arithmetic — evidence about how it was designed, which is not by itself an attack.HashSymmetric
Linked from Kuznyechik, StreebogSM2 Forge Reads the SM3 identity digest that precedes every SM2 signature, signs and encrypts under GB/T 32918, compares both deployed ciphertext orders, then recovers a key from a reused nonce.AsymmetricHash
Linked from SM2 Encryption, SM3SM9 Forge SM9 identity-based signatures, key exchange and encryption over a BN256 pairing curve, run against the standard's own worked examples — with key escrow by construction and a nonce-reuse recovery.Elliptic Curves
Linked from BN254SNARK Arena Groth16 and PLONK trusted-setup workflow, proof generation, and verification comparison.ZKP
Linked from Groth16 (zk-SNARK), PLONK (zk-SNARK)SPAKE Gate SPAKE2 balanced PAKE that establishes a shared key from a low-entropy password without leaking it.Elliptic Curves
Linked from Ed25519SPDZ Forge Malicious-secure SPDZ with Beaver triples and information-theoretic MACs that abort on a tampered share under a dishonest majority.MPC
Linked from SPDZSPHINCS+ Ledger Hash-based signature workflow with larger signatures and conservative assumptions.Signatures
Linked from SLH-DSA (SPHINCS+)Sphinx Mix Sphinx mix-network packets over ristretto255 — per-hop blinding, a fixed-length header, a LIONESS payload — then traffic analysis that traces a sender anyway.Elliptic Curves
Linked from Curve25519 / X25519Split Point Secret-share a function rather than a value: two DPF keys each evaluate to shares of one-at-alpha and zero everywhere else, so two non-colluding servers fold 65,536 records and neither learns which one you read.OT / PIR
Linked from Information-Theoretic PIRSSH Handshake SSH transport handshake with ephemeral X25519/ECDH, Ed25519 signatures over the exchange hash, and TOFU host-key pinning.Elliptic Curves
Linked from Curve25519 / X25519, Ed25519STARK Tower Transparent zk-STARK proving flow with AIR and FRI components explained.ZKP
Linked from zk-STARKStego Suite Steganography tradeoffs, payload limits, and detection-risk intuition.Stego
Linked from LSB SubstitutionStream Ward Streaming AEAD over large files with XChaCha20-Poly1305 secretstream, showing how per-segment tags still verify after reorder, drop, or truncation until a chained state binds them.Symmetric
Linked from XChaCha20-Poly1305Syndrome Drain How code-based KEMs erode below NIST Level 1 when one key derives many session keys, with DOOM decoding one of D syndromes √D faster.KEM
Linked from BIKE, HQCSyndrome Hints Information-set decoding (Prange and Stern) against syndrome decoding over F₂, with leaked side-channel hints sliding the work factor from exponential toward polynomial.KEM
Linked from Classic McElieceTC26 Pair Hypericum, a stateless hash-based TC26 proposal built over Streebog, beside code-based Shipovnik.HashSignatures
Linked from SLH-DSA (SPHINCS+), StreebogThreshold Decrypt Distributed decryption workflow with quorum requirements and availability tradeoffs.MPCSharingThreshold Sigs
Linked from GG20, Shamir's Secret Sharing, SPDZThreshold ML-DSA Threshold post-quantum signing walkthrough for distributed ML-DSA key ownership.Signatures
Linked from ML-DSA-44 (Dilithium), ML-DSA-65 (Dilithium)Time Trust Drives real Ed25519 certificate and token verification from one movable clock, showing which security decisions silently depend on time — an input a signature cannot authenticate — while the signature itself verifies at every clock position.Elliptic CurvesMAC
Linked from Ed25519, HMAC-SHA-256Time-Lock Puzzle RSW time-lock puzzle sealing a message behind fixed sequential squaring work, with a fail-closed cheat check and the creator's instant factorization trapdoor.CSPRNG
Linked from HMAC-DRBGTiming Oracle Side-channel timing intuition and constant-time verification discipline.MAC
Linked from HMAC-SHA-256Timing Side-Channel Recovers a secret one byte at a time from an early-exit comparison, then flattens the leak with a constant-time compare — the discipline behind MAC verification.MAC
Linked from HMAC-SHA-256TLS Handshake Full TLS 1.3 handshake with X25519 key exchange, Ed25519 authentication, the HKDF key schedule, and AES-GCM records, including a blocked man-in-the-middle.Elliptic Curves
Linked from Curve25519 / X25519Token Tell Runs the real SynthID-Text keyed detector over watermarked text, then signs the same words with ECDSA P-256: change only the key and the statistical evidence vanishes; change one byte and verification fails outright.Elliptic Curves
Linked from P-256Traitor Trace NNL subset-cover broadcast encryption with AES-256-GCM key wraps, revocation without rekeying, and black-box traitor tracing.Symmetric
Linked from AES-256-GCMVDF Verifiable Delay Function via repeated modular squaring with a Wesolowski proof — slow sequential evaluation, instant verification, for randomness beacons.CSPRNG
Linked from HMAC-DRBGVector Gate Five RFC 8032 vectors pass while a pinned Wycheproof S + L signature is still accepted, until the canonical scalar range check is restored — what a green known-answer test does and does not establish.Elliptic Curves
Linked from Ed25519Vigenère Break Recovers a repeating-key Vigenère cipher with Kasiski examination, the index of coincidence, and per-column frequency analysis.Symmetric
Linked from AES-256-GCMVRF Gate Verifiable randomness and unpredictability guarantees in distributed systems.CSPRNG
Linked from HMAC-DRBGVSS Gate Verifiable sharing workflow with commitments and complaint handling.Sharing
Linked from Feldman VSS, Pedersen VSSWeb of Trust PGP-style trust graph for signing keys and walking introduction chains, showing how trust flows without a central authority.Elliptic Curves
Linked from Ed25519WebAuthn Passwordless FIDO2/WebAuthn authentication with ES256 (P-256) keys, covering attestation, assertion, and platform vs cross-platform authenticators.Elliptic Curves
Linked from P-256WEP Crack Historical stream-encryption contrast: generated WEP protected bodies show RC4 nonce reuse, CRC-32 forgery and bounded PTW key recovery. Implements WEP, not ChaCha20-Poly1305; no real-network capture intake.Symmetric
Linked from ChaCha20-Poly1305What Is PQC A beginner runs real ML-KEM-768 beside X25519, derives wire sizes and sees that post-quantum key agreement still does not authenticate its peer. No current X25519 break or stronger-lock claim.KEM
Linked from ML-KEM-768 (Kyber)World Ciphers Cipher family comparison with design and deployment tradeoff context.Symmetric
Linked from AES-256-GCMWorld Hashes Cross-standard hash overview and algorithm family context.Hash
Linked from BLAKE2b, BLAKE3, SHA-256X3DH Wire Signal-style asynchronous key agreement built on Curve25519.Elliptic Curves
Linked from Curve25519 / X25519ZK Arena Side-by-side comparison of zk-SNARK and zk-STARK proof systems across setup phases, proving overhead, and verification cost.ZKP
Linked from Groth16 (zk-SNARK), PLONK (zk-SNARK), zk-STARKZK Proof Lab Zero-knowledge construction walkthrough spanning commitments and proof mechanics.ZKP
Linked from Bulletproofs