Exhibit 40 of 137 Modern · 1980s Trivial

ROT13

The Caesar cipher with shift 13 — its own inverse, ubiquitous on the early internet

OriginUsenet net.jokes culture (~1983)
Year~1983 (popularized)
Key TypeNone (fixed shift of 13)
Broken ByKnowing the system
Modern LessonObfuscation ≠ encryption

Why This Matters

ROT13 is a special case of the Caesar cipher with shift 13. Because the English alphabet has 26 letters, applying ROT13 twice returns the original — so the same operation encrypts and decrypts. It became the conventional way on early Usenet to hide spoilers, punchlines, and offensive jokes from readers who did not want to see them.

📜Historical Context

ROT13 has no inventor — it emerged from Usenet convention in the early 1980s. It was never meant to be secure. Its role was social: a small mechanical step the reader had to take to opt in to seeing potentially objectionable content. Most Usenet readers had a single keystroke bound to ROT13. The cipher remains in active use today in puzzle games and in spoiler tags.

⚙️How It Works

Shift each letter forward by 13:

HELLO → URYYB
URYYB → HELLO   (apply twice = original)
Because 13 + 13 = 26 = 0 (mod 26), the operation is its own inverse.

💀How It Was Broken
Knowing It Is ROT13
Complexity: None

There is no key. The transformation is fixed and public. ROT13 provides zero confidentiality. Its only value is mild reader effort — enough to prevent accidental viewing, not enough to deter even a curious reader.

Variants Equally Weak
Complexity: None

ROT5 (digits) and ROT47 (printable ASCII) are similar conventions for hiding text. None offer security; all are decoded by inspection.

🔬What It Teaches Modern Cryptography
Concept from ROT13Modern Evolution
Self-inverse over the alphabetXOR with the same key in stream ciphers
Convention as opt-in viewingModern spoiler-tags and content-warning toggles
Obfuscation vs. encryptionModern crypto distinguishes confidentiality from mere encoding
Quick Facts
Exhibit40 of 49
EraModern · 1980s
SecurityTrivial
OriginUsenet net.jokes culture (~1983)
Year~1983 (popularized)
Key TypeNone (fixed shift of 13)
Broken ByKnowing the system
Modern LessonObfuscation ≠ encryption
← Previous Atbash