Leren
Een Caesar-cijfer met vaste verschuiving van 13 dat zijn eigen inverse is voor het Latijnse alfabet van 26 letters.
ROT13 vervangt elke letter door de letter 13 posities verder in het alfabet, met omloop: A↔N, B↔O, C↔P, ..., M↔Z. Omdat 13 precies de helft van 26 is, levert tweemaal toepassen de oorspronkelijke tekst op — het cijfer is zijn eigen inverse. Hoofdletters/kleine letters en niet-letters blijven ongewijzigd.
E(x) = (x + 13) mod 26
- HELLO → URYYB
- CLAUDE → PYNHQR
- ROT13(ROT13(x)) = x
Zo herkent u het
- Elke letter wordt met hetzelfde aantal verschoven
- Tweemaal toepassen geeft de oorspronkelijke tekst
- A↔N, B↔O, C↔P zijn de klassieke paren
Veelgemaakte fouten
- ROT13 verwarren met atbash (dat het alfabet omkeert)
- De verschuiving op cijfers of leestekens toepassen
- 12 of 14 verschuiven in plaats van exact 13