T

Text Machine

Potentes herramientas de texto, en tu navegador

Cifrado Beaufort

Codifica y descodifica el cifrado Beaufort, un cifrado polialfabético basado en una palabra clave que debe su nombre al almirante británico Sir Francis Beaufort. Es recíproco: la misma palabra clave cifra y descifra, así que no hay un modo de descifrado aparte. Introduce una palabra clave y observa cómo el cálculo se forma en vivo. Todo se ejecuta en tu navegador.

Beaufort es recíproco: la misma palabra clave cifra y descifra. Para descodificar un mensaje, pega el texto cifrado e introduce la misma palabra clave, y el resultado es el texto plano original. No hay un botón de descifrado aparte.

Palabra clave

Palabra clave

La palabra clave es el secreto que comparten el emisor y el receptor. Se repite a lo largo del mensaje, y cada una de sus letras determina cuánto se resta en esa posición. Solo se usan las letras; cualquier espacio, dígito o signo de puntuación de la palabra clave se ignora.

Texto
Resultado

Introduce texto arriba para ver aquí el resultado de Beaufort.

Cómo usar Cifrado Beaufort

  1. 1

    Introduce la palabra clave

    Escribe la palabra clave secreta compartida, como FORTIFICATION. Solo se usan sus letras; cualquier espacio, dígito o signo de puntuación se ignora. La misma palabra clave se usa tanto para cifrar como para descifrar.

  2. 2

    Escribe o pega tu texto

    Introduce el mensaje que quieras convertir: texto plano para cifrar, o texto cifrado Beaufort para descifrar. El cifrado se ejecuta automáticamente a medida que escribes, y el cálculo letra a letra se actualiza en vivo más abajo.

  3. 3

    Lee el resultado recíproco

    Como Beaufort es recíproco, la misma palabra clave sirve para ambas direcciones. Para recuperar un mensaje, pega el texto cifrado e introduce la misma palabra clave que se usó para cifrarlo; el resultado es el texto plano original.

  4. 4

    Visualiza, copia y comparte

    Abre el cálculo para ver cómo se computa cada letra, luego copia el resultado, descárgalo como archivo de texto o comparte un enlace que vuelve a abrir la herramienta con tu palabra clave y tu texto exactos.

Entender el cifrado Beaufort

¿Qué es el cifrado Beaufort?

El cifrado Beaufort es un cifrado de sustitución polialfabético que debe su nombre a Sir Francis Beaufort, el almirante de la Marina Real que hoy se recuerda sobre todo por la escala de viento de Beaufort. Está estrechamente emparentado con el cifrado Vigenère: una palabra clave que se repite desplaza cada letra del mensaje, así que una misma letra del texto plano puede cifrarse como muchas letras distintas del texto cifrado según su posición. Esta dispersión de cada letra por el alfabeto es lo que hace que un cifrado polialfabético sea mucho más difícil de leer que un simple desplazamiento de César.

Lo que distingue a Beaufort es la dirección de la aritmética. En lugar de sumar la clave al texto plano como hace Vigenère, Beaufort resta el texto plano a la clave. Ese único cambio le da al cifrado su propiedad más útil: es recíproco, es decir, la misma operación cifra y descifra. El método se imprimió en una pequeña tarjeta publicada poco después de la muerte de Beaufort en 1857, y esa misma regla recíproca se incorporó más tarde a máquinas de rotor como la Hagelin M-209 usada a mediados del siglo XX.

Cómo funciona el cifrado Beaufort

Numera el alfabeto desde A como 0 hasta Z como 25. La palabra clave se repite tantas veces como sea necesario para alinear una letra de la clave bajo cada letra del mensaje. Para cada posición tomas la letra de la clave, le restas la letra del texto plano y das la vuelta al resultado en el alfabeto con un resto módulo 26. Escrito como fórmula, la letra del texto cifrado es C = (K − P) mod 26. Las letras son los únicos caracteres que se transforman; los espacios, dígitos y signos de puntuación pasan directamente y no consumen una letra de la clave, así que la palabra clave permanece alineada con las letras que importan.

Sobre el papel, el mismo cálculo puede hacerse con una tabula recta, la cuadrícula cuadrada de cada alfabeto desplazado. Para cifrar una letra buscas la letra del texto plano en la fila superior, bajas por esa columna hasta llegar a la letra de la palabra clave y luego lees el texto cifrado en la etiqueta del extremo izquierdo de esa fila. Esta consulta no es más que una forma visual de calcular la misma resta, y es exactamente lo que muestra el cálculo en vivo debajo de la herramienta para cada letra de tu mensaje.

Ejemplo resuelto

