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