¿Cómo usar esta herramienta?
- Elegir modo: ROT13, ROT47, César (con slider 1–25) o auto-detección.
- Teclear o pegar el texto — el resultado aparece en vivo debajo en cuanto teclea.
- Alternativamente soltar un .txt por arrastrar y soltar o cargar mediante el selector (hasta 5 MB).
- Con « Cargar ejemplo » probar un spoiler ROT13, una demo ROT47 o una pista Geocaching.
- En modo auto-detección ver los 26 candidatos — por línea desplazamiento, idioma, puntuación y botón « Aplicar ».
¿Qué puede el convertidor ROT13/ROT47?
ROT13 gira las letras 13 posiciones. ROT47 gira todo el espectro ASCII imprimible 47. El cifrado César permite un desplazamiento libre de 1 a 25. Los tres procedimientos son casos especiales de la misma idea: una rotación a través del alfabeto, matemáticamente una suma módulo tamaño de alfabeto. Esta herramienta los reúne — sin cambiar de pestaña, sin llamada al servidor, sin tracking.
El modo auto-detección es la diferenciación real. En vez de hacer clic 26 veces uno mismo, la herramienta prueba los 25 desplazamientos César más ROT47 y evalúa cada resultado estadísticamente. La variante de texto plano más probable queda arriba, todas las demás puede inspeccionarlas una a una. Si lo necesita, hace clic en « Aplicar » y el resultado va directo a la pestaña ROT13 o César como entrada.
¿Cómo funciona el análisis de frecuencia?
Cada idioma tiene un histograma de letras característico. En español, E es la letra más frecuente (13,7 %), seguida de A (12,5 %), O (8,7 %) y L (5,8 %). En inglés, E también lidera (12,7 %), pero seguida de T (9,06 %), A (8,17 %) y O (7,51 %). Estos perfiles se conocen desde hace más de cien años — ya Friedrich Kasiski los usó en el siglo XIX para el criptoanálisis de cifrados Vigenère.
La herramienta calcula para cada una de las 26 soluciones candidatas un histograma propio y lo compara mediante test chi-cuadrado con los dos perfiles de idioma. La fórmula es:
χ² = Σ (observado - esperado)² / esperado
La suma recorre las 26 letras. Cuanto menor el valor, mejor encaja el histograma con el idioma. La herramienta toma el menor valor entre el test ES y EN y marca el idioma en el que se logró la mejor puntuación. Así la auto-detección funciona tanto en textos en español como en inglés — sin tener que elegir un idioma antes.
En entradas cortas (bajo unos 30 caracteres) la detección se vuelve poco fiable porque el histograma contiene pocos datos. A partir de 50 a 100 caracteres la detección suele ser unívoca — la solución correcta sale con una puntuación sensiblemente más baja.
¿Qué historia tiene ROT13?
ROT13 nació en el Usenet de principios de los 80, cuando los foros de discusión asíncronos dominaban Internet. Los usuarios necesitaban un método para ocultar contenidos sensibles o spoilers — respuestas a acertijos, remates de chistes, soluciones a preguntas de concursos. Un cifrado fuerte era excesivo, una mera distorsión del texto bastaba.
ROT13 cumplía los requisitos perfectamente: trivial de implementar (cualquier editor de texto con buscar-reemplazar podía hacerlo), reversible sin gestión de clave (dos aplicaciones = original) y no legible para humanos sin ayuda. El procedimiento se hizo tan canónico que programas de correo y lectores de noticias incorporaron sus propios botones « decodificar ROT13 ». GNU Emacs sigue teniendo hoy un comando M-x rot13-region.
ROT47 surgió más tarde como extensión ASCII. El ROT13 original solo funciona sobre las 26 letras — cifras, signos de puntuación y caracteres especiales quedan visibles, lo cual es un problema en datos estructurados como código, tablas o URL. ROT47 cubre todo el rango ASCII imprimible y entrega así una distorsión más completa. El precio: el resultado es visualmente aún más pesado que ROT13.
¿Cómo uso ROT13 para Geocaching?
Geocaching es una búsqueda del tesoro basada en GPS donde escondrijos (« cachés ») se colocan en lugares reales y se publican con coordenadas y pistas. En « Mystery Caches » las coordenadas finales están ocultas en un acertijo — y los propietarios de caché tradicionalmente cifran las pistas con ROT13, para que los buscadores no vean accidentalmente la pista al leer la descripción.
El flujo típico: lee la descripción del caché, no avanza, copia la pista ROT13 a la herramienta, la descifra, va al caché. En la web de Geocaching la pista está por defecto cifrada en ROT13 y solo es visible tras hacer clic en « Decodificar » — una convención desde la fundación de la plataforma en 2000.
Para cachés especialmente tramposos, los propietarios experimentados usan ROT47 o César con desplazamientos inusuales (por ejemplo ROT8 o ROT19). En modo auto-detección esta herramienta encuentra el desplazamiento correcto en milisegundos — incluso si el propietario cifró con César desplazamiento 17 que usted nunca antes ha usado.
¿Dónde está el límite de ROT13 como herramienta de seguridad?
ROT13 explícitamente no es un procedimiento de seguridad. Es una marca. Si quiere proteger datos sensibles — contraseñas, direcciones privadas, datos bancarios — frente a acceso no autorizado, necesita cifrado real: AES, moderno en variante GCM con clave de 256 bits, o una variante asimétrica correspondiente. ROT13 pierde cualquier ataque por fuerza bruta en un microsegundo, porque solo hay 26 desplazamientos posibles (y 25 de ellos distintos a la identidad).
ROT47 tampoco es más seguro en sentido criptográfico — el espacio de claves es solo de 94 en vez de 26, lo que sigue siendo trivialmente fuerzable. Ambos procedimientos comparten la debilidad de todos los cifrados de sustitución monoalfabéticos: el histograma de letras no cambia, solo se desplaza. Así un análisis estadístico — como el que realiza esta herramienta — es la vía directa al texto plano.
Use ROT13/ROT47 para: spoilers en foros, pistas de Geocaching, material didáctico de criptografía, soluciones de concursos, easter eggs en software, distorsión inocua para capturas o ejemplos. No use para: datos cuya confidencialidad vaya más allá de « no leído accidentalmente ».
¿Qué otros cifrados clásicos hay?
El cifrado de Vigenère amplía el cifrado César con un texto de clave: en vez de desplazar cada letra el mismo número, el desplazamiento varía a lo largo de la entrada según la palabra clave. Hasta el siglo XIX se consideraba « cifrado indescifrable » — hasta que Charles Babbage y Friedrich Kasiski lo rompieron independientemente en 1854 y 1863.
El cifrado Atbash es una permutación fija: A → Z, B → Y, … Z → A. Se usó en el Antiguo Testamento de la Biblia (sobre todo en el libro de Jeremías) y hoy tiene interés sobre todo histórico.
El cifrado afín combina multiplicación y suma módulo tamaño de alfabeto: E(x) = (a·x + b) mod 26, con mcd(a, 26) = 1. El cifrado César es el caso especial a = 1. El cifrado afín tiene por tanto 312 claves posibles (12 valores posibles de a × 26 de b), lo que sigue siendo trivialmente fuerzable.
Todos estos procedimientos comparten la propiedad de ser monoalfabéticos o polialfabéticos con período corto. Son hoy material didáctico y entretenimiento, no cifrado práctico. Para seguridad real solo queda la clase de procedimientos modernos — AES para simétrico, RSA y ECDH para asimétrico, ChaCha20-Poly1305 como alternativa stream.
Última actualización: