Saltar al contenido

Codificador y decodificador de cifrado de Bacon

Convierte un mensaje en los grupos de cinco A y B de Francis Bacon, o lee los grupos y devuélvelos a texto, con su alfabeto original de 24 letras o con el moderno de 26. Después, ocúltalo como lo concibió Bacon: dentro de una frase corriente, con cada letra en uno de dos estilos. Gratis, sin registro.

Modo
Alfabeto

Solo se codifican letras: el alfabeto de Bacon no tiene códigos para espacios, dígitos ni signos de puntuación.

Ocultarlo a plena vista

La idea real de Bacon: escribe cualquier texto inocente en dos estilos. Cada letra lleva un símbolo: normal para a, el segundo estilo para b. Los espacios y los signos de puntuación no llevan nada.

Segundo estilo

Tu mensaje oculto en el texto de cobertura

The roses in the garden have been lovely all week, despite the rain.

El mensaje lo portan las primeras 25 letras del texto de cobertura; el resto se queda normal.

Para leerlo de nuevo, escribe a por cada letra normal y b por cada letra con el segundo estilo, y después decodifica los grupos de cinco. Las mayúsculas sobreviven al copiado en texto plano: pega el resultado en Decodificar y elige la capitalización.

El alfabeto biliteral

  • A

    AAAAA

  • B

    AAAAB

  • C

    AAABA

  • D

    AAABB

  • E

    AABAA

  • F

    AABAB

  • G

    AABBA

  • H

    AABBB

  • I/J

    ABAAA

  • K

    ABAAB

  • L

    ABABA

  • M

    ABABB

  • N

    ABBAA

  • O

    ABBAB

  • P

    ABBBA

  • Q

    ABBBB

  • R

    BAAAA

  • S

    BAAAB

  • T

    BAABA

  • U/V

    BAABB

  • W

    BABAA

  • X

    BABAB

  • Y

    BABBA

  • Z

    BABBB

Cada código es la posición de la letra en el alfabeto contada desde cero y escrita en binario, con a para 0 y b para 1. Las letras de tu mensaje aparecen resaltadas.

Cómo usar el cifrado de Bacon

  1. 1. Elige Codificar o Decodificar. Codificar convierte letras en grupos de cinco símbolos; Decodificar lee los grupos y los devuelve a letras.
  2. 2. Elige el alfabeto. El de Bacon tiene 24 letras: I y J comparten código, y también U y V. La versión de 26 letras da a cada letra su propio código. Decodifica con el alfabeto con el que se hizo el mensaje.
  3. 3. Elige los símbolos. A y B es lo tradicional, 0 y 1 muestra el código como el binario que es, y los símbolos personalizados permiten usar dos caracteres cualesquiera. Al decodificar se ignora todo lo que no sean esos dos símbolos, así que los espacios y los saltos de línea no importan.
  4. 4. Ocúltalo. Debajo del resultado, escribe un texto de cobertura y elige un segundo estilo. Cada letra de la cobertura lleva un símbolo, y la vista previa muestra tu mensaje oculto dentro.

Cómo funciona el cifrado baconiano

Bacon lo llamó cifrado biliteral: cada letra se escribe con solo dos símbolos, a y b, en grupos de cinco. Cinco posiciones con dos opciones cada una dan 2 × 2 × 2 × 2 × 2 = 32 combinaciones. En términos modernos, cada grupo es la posición de la letra, contada desde cero y escrita en binario con a para 0 y b para 1 —A es aaaaa (0), B es aaaab (1), C es aaaba (2)—, aunque Bacon lo presentó de forma sencilla, como una tabla.

Alfabeto de 24 letras de Bacon
A a HI/J a QR a Z
A aaaaaI/J abaaaR baaaa
B aaaabK abaabS baaab
C aaabaL ababaT baaba
D aaabbM ababbU/V baabb
E aabaaN abbaaW babaa
F aababO abbabX babab
G aabbaP abbbaY babba
H aabbbQ abbbbZ babbb

El alfabeto de 26 letras coincide con el de Bacon de la A a la I y difiere a partir de la J, donde cada letra necesita un código propio. La elección importa: JIVE en el alfabeto de Bacon es ABAAA ABAAA BAABB AABAA, que se decodifica como IIUE, mientras que el alfabeto de 26 letras mantiene separadas las letras como ABAAB ABAAA BABAB AABAA.

Ejemplo desarrollado

