Cifrado de Beaufort


El cifrado de Beaufort, creado por Sir Francis Beaufort , es un cifrado de sustitución similar al cifrado de Vigenère , con un mecanismo de cifrado y un cuadro ligeramente modificados . [1] Su aplicación más famosa fue en una máquina de cifrado basada en rotor, la Hagelin M-209 . [2] El cifrado de Beaufort se basa en el cuadrado de Beaufort, que es esencialmente el mismo que un cuadrado de Vigenère pero en orden inverso, comenzando con la letra "Z" en la primera fila, [3] donde la primera fila y la última columna sirven para mismo propósito. [4]

Para cifrar, primero elija el carácter de texto sin formato de la fila superior del cuadro; llame a esta columna P. En segundo lugar, recorra la columna P hasta la letra clave correspondiente K. Finalmente, muévase directamente hacia la izquierda desde la letra clave hasta el borde izquierdo del cuadro, el cifrado de texto cifrado del texto sin formato P con la clave K estará allí.

Para descifrar, el proceso se invierte. A diferencia del cifrado de Vigenère , por lo demás muy similar , el cifrado de Beaufort es un cifrado recíproco , es decir, los algoritmos de descifrado y cifrado son los mismos. Obviamente, esto reduce los errores en el manejo de la tabla, lo que la hace útil para cifrar grandes volúmenes de mensajes a mano, por ejemplo, en el sistema criptográfico manual DIANA, utilizado por las Fuerzas Especiales de EE. UU. durante la Guerra de Vietnam (comparar la tabla DIANA en la imagen).

En el ejemplo anterior, en la columna con "m" en la parte superior, uno encontraría en la fila recíproca "d" el texto cifrado "K". Lo mismo es cierto para el descifrado donde el texto cifrado "K" combinado con la clave "m" da como resultado el texto sin formato "d" y la combinación de "K" con "d" da como resultado "m". Esto da como resultado combinaciones de "trigramas" donde dos partes son suficientes para identificar la tercera. Después de eliminar los trigramas idénticos, solo quedan 126 de las 676 combinaciones iniciales (ver más abajo) y se pueden memorizar en cualquier orden (por ejemplo, AMN se puede memorizar como "man" y CIP como "pic") para acelerar la codificación y decodificación. [5]

El cifrado de Beaufort se puede describir algebraicamente. Por ejemplo, usando una codificación de las letras AZ como los números 0–25 y usando el módulo de suma 26, sean los caracteres del mensaje, sean los caracteres del texto cifrado y sean los caracteres de la clave, repetidos si es necesario . Entonces se puede escribir el cifrado Beaufort,

Del mismo modo, el descifrado usando la clave ,


Un formato de libreta de un solo uso utilizado por la Agencia de Seguridad Nacional de EE. UU. , cuyo nombre en código es DIANA. La tabla de la derecha es una ayuda para convertir entre texto sin formato y texto cifrado utilizando los caracteres de la izquierda como clave.