Caesar-cijfer Encoderen & Decoderen
Codeer of decodeer een Caesar-verschuivingscijfer met elke verschuiving van 1 tot 25, of kies de ROT13-voorinstelling. Weet je de verschuiving niet, vink dan brute force aan en lees alle 25 mogelijke decoderingen in een lijst. Letters behouden hun hoofdlettergebruik en al het andere blijft ongewijzigd. Gratis, zonder registratie, en er wordt niets geüpload.
Modus
Hoe het Caesar-cijfer werkt
Het Caesar-cijfer is een van de oudste bekende versleutelingstechnieken, vernoemd naar Julius Caesar, die het rond 58 v.Chr. gebruikte om militaire correspondentie te beschermen. Elke letter wordt vervangen door de letter een vast aantal posities verderop in het alfabet, waarbij het na Z weer bij A begint. Bij een verschuiving van 3 wordt HELLO tot KHOOR.
Decoderen verschuift eenvoudigweg in de tegenovergestelde richting. Omdat er maar 25 zinvolle verschuivingen zijn, biedt het cijfer tegenwoordig geen echte beveiliging, maar diezelfde zwakte maakt het tot een perfecte introductie tot cryptografie. De brute-force-modus hierboven laat precies zien hoe een aanvaller het zou kraken.
Zo gebruik je de Caesar-cijfertool
- 1. Kies Coderen of Decoderen. Coderen verschuift letters vooruit; Decoderen verschuift ze terug over dezelfde afstand.
- 2. Stel de verschuiving in. Sleep de schuifregelaar of typ een getal van 1 tot 25. Met de knop ROT13-voorinstelling zet je de verschuiving op 13.
- 3. Typ of plak je bericht. Het resultaat verschijnt terwijl je typt. Letters behouden hun hoofdlettergebruik; cijfers, spaties, leestekens en letters met accenten blijven ongewijzigd.
- 4. Weet je de verschuiving niet? Vink Brute-force-modus aan. De tool past alle 25 decoderingen toe en zet ze in een lijst, zodat je kunt zoeken naar de regel die als Engels leest.
Hoe het Caesar-cijfer werkt
Nummer de letters van 0 (A) tot 25 (Z). Om met verschuiving k te coderen, tel je k op bij het nummer van elke letter en loop je na Z weer terug naar A: E(x) = (x + k) mod 26. Om te decoderen trek je k af: D(x) = (x − k) mod 26. De Romeinse schrijver Suetonius vertelt in zijn levensbeschrijving van Julius Caesar dat Caesar vertrouwelijke brieven schreef door D voor A te zetten, „en zo ook met de andere”. Dat is een verschuiving van 3, de versie die zijn naam draagt.
Normaal
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Verschuiving 3
DEFGHIJKLMNOPQRSTUVWXYZABC
ROT13
NOPQRSTUVWXYZABCDEFGHIJKLM
Uitgewerkt voorbeeld
Attack at dawn met een verschuiving van 3 wordt Dwwdfn dw gdzq: A wordt D, t wordt w, t wordt w, a wordt d, c wordt f, k wordt n, enzovoort, en de spaties blijven onaangeroerd. Met ROT13 wordt hetzelfde bericht Nggnpx ng qnja, en als je ROT13 nog eens toepast, krijg je Attack at dawn terug. Dat is de nuttige eigenschap van ROT13: 13 is de helft van 26, dus dezelfde bewerking codeert en decodeert. Het is op Usenet en in forums gebruikt om spoilers en clous te verbergen, nooit om geheimen te bewaren.
Een Caesar-cijfer kraken
Omdat er maar 25 verschuivingen iets veranderen, kun je ze allemaal proberen. Voer Dwwdfn dw gdzq in met brute force aangevinkt, en de lijst loopt van Verschuiving 1: Cvvcem cv fcyp via Verschuiving 3: Attack at dawn tot Verschuiving 25. Alleen de juiste regel bevat echte woorden. Voor lange berichten is er een snellere controle: frequentieanalyse. E is de meest voorkomende letter in het Engels, dus de meest voorkomende letter in de versleutelde tekst staat waarschijnlijk voor E, en de afstand tussen die twee geeft de verschuiving. De Letterfrequentieteller telt de letters voor je.
Let op dat de brute-force-lijst de resultaten van decoderen toont, één per mogelijke verschuiving, en ze niet rangschikt. Het lezen is aan jou.
Beperkingen van deze tool
- Alleen A–Z en a–z worden verschoven. Letters met accenten, Cyrillisch, Grieks en andere schriften blijven ongewijzigd, dus
Cafémet verschuiving 3 wordtFdié. Het cijfer is gedefinieerd op een alfabet van 26 letters. - Verschuiving 0 en 26 doen niets, dus de schuifregelaar begint bij 1 en eindigt bij 25.
- Niet veilig. Met 25 mogelijke sleutels beschermt een Caesar-cijfer niets. Gebruik het voor puzzels, onderwijs en spelletjes.
Welk cijfer heb je nodig?
| Cijfer | Sleutel | Gebruik het wanneer |
|---|---|---|
| Caesar / ROT13 (deze pagina) | Eén verschuiving, 1–25 | Het bericht gebruikt één vaste verschuiving |
| Vigenère-cijfer | Een sleutelwoord; de verschuiving verandert per letter | Letters worden verschoven door een zich herhalend woord |
| Affiene code | Een vermenigvuldiger en een verschuiving | Het bericht wordt vermenigvuldigd en daarna verschoven |
| Atbash Cipher | Geen; het alfabet wordt omgekeerd | A↔Z, B↔Y |
| Substitution Cipher Solver | Een volledig door elkaar gehaald alfabet | Letters worden één-op-één gekoppeld, zonder patroon |
Weet je niet welk cijfer je hebt? De geplande Cipher Identifier stelt op basis van de letterstatistieken een familie voor.
Veelgestelde vragen
- Wat is een Caesar-cijfer?
- Een substitutiecijfer dat elke letter vervangt door de letter een vast aantal posities verderop in het alfabet, met terugloop van Z naar A. Bij een verschuiving van 3 wordt A een D en wordt HELLO KHOOR. Het is genoemd naar Julius Caesar, van wie Suetonius meldt dat hij een verschuiving van 3 gebruikte.
- Hoe decodeer ik een Caesar-cijfer zonder de verschuiving te kennen?
- Vink brute-force-modus aan en plak het bericht. De tool toont alle 25 decoderingen; degene die als gewone taal leest, is het antwoord. Omdat er maar 25 kandidaten zijn, lukt dit altijd bij een echt Caesar-cijfer.
- Wat is ROT13?
- Een Caesar-cijfer met een verschuiving van 13. Omdat 13 de helft van het alfabet is, krijg je na tweemaal toepassen het origineel terug, dus één bewerking codeert en decodeert. Gebruik de knop ROT13-voorinstelling om de verschuiving in te stellen.
- Verandert het cijfer getallen, spaties of leestekens?
- Nee. Alleen de letters A–Z en a–z worden verschoven, en elke letter behoudt zijn hoofdlettergebruik. Cijfers, spaties, leestekens en letters met accenten blijven ongewijzigd.
- Wat is het verschil tussen een Caesar-cijfer en een Vigenère-cijfer?
- Een Caesar-cijfer gebruikt één verschuiving voor het hele bericht. Een Vigenère-cijfer gebruikt een sleutelwoord, en elke sleutelletter geeft een andere Caesar-verschuiving voor de bijbehorende letter van het bericht. Daarom hield het eeuwenlang stand tegen aanvallen.
- Is een Caesar-cijfer veilig?
- Nee. Het heeft 25 sleutels en wordt meteen door brute force gekraakt, net als door frequentieanalyse. Het is een goed eerste cijfer om te leren en voor puzzels, maar het mag nooit iets privés beschermen.
- Wordt mijn bericht geüpload?
- Nee. De verschuiving gebeurt in je browser terwijl je typt, en er wordt niets ergens naartoe gestuurd.