En el alfabeto de Bacon, Bacon se codifica como AAAAB AAAAA AAABA ABBAB ABBAA —B, A, C, O, N—. Oculto en el texto de cobertura de ejemplo de la herramienta, con las mayúsculas como segundo estilo, se lee the rOses in the GarDEn HaVE been lovely all week, despite the rain. Ordena las primeras 25 letras por su capitalización —minúscula para a, mayúscula para b— y se recuperan los cinco grupos. Con la negrita o la cursiva como segundo estilo, las mismas siete letras simplemente aparecen en negrita o en cursiva.

Ocultar un mensaje a plena vista

Los grupos de a y b nunca estaban pensados para viajar tal cual. La idea de Bacon era que cualquier diferencia con dos valores puede transportarlos: dos tipos de letra ligeramente distintos, como propuso él, o redondo y cursiva, vertical e inclinado, grande y pequeño. Escrito en una carta inocente, el mensaje es invisible salvo que el lector sepa separar las letras en dos clases. Eso convierte el cifrado biliteral en un ejemplo temprano de esteganografía: ocultar el hecho de que existe un mensaje, no solo lo que dice.

Bacon publicó el método en De Augmentis Scientiarum (1623) y escribió que lo había ideado en París siendo joven. Casi tres siglos después, estuvo en el centro de una polémica literaria. Desde 1899, Elizabeth Wells Gallup afirmó encontrar mensajes biliterales de Bacon en la variación de tipos de la Primera Folio de Shakespeare. William y Elizebeth Friedman, que empezaron sus carreras como criptoanalistas en el proyecto de ella en los Riverbank Laboratories de Illinois, examinaron después esas afirmaciones en The Shakespearean Ciphers Examined (1957) y concluyeron que ninguna se sostenía.

Romper el cifrado de Bacon

Una vez separadas las dos clases de letra, no queda nada que romper: el alfabeto es fijo y público, así que los grupos se leen directamente. El único secreto es el escondite, y ese es frágil. Los caracteres portadores tienen que ser distintos y coherentes, que es justo lo que hacía poco convincentes las lecturas de tipos irregulares del siglo XVII. Y si los códigos se barajan, cada grupo sigue siendo una letra, así que el análisis de frecuencias termina el trabajo.

Preguntas frecuentes

¿Qué es el cifrado de Bacon?
Un método ideado por Francis Bacon en el que cada letra se convierte en un grupo de cinco símbolos tomados de solo dos, escritos a y b: A es aaaaa, B es aaaab, y así sucesivamente. Como solo hacen falta dos clases de símbolo, el código puede ocultarse en cualquier texto que use dos estilos de letra.
¿Cómo decodifico un cifrado de Bacon?
Convierte el mensaje en una cadena de a y b, divídela en grupos de cinco y busca cada grupo; o pega el texto a/b en el modo Decodificar y deja que la herramienta lo haga. Elige antes el alfabeto correcto: en el original de 24 letras de Bacon, I y J comparten código, y también U y V.
¿Qué diferencia hay entre el cifrado de Bacon de 24 y el de 26 letras?
El alfabeto de Bacon seguía el uso latino de su época, que escribía I y J con un código y U y V con otro, lo que deja 24 códigos. La versión de 26 letras da a J y a V códigos propios. Ambas coinciden de la A a la I, así que decodificar con la equivocada convierte casi todas las letras posteriores a I en una vecina, e Y y Z en signos de interrogación.
¿Puedo usar 0 y 1 en lugar de A y B?
Sí. El código es binario en todo salvo en el nombre: cada grupo es la posición de la letra contada desde cero, escrita en cinco dígitos binarios con a = 0 y b = 1, así que C es 00010, el número 2. Elige 0 y 1, o cualesquiera dos caracteres, en Símbolos.
¿Cómo oculta el cifrado de Bacon un mensaje en un texto?
Cada letra de un texto de cobertura corriente representa un símbolo: las letras normales para a y las letras en un segundo estilo para b. Cinco letras de cobertura portan una letra del secreto, así que la cobertura necesita cinco veces más letras que el mensaje. Bacon propuso dos tipos de letra sutilmente distintos; la herramienta muestra la idea con negrita, cursiva o mayúsculas.
¿Escondió Bacon mensajes en las obras de Shakespeare?
No hay buenas pruebas de que lo hiciera. Las afirmaciones de que la Primera Folio contiene mensajes biliterales, hechas sobre todo por Elizabeth Wells Gallup, dependían de clasificar a ojo, en dos clases, letras impresas irregulares. William y Elizebeth Friedman revisaron esas afirmaciones en 1957 y no hallaron ninguna que se sostuviera.

Herramientas relacionadas

Más en Códigos y cifrados