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.".
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
Publicar un comentario