Ir al contenido principal

Criptografía (CDXIV): Criptoanálisis carta Gobernador Pettus al Presidente Davis

En este post una carta cifrada que el gobernador de Mississippi, John J. Pettus (en la imagen que ilustra este post. Fuente: wikipedia), envió al presidente confederado Jefferson Davis el 9 de julio de 1863.

El contexto histórico del momento en el que se escribe la carta se corresponde con el de la rendición de Vicksburg; el 4 de julio de 1863, tras más de cuarenta días de asedio, el general confederado John C. Pemberton negoció la rendición de la ciudad con el general unionista Ulysses S. Grant.

La caída de Vicksburg, junto con la batalla de Gettysburg (del 1 al 3 de julio) y la caída de Port Hudson, marcaron un punto de inflexión a favor de los unionistas en el desarrollo de la guerra.
La carta que me propongo criptoanalizar en este post es la siguiente:
Como siempre en estos casos, lo primero que hago es intentar averiguar de qué tipo de criptosistema se trata calculando el Índice de coincidencia (IC) del criptograma. En esta ocasión mediante una utilidad de la aplicación 'Cryto' que desarrollé en python:
El IC es 0,036357786357786366, lo que se aproxima a lo esperado para una distribución uniforme de las letras en el critograma; estando lejos de 0,065, que es el que se esperaría para un texto escrito en inglés, por lo que inicialmente voy a suponer que se trata de un cifrado de sustitución simple polialfebética.

Además, como los confederados utilizaban habitualmente el cifrado de Vigenère, voy a suponer que éste es el critosistema empleado y ataco al criptograma mediante una herramienta 'on-line' especializada en el criptoanálisis de mensajes cifrados con dicho criptosistema:
Y obtengo un texto totalmente ininteligible; ni siquiera parcialmente descifrado. Sin embargo, el Índice de coincidencia (IC) parece apuntar hacia un cifrado de sustitución polialfabética, por lo que antes de descartar que se trate de un cifrado Vigenère voy a intentar el descifrado con las claves más utilizadas por los confederados con este criptososistema (claro error criptográfico utilizar siempre un número reducido de claves).

Comienzo por intentar descifrar el criptograma utilizando como clave "MANCHESTERBLUFF", clave que he visto emplear en un telegrama de Jefferson a Pettus un mes antes de la carta objeto de este post. Para ello, utilizo la mencionada aplicación 'Crypto':

Y ya puedo ver el criptograma parcialmente descifrado. La parte inicial del mismo parece que se ha descifrado correctamente y no así la parte final:

"OF PROVISIONS TWENTY TWO PHOUSAND IF ARMS THEM AND THE EXCHANGE MISS MAY YET BE SAVED GBWYNEYTUEEUMUPMFWNWVQRSWSNVIDXNDZMNWVSFEC".

¿Por qué puede suceder esto? Sospecho que la persona que cifró el texto en claro cometió, a partir de ese punto del criptograma en el que el texto en claro se vuelve ininteligible, un error al aplicar la clave periódica; razón por la cuál creo que la herramienta 'on-line' utilizada antes no ha podido descifrar correctamente el criptograma.

¿Se puede intentar obtener el resto del texto en claro? Creo que sí. Para ello supongo que los errores más habituales, que tengo entendido que se producían con cierta asiduidad, eran saltarse letras de la clave o repetir éstas (a partir del error que se produce al aplicar mal la clave, el texto en claro que se recupera es un galimatías total), y, por tanto, en primer lugar voy a intentar el descifrado del resto del criptograma saltándome una letra de la clave, después dos, después tres,... a ver si obtengo algo inteligible.

La letra de la clave que le tocaría aplicar a la primera letra del criptograma en el momento en el que el texto en claro que se va recuperando se vuelve incomprensible sería la 'B' de 'MANCHESTERBLUFF'. Pues bien, aplico en lugar de ésta la siguiente letra de la clave, 'L', lo que es lo mismo que aplicar 'LUFFMANCHESTERB' a la parte no descifrada correctamente del criptograma:
Y obtengo:

"WSLYGQLEPHQTBHFCWLNPHDCNZEMKVTNESZFZJGNIQB".

Nada entendible. Continúo con "UFFMANCHESTERBL":
Y el resultado es:

"NHLRSDWZSTPIOXVTLLGBUOXQLDBXLJETSSRMUBQUPQ".

Tampoco obtengo nada legible. Sigo con "FFMANCHESTERBLU":
Y se obtiene:

"CHEDFORCESEVENMILESOFJACKSONBATTLEEXPECTED".

Con lo que ya puedo ver el texto en claro correspondiente a la parte no descifrada correctamente (excepto la primera palabra, que no sé que puede significar; quizás se haya producido ahí otro error de cifrado de forma simultánea):

"CHED FORCE SEVEN MILES OF JACKSON BATTLE EXPECTED".

Es decir, al cifrar el texto en claro, por error, se saltaron 2 letras de la clave.

Por tanto, el texto en claro correspondiente al criptograma (parte cifrada de la carta) es:

"OF PROVISIONS TWENTY TWO PHOUSAND IF ARMS THEM AND THE EXCHANGE MISS MAY YET BE SAVED CHED FORCE SEVEN MILES OF JACKSON BATTLE EXPECTED".

