viernes, 16 de septiembre de 2016

Criptografía (XXX): ¿Sabías que...? (VI)

En este post me pregunto: ¿Qué criptosistemas se utilizaron durante la guerra civil española? y, más concretamente, ¿en Euskadi?.

Pues tal y como he leído por ahí, en la guerra civil española se utilizaron muy diversos métodos de cifrado (incluido el de la versión comercial de la máquina Enigma por parte del bando nacional - parece ser que los alemanes no se fiaban mucho de éste o, al menos, no querían exponer en ese momento la versión militar de la máquina al criptoanálisis de los países que apoyaban al bando republicano, sin saber que los polacos ya estaban en ello y habían criptoanalizado con éxito la versión militar), pero, sin duda, los más utilizados fueron aquellos denominados de "papel y lápiz", y quizás el criptosistema más usado por ambos bandos fue el de la cinta móvil (con algunas variaciones respecto al método original), un caso particular de sustitución por homófonos.

Este tipo de criptosistemas, tal y como comenté en un post anterior, pretende "aplanar" o "suavizar" la frecuencia de aparición de los caracteres, símbolos o grupos de ellos en un criptograma (por ejemplo, sustituyendo cada carácter del alfabeto del texto en claro por varios números de dos dígitos), de forma que las características propias de un idioma en cuanto a la frecuencia de aparición de las letras no se trasladen al criptograma y evitar así el análisis de frecuencias.

Ya contaré en un post posterior en qué consistía exactamente este método, pero, en esencia, se trata de sustituir cada carácter del texto en claro por alguno de los dos dígitos que le corresponden conforme a una tabla similar a la siguiente:
De tal forma que, por ejemplo, mi nombre, "Mikel", podría cifrarse como: "3475421751", es decir, eligiendo un número de dos dígitos en la columna que le corresponde al carácter del texto en claro a cifrar.


Hay muchos ejemplos de claves de cifrado de este tipo que se utilizaron en Euskadi por parte del bando republicano: entre ellas "Bocho" y "Victoria", empleadas para las comunicaciones entre el Ministro de Marina y Aire con el Presidente del Gobierno Vasco y el Delegado del Gobierno en Santander, pero quizás la más conocida es la clave X, cuyo descifrado por parte del bando nacional, junto con el de las dos claves anteriormente mencionadas y según algunos autores, facilitó la captura por el crucero pesado "Canarias" del bando nacional, en marzo de 1937, del mercante "Mar Cantábrico", construido en los astilleros de Euskaduna de Bilbao y que traía desde América un cargamento de suministros vitales para el bando republicano en la zona norte.

En el siguiente post intentaré criptoanalizar un mensaje cifrado con la clave "Bocho", transmitido menos de un mes antes de esta captura, y que fue interceptado y descifrado por el bando nacional. El siguiente:

Clave Bocho.
De Valencia para Bilbao.
Transmitido día 13-2-37. A las 9.15 horas. 880 caracteres.

2883 7205 2723 5753 6405 2742 3488 3477 8262 8801 2104 5421 0453 4608
5452 6253 9853 3804 7325 9314 5288 6131 1205 4588 5203 9322 5433 4893
8212 2857 0473 1056 0457 0478 2334 5736 6531 6365 6333 1901 2873 0443
0524 5403 8808 2388 5991 3863 7854 1249 2788 9572 0112 1961 2719 2838
1716 5314 4549 3915 5365 3603 9183 8634 8203 5653 3023 4353 1462 8827
2888 1493 7330 2873 4204 6561 5453 3823 1288 5697 6398 2351 0495 9549
7753 8304 6518 0151 0182 0434 4354 2793 5478 2316 9194 2449 1293 9112
2149 4353 2817 9788 0177 9105 3482 1750 0130 3377 8850 4983 4382 5791
6204 5953 1208 6146 9956 2833 1363 6723 7795 6333 7395 9100 3493 6557
0487 2262 5457 9127 3372 0403 4254 6291 4699 3104 1333 7377 0453 8447
6204 3338 8391 5334 5634 2369 4936 0323 2761 7728 6249 2200 3343 5346
3601 2705 6738 9185 9103 9325 4328 6733 3888 4505 5238 0178 8878 6349
7388 5893 4983 4246 0109 0062 3605 3453 5459 2834 0853 4731 2163 2865
0573 2282 1217 7265 3142 6546 5354 0952 8246 6795 6327 2865 5422 6173
2193 5163 8234 5346 2873 9823 7336 6505 3843 6198 8814 8850 9122 3133
5023 3228 1298 2334 7763 2201 8273 2857 6553 4333 9701 1888 4653 0256
9501 7733 7769 7861 3472 5338 9504 3423 9003 2394 0159 6155 5691 2486
9121 0533 7861 1250 4278 4282 3405 9517 5367 8803 3333 9138 2350 6523
5961 5093 9891 2704 1000 0491 7398 5446 2338 5356 3488 3309 1988 8322
4973 2101 5193 4973 0417 2605 2700 5001 8250 2334 5028 0173 5736 5443
4983 2845 0552 3801 5105 2846 9028 3833 3444 0510 3153 0534 7204 4646
0474 8862 6288 5205 9173 8454 6529 3193 1233 3261 7265 4988 5767 9151
3661 3353 1736 0050 6305 3801 3427 9121 6354 9733 0953 1297 0428 1747
8217 6325 4243 0177 3377 0304 3134 4238 5441 4278 8234 0354 9093 7728
4432 8638 9204 1251 4205 5188 8349 3804 8156 4228 9591 3623 2149 0414
5309 9134 9761 5953 9888 1293 5182 6788 6588 4703 2321 8651 9801 6134
5346 9591 8553 6593 2105 8316 4686 4762 6378 4975 9136 4909 2822 4973
5954 3793 0923 0484 6791 1282 9183 0833 9312 0198 9305 9742 4888 3227
0477 0422 3153 7308 5457 3121 5317 0595 0382 6214 4975 4738 0418 9388
2753 1297 5377 9127 9146 2802 0095 0177 8821 5317 8100 5353 4647 0438
6103 9146 4704 2236 6167 2317 0125 6362 9321 5421 3891 3343 6326 5465
2846 0804 2465 4969 9178 9723

¿Alguien se anima a intentarlo?. Tarea que entiendo que no es fácil, pero lo intentaré :) y contaré los resultados.

Como pista decir que descarto cualquier criptoanálisis basado en la fuerza bruta (incluido un ataque de diccionario), ya que en aquella época no existían los ordenadores, y lo intentaré mediante un simple análisis de frecuencias.

No hay comentarios:

Publicar un comentario