In dit artikel
Wat is ROT13?
ROT13, afkorting van "roteer 13 plaatsen", is een eenvoudig substitutieschrift dat elke letter in een tekst vervangt door de letter 13 posities verderop in het alfabet. Het is een speciaal geval van het Caesarcijfer, een van de oudste bekende versleutelingstechnieken. Omdat het Latijnse alfabet 26 letters heeft, geeft het tweemaal toepassen van ROT13 de oorspronkelijke tekst terug, wat het perfect symmetrisch maakt.
ROT13 is geen versleuteling in enige betekenisvolle beveiligingszin. Het is een verdoezelingstechniek die wordt gebruikt om tekst te verbergen voor vluchtig lezen. Dezelfde bewerking codeert en decodeert, waardoor het triviaal eenvoudig is om terug te draaien.
Hoe ROT13 werkt
ROT13 verschuift elke letter 13 posities in het alfabet. Hoofdletters en kleine letters worden apart behandeld, en niet-alfabetische tekens (cijfers, spaties, leestekens) blijven ongewijzigd.
- A wordt N, B wordt O, C wordt P — elke letter schuift 13 posities vooruit
- N wordt A, O wordt B, Z wordt M — letters voorbij het midden lopen terug naar het begin
- Cijfers, spaties en symbolen blijven hetzelfde — alleen de 26 Latijnse letters (A-Z, a-z) worden beinvloed
Probeer gratis — geen aanmelding vereist
ROT13 Encoder proberen →Veelvoorkomende toepassingen
Hoewel ROT13 geen echte beveiliging biedt, dient het verschillende praktische doelen waar lichte verdoezeling voldoende is.
- Spoilers verbergen — online forums gebruiken ROT13 om filmspoilers, puzzelantwoorden of punchlines te verbergen
- Tekst verdoezelen in broncode — ontwikkelaars gebruiken soms ROT13 om onbedoeld lezen van teststrings of e-mailadressen te voorkomen
- Puzzelspellen en uitdagingen — ROT13 verschijnt in geocaching, ARG-spellen en codeeruitdagingen als een eenvoudige coderingslaag
ROT13 en beveiliging
ROT13 biedt nul cryptografische beveiliging. Het is een vaste substitutie zonder sleutel — iedereen die het algoritme kent kan de tekst direct decoderen. Gebruik ROT13 nooit om gevoelige gegevens te beschermen.
Gebruik voor echte beveiliging moderne versleutelingsalgoritmen zoals AES-256, RSA of bcrypt voor wachtwoordhashing. ROT13 behoort tot de categorie codering en verdoezeling, niet versleuteling.
Veelgestelde vragen
Wat gebeurt er als ik ROT13 twee keer toepas?
U krijgt de oorspronkelijke tekst terug. Omdat het alfabet 26 letters heeft, is tweemaal verschuiven met 13 gelijk aan verschuiven met 26, wat een volledige rotatie terug naar de startpositie is.
Werkt ROT13 met niet-Latijnse tekens?
Standaard ROT13 werkt alleen op de 26 letters van het Latijnse alfabet (A-Z). Tekens zoals letters met accenten, Cyrillisch, Chinees, Arabisch of emoji worden ongewijzigd doorgegeven.
Hoe verschilt ROT13 van echte versleuteling?
Echte versleuteling gebruikt een geheime sleutel die ontcijfering onmogelijk maakt zonder autorisatie. ROT13 heeft geen sleutel — het algoritme zelf is het enige 'geheim' en het is universeel bekend.