Codificador y decodificador ROT13, ROT13.5 y ROT47

BeetVPN

Decodificador ROT13:

ROT13, abreviatura de «rotación 13», es un cifrado monoalfabético sencillo. Es un caso particular del conocido cifrado César en el que cada letra del texto en claro se sustituye por la situada 13 posiciones más adelante en el alfabeto latino. Como el cifrado César y cualquier cifrado monoalfabético, no ofrece seguridad porque es muy fácil de romper.


El cifrado ROT13, al igual que el cifrado XOR, es conmutativo o simétrico: basta con volver a aplicar el algoritmo al texto cifrado para recuperar el texto en claro. Como el alfabeto latino tiene 26 letras, un desplazamiento de 13 representa exactamente la mitad. Dos aplicaciones sucesivas devuelven el texto original.


ROT13 se utiliza a veces en foros y Usenet para ocultar contenido, por ejemplo un spoiler o un texto que no se quiere mostrar de inmediato. En ningún caso es suficiente para proteger datos sensibles.


Como ROT13 es su propia operación inversa, a veces se utiliza en juegos de palabras. Algunas palabras se transforman en otra palabra real en lugar de una secuencia aleatoria. Por ejemplo, «abjurer» se convierte en «nowhere».


Otras variantes: ROT13.5 y ROT47

Existen varias variantes de ROT. ROT13 solo actúa sobre letras. Para los números puede usarse ROT5 y, al combinar ambos métodos, se obtiene ROT13.5, que trabaja con letras y cifras. Otra variante más compleja es ROT47. En lugar del alfabeto latino utiliza la tabla ASCII de 7 bits, desde el valor decimal 33 (!) hasta el 126 (~), excluyendo el espacio. Son 94 caracteres, cuya mitad es 47. ROT47 funciona como ROT13, pero oculta mejor el texto porque mezcla caracteres especiales, números y letras. Por ejemplo, «This sentence was encrypted using ROT47!» se convierte en «E9:D D6?E6?46 H2D 6?4CJAE65 FD:?8 #~%cf P». En esta página puedes transformar y descifrar texto con ROT13, ROT13.5 o ROT47.