T

Text Machine

Potentes herramientas de texto, en tu navegador

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.

Clave numérica secreta

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

A
F
L
Q
V
B
G
M
R
W
C
H
N
S
X
D
I
O
T
Y
E
K
P
U
Z

Cuadrado 2: con clave a partir del número, a lo largo de las filas

T
W
E
N
Y
H
R
A
B
C
D
F
G
I
K
L
M
O
P
Q
S
U
V
X
Z

Clave del cuadrado 2: TWENTYTHREE

Texto plano
Texto cifrado

Introduce texto arriba para ver aquí el resultado del cifrado Bazeries.

Cómo usar Bazeries Cipher

  1. 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. 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. 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. 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?
El cifrado Bazeries es un cifrado de dos etapas creado por el criptoanalista francés Étienne Bazeries. Un solo número secreto impulsa ambas etapas: sus dígitos fijan una transposición que invierte pequeños grupos de letras, y el mismo número escrito con palabras sirve de clave para una sustitución entre dos cuadrados de 5x5. Combinar una transposición con una sustitución lo convierte en un cifrado producto.
¿Cómo funciona la clave numérica?
El número se usa de dos maneras a la vez. Escrito como palabras en inglés y despojado de las letras repetidas, se convierte en la palabra clave del segundo cuadrado, así que el alfabeto de sustitución depende de él. Leído como una cadena de dígitos, fija las longitudes de los grupos de transposición que luego se invierten. Una clave de 23 significa grupos de dos y tres y una palabra clave de TWENTYTHREE.
¿Por qué los dos cuadrados se construyen de forma distinta?
El cuadrado 1 es el alfabeto simple escrito hacia abajo a lo largo de las columnas, mientras que el cuadrado 2 es el alfabeto con clave escrito a lo largo de las filas. Esta diferencia deliberada en la dirección de llenado es parte de la definición clásica y es lo que hace que la sustitución sea una verdadera mezcla del alfabeto en lugar de un simple desplazamiento. También es exactamente lo que reproduce el vector de prueba estándar de DCODE a DLSLO.
¿Puedes mostrar un ejemplo del cifrado Bazeries?
Con la clave 23, la palabra DCODE se divide en DC y ODE, cada grupo se invierte para dar CDEDO, y sustituir entre los cuadrados produce el texto cifrado DLSLO. Descodificar DLSLO con el mismo número 23 devuelve DCODE. Un ejemplo más largo: WEHAVETAKENTHEBRIDGE se cifra como SCYTFPSSUTPGHSFMBSRL.
¿Cómo descodifico un cifrado Bazeries?
Cambia la herramienta a Descodificar, introduce el mismo número con el que se cifró el mensaje, y pega el texto cifrado. La herramienta primero deshace la sustitución del cuadrado 2 de vuelta al cuadrado 1, y luego invierte los mismos grupos del tamaño del número una segunda vez para restaurar el orden original de las letras, reconstruyendo el texto plano.
¿Qué pasa con la J y con los espacios y la puntuación?
El cifrado Bazeries trabaja sobre un alfabeto de 25 letras en el que I y J comparten celda, así que cada J se trata como una I. Al cifrar, las letras se reducen a una sola caja y todo lo que no sea una letra, incluidos los espacios, los dígitos y la puntuación, se descarta. Por eso el texto descodificado vuelve como letras continuas sin espacios.
¿Es el cifrado Bazeries lo mismo que el cilindro de Bazeries?
No. Comparten inventor pero son mecánicamente independientes. El cifrado Bazeries es el sistema de lápiz y papel de transposición y sustitución impulsado por un número, que es lo que implementa esta herramienta. El cilindro de Bazeries es un cifrado de ruedas de la familia del disco de Jefferson y del estadounidense M-94, que usa discos giratorios con letras en lugar de cuadrados.
¿Quién fue Étienne Bazeries?
Étienne Bazeries fue un criptoanalista militar francés activo en torno al cambio del siglo XX, famoso por resolver el Gran Cifrado de Louis XIV que había permanecido sin leer durante unos doscientos años. Fue un crítico abierto de las máquinas de cifrado contemporáneas e ideó su propio cifrado en parte como demostración y como reto a sus pares.
¿Por qué invertir grupos en lugar de usar un tamaño de bloque fijo?
Dejar que los dígitos del número fijen las longitudes de los grupos liga la transposición al mismo secreto que da clave a la sustitución, así que un solo número corto lo controla todo. Los tamaños de grupo variables también fragmentan el texto de forma más irregular que un único bloque fijo, lo que ayuda a disfrazar los patrones repetidos antes de que se aplique la etapa de sustitución.
¿Es seguro el cifrado Bazeries?
No. Aunque superponer una transposición y una sustitución lo convirtió en un respetable cifrado a mano en su día, el espacio de claves es minúsculo y una computadora puede probar cada número en un instante. Una vez encontrado el número, ambas etapas se deshacen de inmediato. Trátalo como historia y como un acertijo, y usa un algoritmo moderno como AES para seguridad real.
¿Qué números puedo usar como clave?
Cualquier número entero del 1 al 999999. La herramienta escribe el número con palabras para construir el cuadrado con clave y usa sus dígitos para la transposición. Un cero entre los dígitos se trata como un grupo de diez para que la agrupación siempre avance, y los ceros a la izquierda se ignoran porque la clave es simplemente el valor del número.
¿Se sube mi texto a un servidor?
No. Todo el cifrado y el descifrado ocurren íntegramente en tu navegador, así que tu texto y tu número nunca se suben, registran ni almacenan. Incluso un enlace para compartir mantiene tus datos en la parte de la URL posterior a la almohadilla, que los navegadores nunca envían a un servidor, así que permanece privado hasta que decidas compartirlo.

Herramientas relacionadas

Sigue trabajando con estas prácticas herramientas

Cuadrado de Polibio

Cifrado nihilista

Cifrado César

Cifrado Vigenère

Cifrado Atbash

Cifrado Rail Fence