Ir al contenido principal

Entradas

Mostrando entradas de junio, 2022

Criptografía (CCXIII): Solución Reto Access Denied CTF "reused key"

Otra de las competiciones tipo  CTF (del inglés,  'Capture the Flag' ),  modalidad  'on-line'   y formato  'Jeopardy'  con la que me he entretenido últimamente es Access Denied CTF , y en este post pongo  la  solución a un reto de  criptografía que resolví . En este caso se trata de un reto sobre   OTP   (del inglés,  ‘one-time pad’ )  y que,  en mi opinión, presenta un  nivel de dificultad medio  ( ★ ★ ★ ☆ ☆ ) . Ya conté en el reto 38 que puse en este blog que, en teoría y si se cumplen ciertas condicion es,  el cifrado  OTP   o libreta de un solo uso  proporciona lo que se llama el secreto perfecto , es decir, el criptograma es indescifrable si no se conoce la clave de cifrado. Enunciado: Y se proporciona un archivo en python con el siguiente contenido: Solución:  en el fichero reuse d_key.py que se facilita con el reto se ve que hay dos textos ,  'flag'  y  'some_simple_text', que  se cifran con una misma clave aleatoria de longitud igual

Criptografía (CCXII): Solución Reto 404 CTF "Enigma"

En este post la solución a un reto de criptografía que he visto en una  competición  CTF (del inglés,  'Capture the Flag' ),  modalidad  'on-line'   y formato  'Jeopardy'  en la que me entretuve participando. La competición es 404 CTF y el reto es sobre enigma , la máquina electromecánica de cifrado utilizada por el ejercito alemán durante la Segunda Guerra Mundial y la más famosa de la historia, y a la que, como sabe cualquier lector de este blog, soy muy aficionado. Además de que el reto no parece fácil, en mi opinión presenta un nivel de dificultad alto  ( ★ ★ ★ ★ ☆ ) , el hándicap que tuve para resolverlo fue el idioma en el que se desarrolló la competición y, en consecuencia, en el que estaba escrito éste y todos los demás retos, el francés. Enunciado: La traducción, con la ayuda de 'G oogle Translate ' , sería más o menos la siguiente: “¡La siguiente misión es de una confidencialidad absoluta! Interceptamos un mensaje enviado por un miembro de H