Saltar al contenido

Cifrado de libro

Pega un texto que tanto tú como quien lo lee tengáis, y después escribe tu mensaje como posiciones dentro de él: un número de palabra corrido, línea y palabra, o página, línea y palabra. Descifra una cadena de números del mismo modo y mira exactamente a qué palabra apunta cada número.

Modo

Ambas personas necesitan exactamente este texto. Pon una línea que contenga solo --- entre páginas. Las líneas sin palabras no se cuentan.

Turnarse da a una letra repetida un número distinto cada vez, lo que oculta las repeticiones que busca un criptoanalista. Descifrar funciona igual en ambos casos.

Sin las barras, quien descifra no puede saber dónde terminan las palabras.

Cálculo

Cada palabra o letra del mensaje se busca en el texto clave. Se escribe la posición.

MensajeEscritoDónde está en el libro
M58Página 1, línea 5, palabra 8: “mankind”
e7Página 1, línea 1, palabra 7: “events”
e7Página 1, línea 1, palabra 7: “events”
t3Página 1, línea 1, palabra 3: “the”
separación de palabras/
a24Página 1, línea 2, palabra 11: “another”
t3Página 1, línea 1, palabra 3: “the”
separación de palabras/
d15Página 1, línea 2, palabra 2: “dissolve”
a24Página 1, línea 2, palabra 11: “another”
w1Página 1, línea 1, palabra 1: “When”
n10Página 1, línea 1, palabra 10: “necessary”

Cómo usar el cifrado de libro

  1. 1. Pega el texto clave. Este es tu libro. El ejemplo es la primera frase de la Declaración de Independencia, que es de dominio público. Quien descifre necesita exactamente el mismo texto, con los saltos de línea incluidos. Una línea que contenga solo --- inicia una nueva página.
  2. 2. Elige a qué apunta cada posición. Una palabra completa, la primera letra de una palabra o una letra suelta. Las primeras letras son lo más flexible, porque casi cualquier letra inicia alguna palabra.
  3. 3. Elige cómo se escriben las posiciones. Un número corrido, línea:posición o página:línea:posición. Codifica un mensaje, o cambia a Descifrar y pega números.
  4. 4. Revisa el cálculo. La tabla enumera cada palabra o letra, la posición escrita para ella y dónde está en el libro. Un ? indica que el libro no pudo proporcionarla.

Cómo funciona un cifrado de libro

Un cifrado de libro sustituye cada palabra o letra por un número que indica dónde encontrarla en un texto acordado. No hay algoritmo ni tabla de claves: el libro mismo es la clave. Quien no tiene el libro ve una lista de números; quien lo tiene lee el mensaje buscando cada uno. Las variantes que cuentan por página, línea y palabra a veces se llaman cifrados de Ottendorf.

Toma el texto de ejemplo y el mensaje Meet at dawn, escrito con primeras letras y un número corrido. Contando palabras desde el principio, mankind es la palabra 58, events la 7, the la 3, another la 24, y así:

Primeras letras, números corridos

M E E T / A T / D A W N
58 7 7 3 / 24 3 / 15 24 1 10

Cambia la dirección a línea:posición y el mismo mensaje pasa a ser 5:8 1:7 1:7 1:3 / 2:11 1:3 / 2:2 2:11 1:1 1:10: mankind es la octava palabra de la línea 5. Las posiciones más largas son más fáciles de comprobar a simple vista, y con un libro impreso así es como la gente encontraba de verdad las palabras.

Palabras completas, primeras letras o letras

  • Las palabras completas son lo más compacto y lo más difícil de suministrar: cada palabra del mensaje debe aparecer en el libro. The people dissolve es 3 13 15 aquí, pero una palabra que el libro no tiene se convierte en ?.
  • Las primeras letras solo necesitan una palabra que empiece por cada letra, así que unos cientos de palabras de prosa corriente cubren casi todo el alfabeto. La Q, la X y la Z son los huecos habituales.
  • Las letras sueltas permiten señalar cualquier letra del texto, así que la cobertura es casi total, a cambio de mensajes más largos y números más grandes.

