Ir al contenido principal

Criptografía (CDXIX): Guerra Civil Española - Santuario de Nuestra Señora de la Cabeza (I)

En esta entrada me propongo criptoanalizar un columbograma  (mensaje transportado por una paloma mensajera) parcialmente cifrado enviado por los sitiados en el Santuario de Nuestra Señora de la Cabeza.

El asedio a este santuario fue un episodio que tuvo lugar a principios de la Guerra Civil Española (del 14 de septiembre de 1936 al 1 de mayo de 1937) en el que tropas republicanas sitiaron a un grupo de unos 200 guardias civiles y sus familiares que se refugiaron en él.

Este columbograma, de fecha 31 de octubre de 1936, se conserva en el Archivo General Militar de Ávila y fue enviado por Santiago Cortés González (en la imagen), capitán de la Guardia Civil al mando de los asediados, a Gonzalo Queipo de Llano, General Jefe del Ejército del Sur del bando sublevado.

En este extenso mensaje parcialmente cifrado, el capitán Santiago Cortés González da contestación a un radiograma recibido y relata los hechos acaecidos los días anteriores:

En el reverso de esta hoja se puede ver los siguiente:
Sin embargo, la clave (una tabla de homófonos) que aparece no se corresponde con la empleada para cifrar este columbograma; lo que es totalmente lógico, ya que como se envía junto con el mensaje cifrado, si se correspondiera con la utilizada en el cifrado de éste, sería lo mismo que mandar directamente el texto en claro. 

Por tanto, para intentar descifrarlo sin conocer la clave no queda otra opción que criptoanalizarlo.

Lo primero que hago es identificar los números de dos dígitos distintos que aparecen en el columbograma:
Un total de 21 numeros distintintos, menos que letras en el alfabeto español, por lo que, en principio, quedaría descartado un cifrado de sustitución homofónica, que era el utilizado preferentemente por ambos bandos.

Dada esta circunstancia voy a suponer que se trata, bien de un cifrado de sustitución simple monoalfabética, o bien de sustitución simple polialfabética, y para intentar averiguar de cuál de los dos puede tratarse utilizo el Índicde Coincidencia (IC), que calculo utilizando la aplicación 'Cryto' que desarrollé en python y sobre la que puse una entrada en este blog. Para ello utilizo los números del criptograma hasta que se comienza a relatar los hechos acontecidos antes del día 31, es decir, hasta donde dice: "... me permito hacer resumen de las novedades habidas desde quella fecha.= Dia 23...", ya que la cantidad de estos números es suficiente para obtener un IC confiable.
Antes de utilizar la herramienta, sustituyo cada número por una letra de alfabeto español. Por ejemplo: 25 --> 'A; 26 --> 'B'; 28 --> 'C';... No tiene ninguna importancia por qué letra se sustituye cada número; de lo que se trata es de identificar a cada número por una letra cualquiera. Obtengo el siguiente criptograma:

"RADIOGRAMACIFRADOBEINTITRESHORASAVEREMISORARADIMSEBIVACAMPOATERICAJECROQUISESCALACOTASOESTEORIENTADOPLANOFUEGOENEMIGOOCUPADAPOSICIONNUMEROUNOGANADOPASTARIODESTACAMENTOPUNTOSACULESABANCADASROJOSMARSISTASABANCADASPOSICIONDISPONEMOSAGUABEBERGUARNICIONPOSICIONESROJASNORTEPOCOSABUNDANTESLUGARNUEBOPOTABLERIO".

Con lo que, de forma inesperada, obtengo texto en claro parcialmente descifrado, es decir, se confirma que es un cifrado de sustitución simple monoalfabética y, además, que los números han sido asignados de menor a mayor a las sucesivas letras del alfabeto (25 --> 'A; 26 --> 'B'; 28 --> 'C';...), con lo que ya no es necesario calcular el IC ni hacer ningún tipo de criptoanálisis.

El texto en claro, casi totalmente descifrado, correspondiente a la parte cifrada del columbograma es:

"RADIOGRAMA CIFRADO BEINTITRES HORAS AVER EMISORA RADIM SEBIVA CAMPO ATERICAJE CROQUIS ESCALA COTAS OESTE ORIENTADO PLANO FUEGO ENEMIGO OCUPADA POSICION NUMERO UNO GANADO PASTA RIO DESTACAMENTO PUNTOS ACULES ABANCADAS ROJOS MARSISTAS ABANCADAS POSICION DISPONEMOS AGUA BEBER GUARNICION POSICIONES ROJAS NORTE POCOS ABUNDANTES LUGAR NUEBO POTABLE RIO".

Corregido:

"RADIOGRAMA CIFRADO VEINTITRES HORAS AYER EMISORA RADIO SEVILLA CAMPO ATERIZAJE CROQUIS ESCALA COTAS OESTE ORIENTADO PLANO FUEGO ENEMIGO OCUPADA POSICION NUMERO UNO GANADO PASTA RIO DESTACAMENTO PUNTOS AZULES AVANZADAS ROJOS MARXISTAS AVANZADAS POSICION DISPONEMOS AGUA BEBER GUARNICION POSICIONES ROJAS NORTE POZOS ABUNDANTES LUGAR NUEVO POTABLE RIO".

Y, por tanto,el columbograma completo (texto en claro + texto descifrado) quedaría:
Es decir:

"Guardia Civil
Comandancia de Jaén
Capitán 1er Jefe accidental
Excmo Señor,
Contesto RADIOGRAMA CIFRADO recibido a las nueve horas de hoy, previo aviso de su Autoridad, a las VEINTITRES HORAS de AYER por EMISORA RADIO SEVILLA, e informado sobre terreno que pudiera servir CAMPO ATERRIZAJE, me permito acompañar CROQUIS del mismo con arreglo a ESCALA que se expresa, significándole que COTAS más altas de las proximidades están por OESTE en la forma que ORIENTADO queda el PLANO. En cuanto a dificultades por FUEGO ENEMIGO, entiendo no las habría por haber sido OCUPADA dia 25 POSICION señalada, con NUMERO UNO a fin de proteger GANADO que PASTA proximidades RIO cerca DESTACAMENTO Lugar, debiendo significarle que PUNTOS AZULES representan AVANZADAS nuestras y los ROJOS de los MARXISTAS, no figurando AVANZADAS en aquellos puntos que por lo escarpado del terreno basta con la vigilancia de los edificios.= En esta POSICION solo DISPONEMOS del AGUA precisa para BEBER la GUARNICION existente, si bien es fácil de aumentar cantidad ocupando las POSICIONES ROJAS del sector NORTE donde los POZOS son ABUNDANTES; en cambio en el destacamento de LUGAR NUEVO disponen de la cantidad que deseen por ser POTABLE la del RIO.= Como continuación a los datos facilitados en la carta dirigida a su Autoridad por este conducto hasta el 22 del actual me permito hacer resumen de las novedades habidas desde aquella fecha.".

La clave empleada fue:
En un próximo post, aunque sólo sea por curiosidad porque teniendo la clave basta aplicarla, pondré el descifrado del resto del columbograma, es decir, del relato que hace el capitán Santiago Cortés González de los hechos ocurridos entre los días 23 y 30 de octubre de 1936.

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...