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; använd ett negativt värde som -3 för att avkoda. Skift 13 är ROT13: sin egen invers. Det klassiska Caesarskiftet använde 3.
-
3
Koda eller avkoda
Ett positivt skift kodar; ett negativt skift avkodar. 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
Base64-filencoder
Koda valfri fil (PDF, ZIP, bild, körbar fil) till Base64-text för inbäddning i JSON, e-post, YAML eller data-URI:er. Körs lokalt, ingen uppladdning.
Base58-kodare och avkodare
Koda UTF-8-text eller hexadecimala byte och avkoda Base58 säkert med alfabetet för Bitcoin, Ripple eller Flickr.
SSL-certifikatgenerator
Generera ett självsignerat SSL/TLS-certifikat och en privat RSA-nyckel helt i webbläsaren. Eget Common Name, SAN och giltighet, exporterat som PEM.
A1Z26-chifferkodare
Koda text med A1Z26-chiffret (A=1, B=2, ... Z=26) eller avkoda en siffersekvens tillbaka till bokstäver, med anpassningsbar separator.
bcrypt-generator
Generera en bcrypt-hash från ett klartextlösenord. Justerbar kostnadsfaktor från 4 till 13, kompatibel med Laravel, Django, Node och PHP.
Chifferidentifierare
Klistra in chiffertext så föreslår identifieraren troliga kodnings-/chifferscheman: Base64, hex, binärt, morsekod, Caesar eller substitution, JWT och vanliga hashvärden.
Verktyget finns på andra språk
- Codificador de Cifrado César [ES]
- เครื่องมือเข้ารหัสซีซาร์ [TH]
- Caesar-cijfer encoder [NL]
- 凯撒密码编码器 [ZH]
- 카이사르 암호 인코더 [KO]
- Encodeur de César [FR]
- Encoder Sandi Caesar [ID]
- Codificador de Cifra de César [PT]
- Caesar-Chiffre-Encoder [DE]
- Sezar Şifreleyici [TR]
- Koder szyfru Cezara [PL]
- Caesar Cipher Encoder [EN]
- シーザー暗号エンコーダー [JA]
- Bộ mã hóa mật mã Caesar [VI]
- مشفّر قيصر [AR]
- Cifrario di Cesare [IT]
- Кодировщик шифра Цезаря [RU]