Caesarchiffer-kodare
Caesarchiffret skiftar varje bokstav med ett fast antal steg — A blir D vid ett +3-skift, B blir E, och så vidare med övergång från Z till A. Det är uppkallat efter Julius Caesar, som sägs ha använt skift 3 för sin privata korrespondens. Det är det enklaste substitutionschiffret och är fortfarande användbart för pussel, klassrumsdemonstrationer och den klassiska ROT13-konventionen från Usenet. Klistra in text, välj ett skift och koda eller avkoda.
Så fungerar Caesarchiffret
-
1
Ange klartext eller chiffertext
Valfri engelsk text. Icke-bokstäver (siffror, skiljetecken, mellanslag) passerar oförändrade. Skiftläge bevaras.
-
2
Välj ett skiftvärde
Valfritt heltal 1-25. Skift 13 är ROT13 — sin egen invers. Det klassiska Caesarskiftet använde 3.
-
3
Välj riktning
Kodning skiftar framåt; avkodning skiftar bakåt. Att avkoda med skift K motsvarar att koda med skift 26-K.
-
4
Läs resultatet
Chiffertexten (eller den avkodade klartexten) visas direkt. Kopiera med ett klick.
Så ser ett Caesarskift ut
Skift med 3 applicerat på alfabetet:
Plain: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Cipher: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Exempel: HELLO med skift 3 → KHOOR. Avkoda KHOOR med skift 3 (eller koda med skift 23) → HELLO.
ROT13 — det självinversa skiftet
ROT13 använder skift 13. Applicerat två gånger återger det originaltexten: HELLO → URYYB → HELLO. Det gjorde metoden idealisk för att dölja spoilers i Usenet-inlägg på 1980-talet: en enda transformation både kodade och avkodade, utan någon nyckel att komma ihåg.
Säkerhet (eller avsaknaden av den)
Caesarchiffret är medvetet enkelt att knäcka med modern analys:
- Råstyrka: bara 25 möjliga skift. Prova alla och välj det som ser ut som engelska.
- Frekvensanalys: skiftad text bevarar bokstavsfrekvenser.
Eär fortfarande vanligast på engelska; den bokstav som är vanligast i chiffertexten är sannolikt den skiftade versionen avE. - Känd klartext: om du känner till ens en enda originalbokstav känner du till skiftet.
Använd det inte för något du behöver skydda. Det är pedagogiskt, inte praktiskt.
Varianter och utökningar
- ROT5: skiftar bara siffror (0-9). Används tillsammans med ROT13 i ROT18.
- ROT47: skiftar 94 skrivbara ASCII-tecken; självinvers precis som ROT13.
- Vigenère: Caesar med ett nyckelord så att varje position använder ett annat skift. Mycket svårare att knäcka.
- Atbash: byt A↔Z, B↔Y och så vidare. En fast substitution med historisk koppling till hebreiska.
Användning i klassrummet
Caesarchiffret är en klassiker under första veckan på kryptografikurser: det introducerar modulär aritmetik, substitution, frekvensanalys och begreppet nyckel utan att kräva tung matematik. Det är också lösningen på många CTF-utmaningar inom “nybörjarkrypto”.
Vanliga frågor
Suetonius skriver att Caesar använde ett skift på 3 för sin korrespondens. Augustus sägs ha använt skift 1 (A → B, B → C, Z → A eller AA, beroende på källa).
Nej. Klassiskt Caesar definieras på det romerska alfabetets 26 bokstäver. Accentuerade bokstäver (é, ñ, ü) passerar oförändrade. För chiffer med flera alfabet behöver du ett modernt substitutionsschema.
Bekvämlighet. Det döljer text på ett vardagligt sätt (spoilers, pusselsvar, milda svordomsfilter) samtidigt som det är trivialt att avkoda. Det var aldrig avsett som säkerhet — bara som lätt obfuskering.
Ja, enkelt. Prova alla 25 skift och leta efter läsbar engelska. Längre chiffertext (20+ tecken) är i praktiken entydig; mycket kort chiffertext kan ha flera plausibla skift.
Relaterade verktyg
AES kryptera / dekryptera
Kryptera och dekryptera text med låg risk med AES-chiffer från OpenSSL. Lösenfrasen hashas med SHA-256 och Base64-utdata innehåller IV plus chiffertext.
A1Z26-chifferkodare
Koda text med A1Z26-chiffret (A=1, B=2, ... Z=26) eller avkoda en siffersekvens tillbaka till bokstäver, med anpassningsbar separator.
Atbash-kodare
Koda eller avkoda text med Atbash-chiffret, en hebreisk substitutionsmetod som mappar A-Z till Z-A. Samma åtgärd krypterar och dekrypterar.
Base32-kodare och avkodare
Koda och avkoda Base32-strängar med RFC 4648-alfabetet. Användbart för TOTP-hemligheter, skiftlägesokänsliga tokens och identifierare som människor skriver in.
Base85-kodare och avkodare
Koda och avkoda Base85 i Adobe Ascii85- (PostScript/PDF) eller Z85-variant (ZeroMQ). Mer kompakt än Base64 för binär data.
bcrypt-generator
Generera en bcrypt-hash från ett klartextlösenord. Justerbar kostnadsfaktor från 4 till 14, kompatibel med Laravel, Django, Node och PHP.