Enigma de Agustín (II): Nuevo mensaje interceptado

 

 

Por Agustín

A VER SI APARECEN LOS PUTOS ESPACIOS@@WXZTIW FMKIGBKIP  M HBÑRPWDBOFSFWMUQEQYHIHÑRKXKIUGERURD TOC

Ojo: entre ...BKIP y M hay 2 espacios. Entre M y HBÑ... hay sólo uno, igual que entre ...RURD y TOC.

[ Ver también el primer mensaje de este mismo reto ]

Comentarios

Selecciona arriba tu forma preferida de visualizar los comentarios y pulsa el botón para guardar tu elección para próximas visitas (sólo si eres usuario registrado).
magtec's picture

"A ver si aparecen los putos espacios"


Cuando vi esta entrada en mi lector de feeds pensé que habían hackeado kriptopolis XD

Agustín's picture

La equiprobabilidad


Teníamos JoseLo y yo una discusión en torno a la equiprobabilidad del criptosistema. Parecía que los espacios eran menos probables que otras letras, o que se daban ciertas combinaciones poco probables a priori (SED TABACO) que sugerirían debilidades en el sistema. Con este nuevo mensaje interceptado sí que aparecen espacios, exactamente 5. Las claves están formadas por palabras separadas por espacios, los mensajes en claro también (os lo aseguro) y en el texto cifrado.

¿Habrá alguna vía de ataque basada en frecuencias? La verdad es que yo no lo sé

P.S.
Y por la larga ausencia del personal parece que a nadie le importe. Ya sé, ya sé. Es final de curso...
Que conste que no me quejo

---

SkAsI's picture

falta de ideas...


más que falta de personal (al menos ese es mi mea culpa). He detectado algo más curioso que la distribución estadística de caracteres (que para estos mensajes tan cortos no la veo muy útil). Me he dado cuenta que en estos nuevos mensajes hay varias repeticiones de tres letras en las que la tercera es igual a la primera (para el segundo serían HIH, KXK y RUR).

Probablemente de nuevo estemos ante un caso de criptoanalista perturbado por las alucinaciones, pero quería dejarlo ahí (por aquello de no dejar nada en el tintero).

p0LyeSt3R's picture

Por algún lado teníamos que agarrarlo...


porque no es mala la idea, en el primer mensaje pasa lo mismo, paso a listar las repeticiones de ese tipo que aparecen, en orden, y con la posición en la que se encuentra:

Primer mensaje.
pos.3 : 'PQP'
pos.12: 'ABA'
pos.24: 'RKR'
pos.43: 'BIB'


Segundo mensaje.
pos.18: '_M_'
pos.30: 'FSF'
pos.36: 'QEQ'
pos.40: 'HIH'
pos.45: 'KXK'
pos.52. 'RUR'

 

¿Puede que sea una coincidencia? Hmmm.

Repito el análisis con el primer enigma, por probar:

Primer mensaje (el de ESTA ES LA CLAVE DEL MENSAJE).
No aparece el modelo.

Segundo mensaje (el de NO CORRAIS QUE ES PEOR).
pos.2 : 'CQC' (y caemos todos, guiño)
pos.6 : 'APA' 
pos.9 : 'BKB'

 

Resulta curioso ver como en el segundo mensaje, la frecuencia de aparición de estas tríadas se "duplica"; me encantaría pensar que hay alguna parte del algoritmo original que se ha ejecutado dos veces.

Lo único que no me encaja mucho es que no haya aparición del grupo en el primer mensaje.

Habría que analizar y determinar si la aparición de estas tríadas se debe a alguna propiedad del Trithemius, (supongo que el Tri no tiene nada que ver aunque sería bonito) o a alguna característica del primer algoritmo.

Yo hoy no me puedo dedicar a ello, y supongo que hasta dentro de un par de días tampoco, pero no creo que se deban pasar por alto estas coincidencias.

Agustín's picture

Longitud del mensaje


¿Qué longitud del mensaje crees que haría falta para poder realizar las estadísticas sobre caracteres?

---

SkAsI's picture

corrección...


de datos. He tenido tiempo para hacer un pequeño script para verificar las secuencias que cumplen la condición que dije antes:


import re

def reTest(msg):
  pat = re.compile('((.).\\2)')
  return [c for c, _ in pat.findall(msg)]