Y, en consecuencia, la carta completa (texto en claro + parte cifrada) es:
Es decir:

"Garrison at Vicksburg capitulated on the fourth for want OF PROVISIONS TWENTY TWO THOUSAND officers retain side arms & private property, to  be marched within our lines and remain prisoners of war until exchanged. IF ARMS are promptly sent THEM AND THE EXCHANGE pressed to a speedy completion MISS MAY YET BE SAVED. Enemy have well CHED out in FORCE and now in SEVEN MILES OF JACKSON BATTLE EXPECTED Prisoners from Vicksburg on the way to this place".

En español algo parecido a:

"La guarnición de Vicksburg capituló el día 4 por falta de provisiones veintidós mil hombre conservan sus armas cortas y sus efectos personales, serán conducidos hasta nuestras líneas y permanecerán prisioneros de guerra hasta ser canjeados. Si se les envían armas rápidamente y se impulsa el canje hasta completarlo con prontitud Mississippi aún puede salvarse. El enemigo ha avanzado con fuerza y ahora está a siete millas de Jackson se espera una batalla Los prisioneros de Vicksburg están de camino hacia este lugar".

En la carta el Gobernador Pettus le expresa a Jefferson Davis (en la imgen. Fuente: wikipedia) su creencia de que, aún en la delicada situación en la que han quedado los confederados tras la caída de Vicksburg, la salvación de Mississippi todavía es posible si se intercambian los veintidos mil prisioneros hechos por los unionistas y se les rearma, pero debe hacerse con la mayor rapidez posible, ya que el ejército de la Unión avanza hacia Jackson y se espera una batalla de forma inminente (de hecho el Sitio de Jackson ocurrió del 10 al 16 de julio de 1863, es decir, comenzó un día después de escrita la carta).

Quizás también te interese:

Comentarios

Entradas populares de este blog

Criptografía (I): cifrado Vigenère y criptoanálisis Kasiski

Hace unos días mi amigo Iñaki Regidor ( @Inaki_Regidor ), a quien dedico esta entrada :), compartió en las redes sociales un post titulado "Criptografía: el arte de esconder mensajes"  publicado en uno de los blogs de EiTB . En ese post se explican ciertos métodos clásicos para cifrar mensajes , entre ellos el cifrado de Vigenère , y , al final del mismo, se propone un reto consistente en descifrar un mensaje , lo que me ha animado a escribir este post sobre el método Kasiski  para atacar un cifrado polialfabético ( conociendo la clave descifrar el mensaje es muy fácil, pero lo que contaré en este post es la forma de hacerlo sin saberla ). El mensaje a descifrar es el siguiente: LNUDVMUYRMUDVLLPXAFZUEFAIOVWVMUOVMUEVMUEZCUDVSYWCIVCFGUCUNYCGALLGRCYTIJTRNNPJQOPJEMZITYLIAYYKRYEFDUDCAMAVRMZEAMBLEXPJCCQIEHPJTYXVNMLAEZTIMUOFRUFC Como ya he dicho el método de Vigenère es un sistema de sustitución polialfabético , lo que significa que, al contrario que en un sistema...

Criptografía (XXIII): cifrado de Hill (I)

En este post me propongo explicar de forma comprensible lo que he entendido sobre el cifrado de Hill , propuesto por el matemático Lester S. Hill , en 1929, y que se basa en emplear una matriz como clave  para cifrar un texto en claro y su inversa para descifrar el criptograma correspondiente . Hay tres cosas que me gustan de la criptografía clásica, además de que considero que ésta es muy didáctica a la hora de comprender los sistemas criptográficos modernos: la primera de ellas es que me "obliga" a repasar conceptos de matemáticas aprendidos hace mucho tiempo y, desgraciadamente, olvidados también hace demasiado tiempo, y, por consiguiente, que, como dice  Dani , amigo y coautor de este blog, me "obliga" a hacer "gimnasia mental"; la segunda es que, en la mayoría de las ocasiones, pueden cifrarse y descifrase los mensajes, e incluso realizarse el criptoanálisis de los criptogramas, sin más que un simple lápiz y papel, es decir, para mi es como un pasat...

Criptografía (CLXXXIV): Soluciones Retos criptografía de CyberOlympics 2017

En este post pongo las soluciones a los retos de  criptografía que he ido resolviendo de la edición del año 2017 de CyberOlympics , competición en modalidad  'on-line' , estilo  'Capture the Flag'  y formato  'Jeopardy'  dirigida a centros educativos y organizada por el Instituto Nacional de Ciberseguridad (INCIBE) en el marco de la actividad llamada CyberCamp. En esta edición la mayoría de los retos presentaron un  nivel  de dificultad bajo  ( ★ ★ ☆☆☆ ) , lo que entiendo adecuado por el colectivo al que van dirigidos. Las soluciones al resto de desafíos de criptografía de esta edición, cuyos archivos asociados tenga (no me han pasado todos) y que consiga resolver, las pondré en otra entrada. Reto 1 (Criptografía) : Enunciado : Todas las mañanas cuando me despierto, me miro en el espejo y no entiendo lo que veo. Hoy me he levantado dando un salto mortal y no voy a apartarme de mi “otro yo” hasta que no descubra el mensaje. Parece q...