Convertidor de Texto a Código Bacon Online
Cifra mensajes secretos mediante el cifrado esteganográfico bilítero de Francis Bacon (1605). Genera secuencias de quintetos de 5 bits (A/B o 0/1) u oculta automáticamente tu mensaje dentro de un texto portador mediante mayúsculas y minúsculas.
¿Qué es el Código Bacon o Cifrado Bilítero?
El código de Bacon (o cifrado bilítero de Bacon) es un método de esteganografía y codificación binaria inventado por el filósofo, estadista y científico inglés Sir Francis Bacon en 1605, descrito en su influyente obra De Dignitate et Augmentis Scientiarum. A diferencia de los cifrados de sustitución tradicionales que transforman un texto en una serie incomprensible de letras o símbolos (lo que alerta de inmediato a cualquier censor de la existencia de un secreto), el código de Bacon oculta la presencia misma del mensaje dentro de un texto aparentemente inocente.
Bacon concibió la idea revolucionaria de que «cualquier cosa puede ser expresada mediante dos letras» (la naturaleza binaria del mundo moderno). Más de tres siglos antes de la invención de los ordenadores electrónicos y el código ASCII, Bacon demostró que cada letra del alfabeto puede representarse exactamente mediante un quinteto de cinco bits formado exclusivamente por dos estados: $A$ y $B$.
Alfabeto Tradicional de 24 Letras vs. Alfabeto Moderno de 26 Letras
En la época isabelina del siglo XVII, las letras I y J se consideraban variantes gráficas de la misma letra, al igual que ocurría con U y V. Por ello, el código original de Bacon utilizaba 24 caracteres. Posteriormente se adaptó al estándar moderno de 26 caracteres:
| Carácter | Versión Clásica (24 letras) | Versión Moderna (26 letras) | Binario (0=A, 1=B) | Decimal |
|---|---|---|---|---|
| A | AAAAA | AAAAA | 00000 | 0 |
| B | AAAAB | AAAAB | 00001 | 1 |
| C | AAABA | AAABA | 00010 | 2 |
| D | AAABB | AAABB | 00011 | 3 |
| E | AABAA | AABAA | 00100 | 4 |
| F | AABAB | AABAB | 00101 | 5 |
| G | AABBA | AABBA | 00110 | 6 |
| H | AABBB | AABBB | 00111 | 7 |
| I / J | ABAAA (ambas) | ABAAA (I) / ABAAB (J) | 01000 / 01001 | 8 / 9 |
| K | ABAAB | ABABA | 01010 | 10 |
| L | ABABA | ABABB | 01011 | 11 |
| M | ABABB | ABBAA | 01100 | 12 |
| N | ABBAA | ABBAB | 01101 | 13 |
| O | ABBAB | ABBBA | 01110 | 14 |
| P | ABBBA | ABBBB | 01111 | 15 |
| Q | ABBBB | BAAAA | 10000 | 16 |
| R | BAAAA | BAAAB | 10001 | 17 |
| S | BAAAB | BAABA | 10010 | 18 |
| T | BAABA | BAABB | 10011 | 19 |
| U / V | BAABB (ambas) | BABAA (U) / BABAB (V) | 10100 / 10101 | 20 / 21 |
| W | BABAA | BABBA | 10110 | 22 |
| X | BABAB | BABBB | 10111 | 23 |
| Y | BABBA | BBAAA | 11000 | 24 |
| Z | BABBB | BBAAB | 11001 | 25 |
Cómo Funciona la Esteganografía con Texto Portador
El verdadero poder del código de Bacon no reside en escribir cadenas obvias de letras A y B, sino en ocultar esos bits en dos variaciones de cualquier soporte físico o digital:
Mapeo Esteganográfico Tipográfico:
$$\text{Bit } A \equiv \text{Letra Minúscula (o fuente tipo A)} \quad \longleftrightarrow \quad \text{Bit } B \equiv \text{Letra MAYÚSCULA (o fuente tipo B)}$$Para ocultar la palabra secreta ORO (versión moderna: ABBBA BAAAB ABBBA):
- Se calculan los bits necesarios: 3 letras $\times$ 5 bits = 15 bits en total.
- Se toma un texto portador inocente de al menos 15 letras: «La noche era tranquila y silenciosa».
- Se aplican las mayúsculas (B) y minúsculas (A) a las letras consecutivas del texto portador:
- Bits de O:
A B B B A$\rightarrow$l A N O c - Bits de R:
B A A A B$\rightarrow$H e e r A - Bits de O:
A B B B A$\rightarrow$t R A N q
- Bits de O:
- Resultado esteganográfico final: «lANOc HeerA tRANq uila y silenciosa». A ojos de un lector casual es simplemente un texto con estilo o erratas tipográficas, pero para el receptor contiene el mensaje oculto.
Fórmulas y Capacidad de Información
La capacidad esteganográfica $C$ de un texto portador respecto a la longitud del mensaje secreto $M$ se rige por:
Dado que 26 letras requieren 5 bits, sobran $32 - 26 = 6$ combinaciones no utilizadas en la versión de 26 letras, las cuales pueden aprovecharse para caracteres especiales o controles de paridad.
Guía de Uso del Convertidor de Código Bacon
- Escribe el Mensaje Secreto: Ingresa la frase o palabra que deseas codificar en el primer campo de texto.
- Configura el Alfabeto y Formato: Elige entre la versión tradicional de 24 letras o la moderna de 26 letras, y define si deseas la salida en quintetos
A/B, binario0/1o símbolos personalizados. - Genera el Texto Portador Señuelo: Haz clic en «Autogenerar Texto Señuelo» o escribe tu propio párrafo en el segundo campo. La herramienta verificará automáticamente si cuenta con suficientes letras para ocultar el mensaje.
- Copia tu Resultado: Puedes copiar la secuencia de quintetos o el texto esteganográfico final listo para enviar.
- Comprueba la Decodificación: Si deseas verificar o descifrar cualquier texto recibido, accede a nuestro Decodificador de Código Bacon Online.
Preguntas Frecuentes (FAQ) sobre el Código Bacon
¿Cuál es la diferencia entre criptografía y esteganografía?
La criptografía oculta el significado del mensaje convirtiéndolo en un texto ininteligible (como en el simulador Enigma o cifrado afín), lo que delata la existencia del secreto. La esteganografía, como el código de Bacon, oculta la existencia misma del mensaje dentro de otro soporte no sospechoso.
¿Por qué cada letra necesita exactamente 5 caracteres (quintetos)?
Porque con 4 bits solo se obtienen $2^4 = 16$ combinaciones, insuficientes para cubrir el abecedario de 24 o 26 letras. Con 5 bits se obtienen $2^5 = 32$ combinaciones, lo que permite asignar un código único a cada letra del abecedario.
¿Qué herramienta puedo usar para leer o descifrar este código?
Puedes utilizar nuestro Decodificador de Código Bacon Online, que detecta automáticamente si el texto recibido es binario, quintetos A/B o un texto portador de mayúsculas y minúsculas.
Herramientas Relacionadas en porcentaje.net
- Convertidor de Texto a Código de Barras: Convierte texto y números en códigos de barras escaneables Code 128, Code 39, EAN-13, EAN-8 y UPC-A. Dígito de...