La Ciencia de la Deducción
Emilio Saldaña Méndez
Código Bacon
El Código Bacon o clave Baconiana (en inglés Baconian cipher), es un método esteganográfico desarrollado por Francis Bacon. El mensaje estaría oculto en la presentación del texto, más que en su contenido.
Para codificar un mensaje, cada letra de texto plano es reemplazada por un grupo de cinco letras 'A' o 'B'. El reemplazo se hace de acuerdo con el alfabeto del código Bacon, mostrado abajo.
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
Por ejemplo, supongamos que se quiere encriptar el mensaje:
"La ciencia de la deducción"
Al codificarlo utilizando el código Bacón:
ABABA AAAAA AAABA ABAAA AABAA ABBAA AAABA ABAAA AAAAA AAABB AABAA ABABA AAAAA AAABB AABAA AAABB BAABB AAABA AAABA ABAAA ABBAB ABBAA
Si se eliminan los espacios:
ABABAAAAAAAAABAABAAAAABAAABBAAAAABAABAAAAAAAAAAABBAABAAABABAAAAAAAAABBAABAAAAABBBAABBAAABAAAABAABAAAABBABABBAA
Luego debemos construir un mensaje falso que tenga el mismo número de letras que el mensaje encriptado original o verdadero:
ABABAAAAAAAAABAABAAAAABAAABBAAAAABAABAAAAAAAAAAABBAABAAABABAAAAAAAAABBAABAAAAABBBAABBAAABAAAABAABAAAABBAB
ESTAMOSAPRENDIENDOACODIFICARUSANDOELMETODOBACONELCUALPARECEMUYCOMPLICADOPEROENREALIDADNOESASIOBSERVACOMOO
Los estilos de letras serán mayúsculas para las B y minúsculas para las A. El resultado seria :
eStAmosaprendIieNdoacodIficARusandOelMetodobaconeLCuaLparEcEmuycompliCAdoPeroenreAliDAdnoEsasiObsErvaCOMoO
Finalmente colocando los espacios:
eStAmos aprendIieNdo a codIficAR usandO el Metodo bacon eL CuaL parEcE muy compliCAdo Pero en reAliDAd no Es asi ObsErva COMoO