Las secuencias obtenidas son ['PQP', 'ABA', 'RKR', 'BIB'] para el primer mensaje y [' M ', 'FSF', 'QEQ', 'HIH', 'KXK', 'RUR'] para el segundo.

Espero que sea algo que nos acerque a la solución.

Agustín's picture

¡¡¡Rebajas, vengan a las rebajas del criptoanálisis!!!


"Generosidad: Ése fue mi error", podré decir cuando todo esto acabe. Aquí tenéis OTRO mensaje LARGO, largo. Y con una clave cortita, para que sea más fácil.

¡Anímense, damas y caballeros! ¡Podrán hacer estadísticas, podrán hacer mangas y capirotes! ¡Estamos en rebajas por la crisis! ¡Tiramos la casa por la ventana! ¡Esto es el Plan Renove del criptoanálisis!

CLAVE CORTA MENSAJE LARGO@@
PDFYHHQOBZAEPHOBELTYÑO_AU_KQDZVRBBHAQEVOUTCFFTPUSJXMDHZPFBZMFBHTYNLS_
ATOKCUPKQRÑBQYZUCEYCEFTQSSRE_TKPQWFHHMTBQEOUODHSMASTOKCÑNFHHCDUGGUEL_
TAVOQSQKLOVNYMGYIYEDURCAITJBEQÑMÑPRÑPÑZDHSSQDRNOLRHQNTUÑLOGÑTXBODDRP

 

Para evitar confusiones he identificado los espacios con el signo "_"

Clave de 25 caracteres
Mensaje de 206 caracteres, espacios incluídos.

---

SkAsI's picture

seguridad...


eso irradias con tu nuevo comentario. Seguridad en tu sistema, que no creo que se vea afectado por el análisis de frecuencia. De todas formas, paso a describir algunos datos extraidos del último mensaje largo LARGO.

Tríadas:

112: OUO
143: QSQ
154: YIY
169: ÑMÑ
174: ÑPÑ

 

Grupos de letras para análisis de frecuencias:

 BNPPPXYÑ
DFKKMMOQZ
DDDFGHQQW
DDFHHHRYY
CHHIRSZZÑ
BDHHPPSVY
EFMQQQRU
BBDDGOTY
BBBGRUZZ
HMNQRUUZ
AACCEEFO
ABEELLOQ
 EHIPRUY
CHHOTTTV
ADEJOOQY
BBFHNNUV
EELOSTTT
CLMQQQSU
 AFSSTÑÑ
AFLMQSSY
KORTTTÑÑ
EGLOOOPP
  KKORUÑ
ACCSTTVÑ
JKNPUUXÑ

 

La verdad es que no veo nada claro cómo atacar el mensaje largo por frecuencias, y me parece un poco "trampa" contar con un mensaje aún más largo, porque tengo la corazonada como dije al principio que este nuevo sistema no tiene como debilidad un análisis de frecuencias.

PD: Es sólo a mi, o os pasa que al escribir un comentario el layout de teclado no responde de forma normal con respecto a acentos, paréntesis y demás?

Agustín's picture

¿Seguridad?


Pues no creas, que hay por ahí unos tipos que te escriben una rutinita de seis líneas en python y te destrozan a la criatura. Uno se esfuerza en retorcer el algrotimo y al final resulta que ha inventado el tres-en-raya. La idea es que sea irrompible, pero...

El tono de animador de tómbola era más bien debido al temor de que nadie tuviera ya interés en este asunto, que los retos a veces cansan.

...la distribución estadística de caracteres (que para estos mensajes tan cortos no la veo muy útil)
*****************************************************
me parece un poco "trampa"

Que conste que no hago trampas. Tú mismo te quejabas de que los mensajes eran cortos, y he tratado de satisfacerte. Para textos más largos aún, tendría que hacer un programa, porque las hojas se vuelven incómodas y puedo cometer un error.

---

SkAsI's picture

trampas


no digo que hagas tú, sino que un mensaje todavía más largo del que nos has proporcionado me da la sensación de que hacemos trampa los criptoanalistas abusando de tu buena fé. Yo por mi parte sin prisa pero sin pausa voy a seguir haciendo cositas, así que al menos a mi tu reto no me ha cansado, soy una persona persistente, y más aún con retos interesantes (y no imposibles) como éste.

PD: Ya he solucionado mis problemas de layout de teclado.
PD2: Gracias por el tiempo que le dedicas al reto y a responder a estos perdidos criptoanalistas.