Las repeticiones delatan el mensaje

Si la E siempre se escribe como 7, el número 7 aparece tan a menudo como la E en inglés, y quien descifra puede partir de ahí. La opción turnarse envía cada repetición de una letra a una aparición distinta —la E pasa a ser 7, luego 33—, así que el mismo mensaje se lee 58 7 33 3 / 24 14 / 15 25 1 10. El descifrador lee ambas versiones igual.

Dónde se usaron los cifrados de libro

El caso más conocido son los papeles de Beale, un folleto impreso en Virginia en 1885 que presenta tres cifrados numéricos que supuestamente indican dónde hay enterrado un tesoro. El segundo se resolvió tomando la primera letra de la palabra situada en cada número de la Declaración de Independencia, que es el método que usa esta herramienta. Los otros dos no se han resuelto públicamente, y muchos historiadores dudan de que la historia que los rodea sea cierta. Se dice que la correspondencia de 1780 entre Benedict Arnold y el oficial británico John André usó un código basado en página, línea y palabra de libros impresos, entre ellos los Commentaries de Blackstone y un diccionario. En 1942, dos agentes alemanes en El Cairo usaron la novela Rebecca, de Daphne du Maurier, como clave para sus mensajes por radio.

La debilidad es la que comparten las tres: la clave es un objeto físico. La edición, la imprenta e incluso los saltos de línea cambian las posiciones, por eso la herramienta trabaja con texto pegado. Y el libro puede encontrarse. La estantería de un presunto espía es una lista corta de candidatos, y cada candidato tarda segundos en probarse. Trátalo como un juego y una herramienta didáctica, no como seguridad.

Preguntas frecuentes

¿Qué es un cifrado de libro?
Un cifrado que sustituye palabras o letras por su posición en un texto que ambas personas tienen. El texto es la clave. Las posiciones pueden ser un recuento corrido de palabras, una línea y una palabra, o una página, línea y palabra.
¿Cómo descifro un cifrado de libro sin el libro?
Tienes que encontrar el libro. Mira el número más grande: es la longitud mínima del texto, lo que reduce el campo. Luego prueba candidatos plausibles —una Biblia, un discurso famoso, una novela que el remitente poseyera— pegando cada uno en la caja de la clave en modo Descifrar. Un candidato que produce texto legible es la clave; uno que produce basura no lo es.
¿Qué significan los números de página, línea y palabra?
Tres números como 2:14:5 significan página 2, línea 14, palabra 5. Como apuntan a una edición concreta, el remitente y el destinatario deben tener la misma impresión. Esta herramienta cuenta las líneas dentro de cada página y vuelve a empezar la cuenta de líneas tras cada línea que contenga solo tres guiones.
¿Qué texto sirve como buena clave?
Elige un texto largo que ambos podáis obtener sin cambios y que contenga una mezcla amplia de palabras. Para los esquemas de primeras letras, comprueba que cada letra que necesitas inicia alguna palabra. Unos cientos de palabras bastan para un juguete; un libro entero es mejor, porque da más lugares donde encontrar cada letra.
¿Por qué la herramienta escribe un signo de interrogación?
El texto clave no tiene ninguna palabra o letra que coincida. Elige otra unidad, como primeras letras o letras sueltas, o usa un texto más largo. En modo Descifrar, un signo de interrogación significa que el número apunta más allá del final del libro, o que tiene una forma incorrecta para el estilo de dirección elegido.
¿Cómo funcionaba el cifrado de Beale?
En el segundo cifrado resuelto, cada número es la posición de una palabra en la Declaración de Independencia, y la letra en claro es la primera letra de esa palabra. Los números del folleto contienen algunos errores, y su historia es muy dudosa.
¿Es seguro un cifrado de libro?
No según los estándares actuales. Si un atacante identifica el libro, lo lee todo. Los números repetidos revelan las frecuencias de las letras, y el número más grande delata el tamaño del libro. Usa cifrado real para cualquier cosa privada.

Herramientas relacionadas

Más en Códigos y cifrados