Cifrados clásicos: César, ROT13 y Atbash
Los cifrados clásicos de sustitución reemplazan cada letra por otra siguiendo una regla simple. César desplaza el alfabeto un número fijo de posiciones, ROT13 desplaza 13 letras y Atbash invierte el alfabeto. Son métodos históricos y educativos.
Estas técnicas ayudan a entender conceptos básicos de criptografía, patrones de texto y sustitución alfabética. No son seguras para proteger contraseñas, datos personales ni comunicaciones privadas. Cualquier persona puede romperlas con frecuencia de letras o probando desplazamientos.
Cuándo usarlos
Úsalos para juegos, acertijos, clases, ejemplos de programación o mensajes ocultos sin importancia. Para seguridad real se necesitan algoritmos modernos y bibliotecas revisadas, no cifrados manuales simples.
Qué hace exactamente cada cifrado
El modo César desplaza solo letras latinas de la A a la Z. El deslizador define el desplazamiento y el botón de codificar o decodificar decide si se suma ese valor o si se usa su inverso dentro del alfabeto de 26 letras. ROT13 es un caso fijo de César con desplazamiento 13: aplicar ROT13 dos veces recupera el texto original. Atbash no usa desplazamiento, sino que invierte el alfabeto: A se convierte en Z, B en Y, C en X, y así sucesivamente. Los espacios, números y signos que no pertenecen al rango A-Z se mantienen sin transformación.
Uso educativo y limitaciones
La tabla de mapeo se actualiza mientras cambias el método, el desplazamiento o la dirección, lo que permite ver qué letra sustituye a cada letra. También puedes intercambiar entrada y salida para probar una decodificación rápida. Esto es útil para juegos de pistas, ejercicios de programación, clases de criptografía histórica o textos ocultos sin importancia. No debe presentarse como cifrado seguro: los patrones de frecuencia, el alfabeto limitado y el bajo número de variantes hacen que cualquier mensaje sea fácil de recuperar. Para contraseñas, datos personales, archivos o comunicación real se necesitan algoritmos modernos, claves adecuadas y bibliotecas criptográficas revisadas.
Si el texto contiene tildes, ñ u otros caracteres Unicode, la función solo transforma las letras ASCII reconocidas por la expresión regular. El resto queda igual, así que conviene revisar el resultado cuando el mensaje mezcla español con caracteres especiales.
Prueba antes de compartir
Una forma sencilla de verificar el resultado es codificar una frase corta, copiar la salida y cambiar al modo de decodificación para comprobar que vuelve al texto original. En César, recuerda que el mismo desplazamiento debe usarse en ambos sentidos. En ROT13 y Atbash no hay clave configurable, por lo que cualquiera puede revertir el mensaje inmediatamente.
Comentarios