Cifra el mensaje HELLO con la palabra clave KEY. Repetir la palabra clave da las letras de clave K, E, Y, K, E alineadas bajo H, E, L, L, O. Restando cada letra del texto plano a su letra de clave: K menos H es 10 − 7 = 3, que es D; E menos E es 0, que es A; Y menos L es 24 − 11 = 13, que es N; K menos L es 10 − 11 = −1, y al dar la vuelta da 25, que es Z; por último E menos O es 4 − 14 = −10, que al dar la vuelta es 16, que es Q. El texto cifrado es DANZQ.

Ahora descifra DANZQ con la misma palabra clave KEY y la misma resta. K menos D es 10 − 3 = 7, que es H; E menos A es 4, que es E; Y menos N es 24 − 13 = 11, que es L; K menos Z es 10 − 25 = −15, que al dar la vuelta es 11, que es L; E menos Q es 4 − 16 = −12, que al dar la vuelta es 14, que es O. El resultado es HELLO de nuevo. La operación idéntica recuperó el mensaje, que es la esencia misma del cifrado Beaufort.

Por qué Beaufort es su propio inverso

La propiedad recíproca se deduce directamente de la fórmula. El cifrado calcula C = (K − P) mod 26. Si vuelves a pasar ese texto cifrado por el mismo paso con la misma clave, calculas (K − C) mod 26, que es (K − (K − P)) mod 26. Las dos letras de clave se cancelan y te queda P, el texto plano original. Como la resta en este alfabeto circular es simétrica de esa manera, cifrar dos veces te devuelve al punto de partida.

Esto es realmente cómodo. Con Vigenère debes acordarte de sumar al cifrar y restar al descifrar, así que las dos direcciones usan procedimientos distintos. Con Beaufort solo hay un procedimiento que aprender, y un único ajuste de máquina o una única herramienta puede servir para ambas direcciones. Por eso esta herramienta no tiene un botón de descifrado aparte: simplemente introduces la misma palabra clave y pegas el texto que quieras convertir.

Beaufort, Vigenère y la variante Beaufort

Ayuda alinear los tres cifrados con palabra clave estrechamente emparentados. El cifrado Vigenère suma, C = (P + K) mod 26, y necesita la resta inversa para descifrar. El verdadero cifrado Beaufort resta el texto plano a la clave, C = (K − P) mod 26, y es recíproco. Hay también una tercera regla, la variante Beaufort, a veces llamada Beaufort alemán, que en cambio resta la clave al texto plano, C = (P − K) mod 26. Esa variante es exactamente el paso de descifrado de Vigenère usado como cifrado y, a diferencia del verdadero Beaufort, no es recíproca, así que necesita el cifrado de Vigenère para deshacerla.

Como los tres comparten una palabra clave que se repite y una tabula recta, suelen confundirse, y un mensaje cifrado con uno parecerá un sinsentido bajo otro. Esta herramienta implementa el clásico Beaufort recíproco. Si necesitas la regla de suma o la variante, la herramienta de Vigenère en Text Machine cubre Vigenère y sus modos relacionados.

Cómo romper el cifrado Beaufort

Beaufort hereda las fortalezas y las debilidades de cualquier cifrado polialfabético de clave repetida. Su defensa es que una letra del texto plano se asigna a varias letras distintas del texto cifrado, lo que aplana los picos evidentes de frecuencia de letras que delatan un cifrado de sustitución simple. Su debilidad es que la clave se repite. Una vez que un analista adivina la longitud de la palabra clave, el texto cifrado se divide en columnas separadas que se cifraron cada una con una única letra de clave fija, y cada columna se convierte en un simple cifrado de desplazamiento que cede ante el análisis de frecuencias.

La forma clásica de hallar la longitud de la clave es el examen de Kasiski, que busca grupos de letras repetidos y mide las distancias entre ellos, junto con el índice de coincidencia, que mide cuán desiguales son las frecuencias de letras. Conocida la longitud de la clave, recuperar cada letra de clave es rápido. Todo el ataque es el mismo que rompió de forma célebre el cifrado Vigenère, así que un mensaje Beaufort es tan fuerte solo como su palabra clave sea larga, impredecible y usada una sola vez.

¿Es seguro el cifrado Beaufort?

No. Para los estándares modernos, el cifrado Beaufort no ofrece seguridad real. Una palabra clave corta o repetida cae con rapidez ante los métodos de Kasiski y del índice de coincidencia mencionados arriba, e incluso una palabra clave larga no puede resistir a un analista decidido con un ordenador. Pertenece a la época de los cifrados a mano y de las primeras máquinas de cifrado, donde su atractivo era una regla recíproca ingeniosa y fácil de usar más que una fortaleza inquebrantable.

Hoy el cifrado Beaufort se aprecia por el aprendizaje y por el entretenimiento. Es una forma excelente de entender la sustitución polialfabética y la elegante idea de un cifrado que es su propio inverso, y aparece a menudo en acertijos, salas de escape y desafíos de captura la bandera. Para proteger información real deberías confiar en su lugar en algoritmos modernos y bien probados como AES.

Preguntas frecuentes

