Simulador de Cifrado Beaufort
HOLA en el texto,
CLAVE como clave, y pulsa
Cifrar / Descifrar → obtendrás VXPV.
Vuelve a pulsarlo sobre el resultado y recuperarás HOLA.
Origen e Historia del Cifrado Beaufort
El cifrado Beaufort (classical cipher Beaufort) lleva el nombre del almirante británico Sir Francis Beaufort (1774–1857), más conocido hoy por la escala de vientos que lleva su nombre. Beaufort desarrolló este sistema como una variante mejorada del entonces popular cifrado Vigenère; de hecho, es similar al cifrado Vigenère en estructura, pero con una diferencia matemática sutil de enorme consecuencia práctica: la fórmula es completamente recíproca.
A diferencia del cifrado
César —que es monoalfabético (un único desplazamiento fijo para todo el mensaje)—,
Beaufort es un cifrado polialfabético
(polyalphabetic cipher): el desplazamiento varía letra a letra según la clave.
Mientras que en Vigenère se suma el índice de la clave al del texto plano módulo 26,
en Beaufort se resta:
Cᵢ = (Kᵢ − Pᵢ + 26) mod 26.
Esta diferencia elimina la necesidad de una operación de descifrado distinta, ya que aplicar
la misma fórmula devuelve el mensaje original — propiedad muy apreciada en contextos
navales del siglo XIX, donde la simplicidad operacional era crítica.
Relacionado con el cifrado Atbash en su naturaleza auto-inversa (Atbash también es recíproco, aunque monoalfabético), Beaufort extiende esa propiedad al dominio polialfabético. Esta cualidad de cryptanalysis Beaufort lo convierte en un caso de estudio único: las mismas técnicas de criptoanálisis que atacan Vigenère aplican aquí, pero con la distribución de frecuencias reflejada en lugar de desplazada.
Para qué se usa el cifrado Beaufort
Historia naval
Originalmente utilizado en comunicaciones navales británicas del siglo XIX por su operación simplificada: un solo procedimiento cifra y descifra.
Educación
Excelente para enseñar el concepto de cifrados recíprocos y las propiedades matemáticas de la aritmética modular en criptografía.
Puzzles y CTF
Aparece en retos de Capture the Flag (CTF) y escape rooms como variante más avanzada de Vigenère que desafía a quienes conocen solo la versión clásica.
Referencia algebraica
Su propiedad recíproca sirve como caso de estudio en álgebra modular y es base conceptual para entender cifrados de flujo simétricos modernos.
Cómo funciona el cifrado Beaufort paso a paso
- Elegir la clave: Se escoge una palabra o frase compuesta solo de letras (A–Z). Esta clave se repetirá (como en Vigenère) tantas veces como sea necesario para cubrir la longitud del mensaje.
- Indexar cada carácter: Cada letra, tanto del texto como de la clave, se convierte
en su índice numérico (
A=0,B=1, …,Z=25). - Aplicar la fórmula Beaufort:
Cᵢ = (Kᵢ − Pᵢ + 26) mod 26. Se resta el índice del texto plano del índice de la clave (se suma 26 para evitar números negativos antes del módulo). - Convertir de vuelta a letra: El resultado numérico se convierte de nuevo en la letra correspondiente del alfabeto.
- Descifrado idéntico: Para descifrar, se aplica exactamente la misma fórmula con la misma clave. Esta es la propiedad recíproca que distingue a Beaufort de todos los demás cifrados polialfabéticos clásicos.
Cifrado Beaufort: ejemplo explicado con tabla
Texto claro: HOLA
Clave: CLAVE
(repetida: CLAV)
Fórmula: Cᵢ = (Kᵢ − Pᵢ + 26) mod 26
| Posición | Texto (Pᵢ) | Clave (Kᵢ) | Cálculo | Resultado (Cᵢ) |
|---|---|---|---|---|
| 1 | H (7) | C (2) | (2 − 7 + 26) mod 26 = 21 | V |
| 2 | O (14) | L (11) | (11 − 14 + 26) mod 26 = 23 | X |
| 3 | L (11) | A (0) | (0 − 11 + 26) mod 26 = 15 | P |
| 4 | A (0) | V (21) | (21 − 0 + 26) mod 26 = 21 | V |
Resultado cifrado: VXPV
Verificación recíproca: cifra VXPV con clave CLAV usando la misma
fórmula Beaufort y obtendrás HOLA de vuelta.
Beaufort vs César vs Vigenère
| Característica | César | Vigenère | Beaufort |
|---|---|---|---|
| Tipo | Monoalfabético | Polialfábético | Polialfábético recíproco |
| Clave | Número (1–25) | Palabra/frase | Palabra/frase |
| Fórmula cifrado | (Pᵢ + K) mod 26 |
(Pᵢ + Kᵢ) mod 26 |
(Kᵢ − Pᵢ + 26) mod 26 |
| Fórmula descifrado | (Cᵢ − K + 26) mod 26 |
(Cᵢ − Kᵢ + 26) mod 26 |
Igual que cifrado ✓ |
| Recíproco | No | No | Sí ✓ |
| Resistencia a frecuencias | Muy baja | Media | Media |
| Ataque principal | Fuerza bruta (26 claves) | Kasiski + frecuencias | Kasiski + frecuencias reflejadas |
| Uso histórico | Roma antigua | Diplomacia europea s. XVI | Marina británica s. XIX |
Por qué el cifrado Beaufort es recíproco
La reciprocidad de Beaufort no es una casualidad, sino una consecuencia directa de su fórmula. En matemáticas de aritmética modular, se dice que una función es una involución cuando aplicarla dos veces devuelve el valor original.
Beaufort cifra con Cᵢ = (Kᵢ − Pᵢ + 26) mod 26.
Si tomamos ese resultado Cᵢ como nueva entrada y aplicamos la misma fórmula:
Empezamos con texto claro: Pᵢ
Ciframos: Cᵢ = (Kᵢ − Pᵢ + 26) mod 26
Aplicamos de nuevo sobre Cᵢ: (Kᵢ − Cᵢ + 26) mod 26
= (Kᵢ − (Kᵢ − Pᵢ) + 26) mod 26 = Pᵢ ✓
El resultado es exactamente el texto plano original. Esto contrasta con el cifrado Vigenère (que no es recíproco) y convierte a Beaufort en el único cifrado polialfábético clásico verdaderamente recíproco, propiedad que comparte conceptualmente con la operación XOR de la criptografía moderna.
Cómo romper el cifrado Beaufort: Ataques clásicos
Aprender how to break Beaufort cipher step by step (cómo romper el cifrado Beaufort paso a paso) requiere aplicar dos técnicas: la prueba de Kasiski para estimar la longitud de la clave y el análisis de frecuencia reflejado para revelar cada letra de la clave.
Prueba de Kasiski
Al igual que en Vigenère, si la clave se repite, ciertas secuencias del texto plano producirán secuencias de texto cifrado idénticas. La distancia entre estas repeticiones es un múltiplo de la longitud de la clave. Encontrar el máximo común divisor de varias distancias revela la longitud probable de la clave.
Índice de Coincidencia (Friedman)
Conocida la longitud de la clave, se agrupan los caracteres del texto cifrado en columnas. Cada columna se resuelve como un cifrado César invertido: en Beaufort las frecuencias están reflejadas respecto al alfabeto normal, no desplazadas. Este detalle distingue a Beaufort de Vigenère durante el análisis de frecuencia columna a columna.
Variantes del cifrado Beaufort y cifrados relacionados
1. Beaufort variante
También llamado «Pseudo-Beaufort» o «Variante
Beaufort», usa la
fórmula (Pᵢ − Kᵢ + 26) mod 26. Es en esencia un Vigenère
descifrado: cifrar con
Variante Beaufort equivale a descifrar con Vigenère usando la misma clave.
2. Cifrado Vigenère
El cifrado polialfábético más conocido. Usa la fórmula
(Pᵢ + Kᵢ) mod 26. Sin propiedad recíproca, pero funcionalmente muy similar.
Beaufort puede verse como una reflexión algebraica de Vigenère.
3. Autokey Cipher
Variante de Vigenère donde la clave no se repite sino que se extiende con el propio texto plano o cifrado. Elimina la debilidad de Kasiski y es significativamente más resistente al criptoanálisis estadístico clásico.
Ventajas y desventajas del cifrado Beaufort
Ventajas
- ▪Propiedad recíproca única: cifrar y descifrar son la misma operación, lo que simplifica enormemente su uso manual y reduce errores operacionales.
- ▪Mayor resistencia que César: al cambiar el alfabeto de sustitución con cada letra, oculta los patrones de frecuencia simples mejor que los cifrados monoalfábeticos.
- ▪Implementación simple: requiere solo aritmética modular básica, ideal para uso manual o pedagógico.
- ▪Base conceptual valiosa: su álgebra introduce de forma natural los cifrados de flujo y la lógica XOR de la criptografía moderna.
Desventajas
- ▪Vulnerable a Kasiski: si la clave es corta o se reutiliza, la prueba de Kasiski puede estimar su longitud y romper el cifrado con análisis estadístico.
- ▪No apto para uso real: completamente inseguro para proteger información moderna. Cualquier herramienta estadística básica puede romperlo con texto suficiente.
- ▪Distribución de clave insegura: emisor y receptor deben compartir la misma clave por un canal seguro previo, problema no resuelto por el propio cifrado.
- ▪Sin autenticación: no incluye ningún mecanismo de integridad ni autenticación del mensaje, susceptible a manipulaciones del texto cifrado.
Cómo identificar un texto cifrado con Beaufort
Si interceptas un texto cifrado desconocido, estas señales te indican que podría tratarse de un cifrado Beaufort:
Distribución plana de frecuencias
El índice de coincidencia es bajo (similar al de Vigenère), lo que indica cifrado polialfabético. Ninguna letra domina con frecuencias del 10–14% características de cifrados monoalfabéticos.
Repeticiones periódicas
Si la clave es corta, aparecerán secuencias repetidas cuya distancia entre apariciones es múltiplo de la longitud de la clave. Esto es idéntico a la firma de Kasiski en Vigenère.
Frecuencias reflejadas por columna
A diferencia de Vigenère (donde las frecuencias se desplazan), en Beaufort las frecuencias de cada columna aparecen reflejadas respecto a las del idioma original, un signo diagnóstico útil para el criptoanalista.
Consejo: si un texto parece Vigenère pero el análisis de columnas por desplazamiento no funciona, prueba la fórmula Beaufort. Puede que la distribución de frecuencias en cada columna sea la reflexión del alfabeto en lugar de un desplazamiento.
Ejercicios del cifrado Beaufort
Practica con estos ejercicios paso a paso. Usa el simulador de arriba para verificar tus respuestas.
Ejercicio 1 — Básico
Cifra la palabra SOL con la clave
KEY usando la fórmula Beaufort.
- Convierte cada letra a índice (A=0 … Z=25).
- Aplica
(Kᵢ − Pᵢ + 26) mod 26. - Convierte resultado de vuelta a letra.
Pista: S=18, O=14, L=11 | K=10, E=4, Y=24
Ejercicio 2 — Reciprocidad
Dado el texto cifrado VXPV y la clave
CLAV, descífralo.
Recuerda: en Beaufort cifrar y descifrar son idénticos. Usa exactamente la misma fórmula.
Pista: el resultado es la palabra de saludo más conocida en español.
Ejercicio 3 — Análisis
Tienes el texto cifrado con Beaufort:
BKXMF ZIQOB (clave desconocida de 3 letras).
- Estima la longitud de la clave con repeticiones.
- Separa las letras en 3 grupos (una por posición de clave).
- Aplica análisis de frecuencia reflejado a cada grupo.
- Reconstruye la clave letra a letra.
¿Qué tan seguro es el cifrado Beaufort?
¿Qué tan seguro es el cifrado Beaufort?
El cifrado Beaufort no es seguro para comunicaciones modernas. Al igual que el cifrado Vigenère, presenta vulnerabilidades críticas frente a técnicas de criptoanálisis clásico:
- ▪ Prueba de Kasiski: si la clave se reutiliza, las repeticiones en el texto cifrado permiten estimar la longitud de la clave con alta precisión.
- ▪ Análisis de frecuencia reflejado: una vez conocida la longitud de la clave, cada posición se resuelve independientemente usando la distribución de frecuencias del idioma. En Beaufort, las frecuencias aparecen reflejadas en lugar de desplazadas, lo que las hace igualmente identificables.
- ▪ Claves cortas = ruptura rápida: claves de menos de 8 letras son vulnerables con unos pocos cientos de caracteres de texto cifrado.
Conclusión: el cifrado Beaufort es una herramienta educativa y de uso recreativo, no un mecanismo de seguridad real. Para comunicaciones seguras, usa estándares modernos como AES-256.
Preguntas frecuentes sobre el cifrado Beaufort
¿Qué es el cifrado Beaufort?
El cifrado Beaufort es un sistema criptográfico polialfabético
inventado por el almirante británico Francis Beaufort en el siglo XIX. Su característica más
destacada es que es recíproco: la misma operación con la misma clave sirve tanto
para cifrar como para descifrar. Usa la fórmula Cᵢ = (Kᵢ − Pᵢ + 26) mod 26,
diferenciándose del cifrado
Vigenère en el orden de la sustracción.
¿Por qué el cifrado Beaufort es recíproco?
Porque su fórmula es algebraicamente auto-inversa. Si aplicamos
(Kᵢ − Pᵢ) mod 26 al texto plano obtenemos el cifrado, y si aplicamos
(Kᵢ − Cᵢ) mod 26 al cifrado obtenemos el plano. Dado que la fórmula es la
misma (solo cambia el nombre de la variable de entrada), el mismo proceso sirve para ambas
direcciones. Matemáticamente, Beaufort es una involución sobre ℤ₂₆.
¿Cuál es la diferencia entre Beaufort y Vigenère?
La diferencia es matemática pero fundamental. Vigenère usa
(Pᵢ + Kᵢ) mod 26 para cifrar y (Cᵢ − Kᵢ + 26) mod 26 para descifrar.
Beaufort usa (Kᵢ − Pᵢ + 26) mod 26 para ambas operaciones. Esto hace que en Beaufort
no haya distinción entre cifrar y descifrar, mientras que en Vigenère sí las hay como operaciones
inversas.
¿Es seguro el cifrado Beaufort hoy?
No, el cifrado Beaufort no es seguro para comunicaciones modernas. Es vulnerable a los mismos ataques que Vigenère: la prueba de Kasiski y el índice de coincidencia de Friedman pueden determinar la longitud de la clave con suficiente texto cifrado, tras lo cual cada posición se resuelve independientemente como un cifrado de sustitución simple.
¿Qué longitud de clave es recomendable para Beaufort?
En contextos educativos o lúdicos, cualquier longitud sirve. Para máxima resistencia teórica dentro del sistema clásico, la clave debería ser tan larga como el mensaje y completamente aleatoria (lo que se aproxima a un One-Time Pad). Claves cortas (menos de 8 caracteres) son fácilmente rompibles con la prueba de Kasiski si se dispone de suficiente texto cifrado.
¿Dónde se usa el cifrado Beaufort actualmente?
Hoy en día, el cifrado Beaufort no se usa para seguridad real. Aparece principalmente en contextos educativos para ilustrar cifrados recíprocos y aritmética modular, en retos CTF (Capture the Flag) como variante avanzada de Vigenère, y en escape rooms y puzzles criptográficos. También es citado en textos de historia de la criptografía por su elegante propiedad matemática.
Resumen del cifrado Beaufort
El cifrado Beaufort es un cifrado polialfabético recíproco del
siglo XIX que utiliza la fórmula Cᵢ = (Kᵢ − Pᵢ + 26) mod 26 para cifrar
y descifrar con la misma operación. Su mayor particularidad es la
propiedad recíproca: aplicar el algoritmo dos veces con la misma clave
devuelve el texto original, algo único entre los cifrados clásicos polialfabéticos.
Clave
Cualquier palabra o frase compuesta de letras A–Z, repetida para cubrir el mensaje.
Diferencial
Único cifrado clásico polialfabético verdaderamente recíproco: cifrar = descifrar.
Seguridad
Inseguro para uso real. Vulnerable a Kasiski y análisis de frecuencia reflejado.
Uso actual
Educación, CTF, escape rooms y estudio de criptografía clásica e historia.