import Layout from '../../../layouts/Layout.astro'; const cryptoScript = Astro.resolve('../../../scripts/cryptography.js'

Module CRY

Cryptography Lab

Paste a signal, tune the parameters, and watch the lab sweep through common ciphers. We run every encoder and decoder in parallel and surface heuristics so you can zero in on promising leads fast.

Operations Playground

Input signal

Type or paste any text, ciphertext, or encoded payload.

The heuristics pass scores each decoder for language likelihood, entropy, and alphabet fit. Disable it for raw transform output only.

Heuristic sweep

We attempt every decoder and rank the most plausible outputs. Scores combine alphabet conformity, printable ratios, and vowel balance checks.

    Transform Library

    Each module emits both encode and decode results automatically as you type.

    CRY-001

    Caesar Shift

    Classic rotational substitution that shifts alphabetic characters through a fixed offset.

    Encode

    
              

    Decode

    
              
    CRY-002

    ROT13

    Fixed 13-character Caesar shift used frequently in forums and classic puzzle books.

    Encode

    
              

    Decode

    
              
    CRY-003

    Atbash

    Biblical-era monoalphabetic cipher mirroring the alphabet so A ↔ Z, B ↔ Y, etc.

    Encode

    
              

    Decode

    
              
    CRY-004

    Vigenère

    Polyalphabetic substitution using a repeating key phrase across the alphabet grid.

    Encode

    
              

    Decode

    
              
    CRY-005

    Base64

    Binary-to-text encoding using the RFC 4648 alphabet for transport across ASCII-only channels.

    Encode

    
              

    Decode

    
              
    CRY-011

    Base32

    RFC 4648 alphabet translating bytes into a human-friendly alphanumeric block with optional padding.

    Encode

    
              

    Decode

    
              
    CRY-012

    Base58

    Bitcoin-style alphabet omitting ambiguous glyphs for resilient payload sharing.

    Encode

    
              

    Decode

    
              
    CRY-013

    ASCII85

    Adobe variant encoding 4-byte blocks into a compact base-85 alphabet with zero-compression.

    Encode

    
              

    Decode

    
              
    CRY-006

    Hexadecimal

    Two-character per byte representation aligned with packet captures, firmware dumps, and memory scans.

    Encode

    
              

    Decode

    
              
    CRY-007

    Binary

    Eight-bit binary groupings for quick inspection of raw byte patterns and ASCII toggling.

    Encode

    
              

    Decode

    
              
    CRY-008

    Morse Code

    Dits and dahs for radio era transmissions with support for letters, numerals, and punctuation.

    Encode

    
              

    Decode

    
              
    CRY-009

    URL Encoding

    Percent-encoding for safely embedding binary data inside query strings and HTTP headers.

    Encode

    
              

    Decode

    
              
    CRY-010

    Rail Fence

    Zig-zag transposition cipher that writes characters across multiple rails before reading row-wise.

    Encode

    
              

    Decode

    
              
    CRY-014

    XOR Stream

    Repeating-key XOR for rapid bitwise masking and classical stream cipher exploration.

    Encode

    
              

    Decode

    
              
    CRY-015

    Affine Cipher

    Linear function substitution using modular arithmetic coefficients for substitution tuning.

    Encode

    
              

    Decode