¿Qué es el cifrado Beaufort?
El cifrado Beaufort es un cifrado de sustitución polialfabético que debe su nombre al almirante británico Sir Francis Beaufort. Al igual que el cifrado Vigenère, desplaza cada letra mediante una palabra clave que se repite, pero resta el texto plano a la clave en lugar de sumar, lo que lo hace recíproco: la misma operación cifra y descifra.
¿Cómo funciona el cifrado Beaufort?
Numera el alfabeto desde A como 0 hasta Z como 25 y repite la palabra clave a lo largo del mensaje. Para cada letra, el texto cifrado es la letra de la clave menos la letra del texto plano, tomado módulo 26: C = (K − P) mod 26. Solo se cambian las letras; los espacios, dígitos y signos de puntuación pasan a través y no hacen avanzar la palabra clave.
¿Es el cifrado Beaufort lo mismo que el cifrado Vigenère?
Son parientes cercanos pero no son lo mismo. Vigenère suma la clave al texto plano, C = (P + K) mod 26, y usa un paso distinto para descifrar. Beaufort resta el texto plano a la clave, C = (K − P) mod 26, y usa un solo paso para ambas direcciones. Un mensaje cifrado con uno no se descifrará correctamente bajo el otro.
¿Por qué es recíproco el cifrado Beaufort?
El cifrado calcula C = (K − P) mod 26. Pasar el texto cifrado de nuevo por el mismo paso da (K − C) mod 26 = (K − (K − P)) mod 26, que se simplifica a P, la letra original. Como las dos letras de clave se cancelan, aplicar el cifrado dos veces devuelve el mensaje, así que una sola operación cifra y descifra.
¿Puedes mostrar un ejemplo del cifrado Beaufort?
Cifrar HELLO con la palabra clave KEY da DANZQ. Las letras de clave K, E, Y, K, E se alinean bajo el mensaje, y restar cada letra del texto plano a su letra de clave módulo 26 da D, A, N, Z, Q. Descifrar DANZQ con la misma palabra clave KEY y la misma resta devuelve HELLO.
¿Cómo descodifico un cifrado Beaufort?
Usa la misma palabra clave que se usó para cifrar y pega el texto cifrado en la herramienta. Como Beaufort es recíproco, no hay un modo de descifrado aparte: introducir la palabra clave y el texto cifrado produce el texto plano original directamente. Si no conoces la palabra clave, debes recuperarla por criptoanálisis.
¿Qué es la variante del cifrado Beaufort?
La variante Beaufort, a veces llamada Beaufort alemán, resta en cambio la clave al texto plano: C = (P − K) mod 26. Ese es el paso de descifrado de Vigenère usado para cifrar y, a diferencia del verdadero Beaufort, no es recíproco, así que debe deshacerse con el cifrado de Vigenère. Esta herramienta implementa el clásico Beaufort recíproco.
¿Qué palabra clave debería usar?
Cualquier palabra o frase de letras funciona. Una palabra clave más larga y menos predecible es más fuerte, porque la seguridad del cifrado depende de que la palabra clave sea larga, difícil de adivinar y nunca reutilizada. Las palabras clave cortas o comunes se rompen con rapidez. Los espacios, dígitos y signos de puntuación de la palabra clave se ignoran, así que solo importan sus letras.
¿El cifrado Beaufort cambia los espacios y la puntuación?
No. Solo se cifran las 26 letras. Los espacios, dígitos y signos de puntuación pasan sin cambios y no consumen una letra de la palabra clave, así que la palabra clave permanece alineada con las letras que transforma. El uso de mayúsculas y minúsculas se conserva en la salida, de modo que el resultado mantiene la forma de tu texto original.
¿Cómo se rompe el cifrado Beaufort?
Beaufort es un cifrado de clave repetida, así que el ataque es el mismo que rompe Vigenère. Primero halla la longitud de la clave usando el examen de Kasiski y el índice de coincidencia, luego divide el texto cifrado en columnas que comparten una letra de clave y resuelve cada una como un simple desplazamiento con análisis de frecuencias. Una palabra clave corta o reutilizada se rompe con rapidez.
¿Es seguro el cifrado Beaufort?
No. Para los estándares modernos no proporciona seguridad real: una palabra clave que se repite cae ante el criptoanálisis clásico, e incluso las palabras clave largas no pueden resistir a un ordenador. Es mejor tratarlo como un cifrado educativo y de acertijos y una pieza de la historia criptográfica. Para una protección genuina, usa en su lugar un algoritmo moderno como AES.
¿Se sube mi texto a un servidor?
No. Toda la codificación y la descodificación ocurren íntegramente en tu navegador, por lo que tu texto y tu palabra clave 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

Cifrado de Porta

Cifrado Vigenère

Cifrado Gronsfeld

Cifrado de Tritemio

Cifrado Autoclave

Cifrado de Clave Continua