martes, 3 de febrero de 2009

El criptograma del 2008: solución

Finalmente nadie ha sido capaz de resolver el criptograma del 2008.
 
Lo cierto es que de entrada, no era nada fàcil, aunque hay que decir que la pista que di facilitaba bastante las cosas. A continuación voy a poner un ejemplo de como resolver el criptograma partiendo de la pista.

Pista:
Es un texto de Sun Tzu 'El Arte de la Guerra'.

 A parte de probar todos les textos del libro:) se podía probar a sustituir "el arte de la guerra" como frase inicial, y partir de ella:

elartedelaguerraCeUaCaeJeleJgaLKSKrlKtaJ
tKEuaJdKeCEaSaQdeataEarVadeaSareJtarNJEa
SaENdadEuaJdKlaCtrKSaCCeBueFeJaSareJtarN
JaEtNFNdadCNeCtaEerEadeleJeBNgKVadeVaEer
leEreerPueeCtaleRKCCNeCtaleRKCaSareJtarP
ueCeeCtaEerEaSKJerEeUKCSaraatraeraleJeBN
gKgKlSearaleJeBNgKEuaJdKeCtadeCKrdeJadKS
reSararCeEKJtraelEuaJdKeCtaCegurKeJtKdaC
SarteCeFNtarleduraJteuJtNeBSKEuaJdKeCBaC
XuerteCNtuKSKJeJtetNeJeuJteBSeraBeJtKEKl
erNEKNJteJtaNrrNtarleCNeCarrKgaJtetratad
eXKBeJtarCuegKtNCBKCNlaCtrKSaCeJeBNgaCCe
VallaJUNeJSreSaradaCtraCuJareKrgaJNQaENK
JNJteJtadeCKrdeJarlaCCNeCtaJuJNdaCCNeBUr
aladNCeJCNKJeJtreCuCXNlaCataEaaleJeBNgKE
uaJdKJKeCtaSreSaradKWaSareEeEuaJdKJKteeC
SeraeCtaCCKJlaCElaFeCdelaFNEtKrNaSaraele
CtrategaCuJtQuelartedelaguerra


Un buen indicio de que al hacer esto vamos bien encaminados sería ver que la frase final también es "el arte de la guerra". Ademas, dado que los últimos criptogramas siempre han sido de tipo frase-autor es de esperar que la 'u' que aparece antes de "el arte de la guerra" del final del criptograma, corresponda a "Sun Tzu".


elartedelaguerraseUasaenelengaLKSKrlKtan
tKEuandKesEaSazdeataEarVadeaSarentarNnEa
SaENdadEuandKlastrKSasseBueFenaSarentarN
naEtNFNdadsNestaEerEadeleneBNgKVadeVaEer
leEreerPueestaleRKssNestaleRKsaSarentarP
ueseestaEerEaSKnerEeUKsSaraatraeraleneBN
gKgKlSearaleneBNgKEuandKestadesKrdenadKS
reSararseEKntraelEuandKestasegurKentKdas
SarteseFNtarleduranteuntNeBSKEuandKesBas
XuertesNtuKSKnentetNeneunteBSeraBentKEKl
erNEKNntentaNrrNtarlesNesarrKgantetratad
eXKBentarsuegKtNsBKsNlastrKSaseneBNgasse
VallanUNenSreSaradastrasunareKrganNzaENK
nNntentadesKrdenarlassNestanunNdassNeBUr
aladNsensNKnentresusXNlasataEaaleneBNgKE
uandKnKestaSreSaradKWaSareEeEuandKnKtees
SeraestassKnlasElaFesdelaFNEtKrNaSaraele
strategasuntzuelartedelaguerra

En este punto, observando las sustituciones ya vemos que se trata de un cifrado de sustitución homofónica.

A partir de aquí resulta sencillo terminar de resolver el criptograma. Solo es necesario ir mirando las palabras incompletas e intentar completarlas con un poco de imaginación.

Por ejemplo, en las lineas 6-7 encontramos:
atraeraleneBNgK
de lo que podemos deducir que B=m, N=i, K=o.

Tambien podemos ver que E=c a partir de "Euando", que S=p de "escaSaz", que U=b de "seUasa", etc.

Finalmente, este es el resultado (he añadido los signos de puntuación que no estan en el criptograma):

El arte de la guerra se basa en el engaño. Por lo tanto, cuando es capaz de atacar, ha de aparentar incapacidad; cuando las tropas se mueven, aparentar inactividad. Si está cerca del enemigo, ha de hacerle creer que está lejos; si está lejos, aparentar que se está cerca. Poner cebos para atraer al enemigo. Golpear al enemigo cuando está desordenado. Prepararse contra él cuando está seguro en todas partes. Evitarle durante un tiempo cuando es más fuerte. Si tu oponente tiene un temperamento colérico, intenta irritarle. Si es arrogante, trata de fomentar su egotismo. Si las tropas enemigas se hallan bien preparadas tras una reorganización, intenta desordenarlas. Si están unidas, siembra la disensión entre sus filas. Ataca al enemigo cuando no está preparado, y aparece cuando no te espera. Estas son las claves de la victoria para el estratega.
                                                                                                 Sun Tzu, 'El Arte de la Guerra'

Alguno se preguntará como resolverlo sin la pista. Pues bien, es bastante complicado. de entrada no nos podemos fiar de las frecuencias, por ser homofónico, así que solo nos queda probar palabras. Dado que no sabemos de que trata el criptograma el tema se complica.
El único punto donde nos podemos agarrar es en la frecuencia de ciertos bloques de letras o en patrones comunes en castellano, como puden ser las LL. A partir de aquí, imaginación y un poco de ayuda del ordenador para aplicar fuerza bruta.


Fuentes:

3 comentarios:

Altair dijo...

Lo intenté poniendo Sun Tzu al final de todo(por los anteriores criptogramas), pero no me cuandraba, claro. Tambien probé en poner al principio "el arte de la guerra" pero como solo habia 26 caracteres diferentes, no llegue a pensar que un simbolo estuviera codificado por mas de una letra ....

Todos mis esfuerzos se fueron para otro tipo de sistemas.

Como recomienda Sun Tzu, me despistastes

Daniel Lerch dijo...

pues vaya, estuviste cerca!

Altair dijo...

Ahora estoy con el nuevo, a ver que tal se me da ...