Cifrado Bazeries
Codifica y descodifica el cifrado Bazeries, el sistema de dos etapas ideado por el criptoanalista francés Étienne Bazeries en el que un solo número secreto cumple dos funciones a la vez. Sus dígitos cortan el mensaje en grupos que se invierten cada uno, y el mismo número escrito con palabras sirve de clave para un cuadrado de sustitución colocado junto al alfabeto simple. Elige tu número, alterna entre codificar y descodificar, y observa cómo se llenan ambos cuadrados mientras la transposición y la sustitución se desarrollan letra a letra. Todo se ejecuta en tu navegador.
Número
Escrito con palabras, el número sirve de clave para el cuadrado de la derecha; sus dígitos fijan los tamaños de los grupos de transposición. El ejemplo clásico usa 23.
Cuadrados de cifrado en vivo
Cuadrado 1: alfabeto simple, hacia abajo por las columnas
Cuadrado 2: con clave a partir del número, a lo largo de las filas
Clave del cuadrado 2: TWENTYTHREE
Introduce texto arriba para ver aquí el resultado del cifrado Bazeries.
Cómo usar Bazeries Cipher
- 1
Elige codificar o descodificar
Elige Codificar para convertir texto plano en texto cifrado Bazeries, o Descodificar para convertir texto cifrado de nuevo en texto plano. El mismo número secreto se usa en ambas direcciones.
- 2
Introduce el número secreto
Escribe un número entero del 1 al 999999. La herramienta lo escribe con palabras para dar clave al cuadrado de la derecha y usa sus dígitos para dimensionar los grupos de transposición. Los dos cuadrados en vivo muestran exactamente cómo tu número ordena el alfabeto.
- 3
Escribe o pega tu texto
Introduce tu mensaje o tu texto cifrado. El cifrado se ejecuta automáticamente, invirtiendo cada grupo del tamaño del número y sustituyendo entre los dos cuadrados, con una vista etapa por etapa del cálculo.
- 4
Lee, copia y comparte
Lee el resultado, luego cópialo, descárgalo como archivo de texto o comparte un enlace que vuelve a abrir la herramienta con tu número, dirección y texto exactos. Todo permanece en tu navegador.
Entender el cifrado Bazeries
¿Qué es el cifrado Bazeries?
El cifrado Bazeries es un cifrado de lápiz y papel de dos etapas que toma su nombre de Étienne Bazeries, el célebre criptoanalista del ejército francés de finales del siglo XIX. Lo que lo hace elegante es que un solo número secreto controla todo el sistema. El mismo número se usa de dos maneras distintas: leído como una secuencia de dígitos impulsa una transposición, y escrito como una palabra sirve de clave para una sustitución. Combinar una transposición con una sustitución de este modo es lo que los criptógrafos llaman un cifrado producto, y hace que el cifrado Bazeries sea notablemente más fuerte de lo que sería cualquiera de los dos pasos por separado.
Ambas etapas trabajan sobre un alfabeto de 25 letras en el que I y J comparten celda, la misma convención que usan el cuadrado de Polibio y el cifrado Playfair. El codificador primero invierte pequeños grupos de letras, y luego reemplaza cada letra usando dos cuadrados colocados lado a lado. Como los dos cuadrados se construyen de maneras deliberadamente distintas, la sustitución no es un simple desplazamiento, sino una verdadera mezcla del alfabeto. El resultado oculta tanto el orden de las letras como su identidad, que es exactamente la combinación que Bazeries buscaba.
Cómo funciona el cifrado Bazeries
Dos cuadrados de 5x5 se colocan uno junto al otro. El cuadrado 1 contiene el alfabeto simple, pero escrito hacia abajo a lo largo de las columnas, así que leer sus filas da A, F, L, Q, V en la primera línea, luego B, G, M, R, W, y así sucesivamente. El cuadrado 2 es el cuadrado con clave: el número secreto se escribe con palabras, se tachan sus letras repetidas y se añade el resto del alfabeto, todo escrito a lo largo de las filas en el orden de lectura normal de izquierda a derecha. Con el número 23 la palabra clave es TWENTYTHREE, que se reduce a TWENYHR, así que el cuadrado 2 lee TWENY en su primera fila, luego HRABC, y sigue el resto del alfabeto.
El cifrado ocurre en dos pasadas. Primero la transposición: el texto plano se corta en grupos consecutivos cuyas longitudes son los dígitos del número tomados por turnos y repetidos, y cada grupo se escribe al revés. Con la clave 23 el mensaje se divide en dos letras, tres letras, dos, tres, y así sucesivamente, y cada pequeño grupo se invierte. Segundo la sustitución: cada letra de ese texto transpuesto se localiza en el cuadrado 1, y se anota en su lugar la letra que ocupa esa misma celda del cuadrado 2. Descifrar simplemente hace funcionar la máquina hacia atrás, deshaciendo la sustitución del cuadrado 2 al cuadrado 1 y luego invirtiendo los mismos grupos una segunda vez para restaurar su orden original.
Ejemplo resuelto
Toma la palabra DCODE con la clave 23. Los dígitos 2 y 3 la dividen en DC y ODE, e invertir cada grupo da CD y EDO, así que el texto transpuesto es CDEDO. Ahora sustituye. En el cuadrado 1 la letra C está en la celda que, en el cuadrado 2, contiene D; del mismo modo D se asigna a L, E se asigna a S, la segunda D de nuevo a L, y O se asigna a O. Leyendo esos resultados se obtiene el texto cifrado DLSLO. Este resultado de DCODE a DLSLO es el vector de referencia estándar para el cifrado Bazeries, así que puedes usarlo para comprobar cualquier implementación, incluida esta.
Un mensaje más largo muestra mejor la mezcla. Cifrar WEHAVETAKENTHEBRIDGE con la misma clave 23 produce SCYTFPSSUTPGHSFMBSRL. Observa que las dos copias del patrón de letras en el texto plano no se alinean limpiamente en el texto cifrado, porque la transposición ha barajado las letras antes de que la sustitución siquiera las vea. Para invertirlo, pon la herramienta en Descodificar, escribe el mismo número 23, pega SCYTFPSSUTPGHSFMBSRL, y vuelve el WEHAVETAKENTHEBRIDGE original. El mismo número es lo único que los dos corresponsales necesitan compartir.
La clave numérica: un secreto, dos funciones
El ingenioso corazón del cifrado Bazeries es que un solo número lleva toda la clave. Escrito como palabras en inglés y despojado de las repeticiones, se convierte en la palabra clave que revuelve el cuadrado 2, así que el alfabeto de sustitución cambia por completo cuando cambia el número. Leído en cambio como una cadena de dígitos, ese mismo número fija el ritmo de la transposición: una clave de 23 invierte grupos de dos y tres, mientras que una clave de 451 invertiría grupos de cuatro, cinco y uno. Un solo número corto es por tanto fácil de recordar y, sin embargo, pone en marcha dos mecanismos independientes.
Esta herramienta acepta cualquier número entero del 1 al 999999. Escríbelo una vez y verás cómo el cuadrado 2 se reconstruye en torno a la palabra clave escrita en letras, con las letras de la clave tintadas para que puedas observar la mezcla, mientras los grupos de transposición del cálculo de abajo se redimensionan para coincidir con los dígitos. Como el número por sí solo lo determina todo, es lo único que viaja dentro del enlace para compartir, nunca el propio texto plano. Un cero entre los dígitos se trata como un grupo completo de diez para que la agrupación siempre avance, y los ceros a la izquierda se ignoran porque la clave es simplemente el número.
Étienne Bazeries, el criptoanalista
Étienne Bazeries pasó décadas dentro y alrededor de la oficina de cifras del ejército francés y se ganó reputación como uno de los grandes descifradores de su época. Se le recuerda sobre todo por resolver el Gran Cifrado de Louis XIV, un nomenclátor que había resistido el análisis durante dos siglos, y por su aguda crítica pública de los dispositivos de cifrado de su tiempo. Disfrutaba demostrando que sistemas considerados indescifrables no lo eran, y propuso su propio cifrado tanto como ejemplo didáctico como reto para los criptógrafos con los que se medía.
Vale la pena separar dos cosas que comparten su nombre. El cifrado Bazeries de esta página es el sistema de lápiz y papel de transposición y sustitución impulsado por un número. El cilindro de Bazeries es un invento distinto, un conjunto de ruedas con letras de la familia del disco de Jefferson y del posterior dispositivo estadounidense M-94. Ambos surgieron de la misma mente inquieta, pero son mecánicamente independientes. Aquí nos centramos en el cifrado, el que puedes resolver por completo con dos cuadrados, un número y un lápiz.
¿Qué fortaleza tiene el cifrado Bazeries?
Según los estándares de su propia época, el cifrado Bazeries era un respetable sistema a mano, precisamente porque superpone dos ideas distintas. El paso de transposición mueve las letras de sitio para que el análisis de frecuencias no pueda leer sin más el alfabeto de sustitución a partir del texto cifrado, mientras que el paso de sustitución disfraza la identidad de cada letra para que el anagramado por sí solo no pueda recuperar las palabras. Romper una etapa a la vez es mucho más difícil cuando la otra etapa ya ha emborronado la evidencia en la que el analista se apoyaría.
Frente a los métodos modernos, sin embargo, no ofrece seguridad real. El espacio de claves es minúsculo: un número corto da solo un puñado de posibilidades, e incluso un número de seis dígitos es trivial de buscar exhaustivamente para una computadora. Una vez adivinado el número, ambas etapas se deshacen al instante. La transposición además es autoinversa para una clave fija y la sustitución es una asignación monoalfabética fija, así que la estructura le da a un criptoanalista decidido varios puntos de apoyo. Es un fascinante cifrado producto histórico, no una herramienta para proteger nada que importe hoy.
¿Es seguro el cifrado Bazeries?
No. Trata el cifrado Bazeries como una pieza de la historia criptográfica y como un acertijo, no como protección para información sensible. Su pequeña clave y su estructura limpia y reversible hacen que cualquiera con una computadora, y a menudo cualquiera con paciencia y un lápiz, pueda recuperar el mensaje. Brilla como manera de aprender cómo la transposición y la sustitución se complementan, y es un favorito en cazas de acertijos, salas de escape y desafíos de captura la bandera precisamente por esa razón.
Usa esta herramienta para explorar cómo Bazeries combinó dos pasos simples en algo más ingenioso que cualquiera de ellos, para construir y resolver acertijos, y para comprobar tu trabajo contra el vector estándar de DCODE a DLSLO. Para confidencialidad real, confía en algoritmos modernos y bien probados como AES. Todo aquí se ejecuta localmente en tu navegador, así que puedes experimentar tanto como quieras sin que nada de lo que escribas salga jamás de tu dispositivo.
Preguntas frecuentes
¿Qué es el cifrado Bazeries?
¿Cómo funciona la clave numérica?
¿Por qué los dos cuadrados se construyen de forma distinta?
¿Puedes mostrar un ejemplo del cifrado Bazeries?
¿Cómo descodifico un cifrado Bazeries?
¿Qué pasa con la J y con los espacios y la puntuación?
¿Es el cifrado Bazeries lo mismo que el cilindro de Bazeries?
¿Quién fue Étienne Bazeries?
¿Por qué invertir grupos en lugar de usar un tamaño de bloque fijo?
¿Es seguro el cifrado Bazeries?
¿Qué números puedo usar como clave?
¿Se sube mi texto a un servidor?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas