By UNAMAmada Team
Nos
decían lo siguiente:
Has
escuchado hablar acerca de la sustitución polialfabética? Tal vez si, esperemos
que el código fuente (v.py) refresque tu memoria y te de un indicio de como
puedes descifrar contenido de ciphertext.txt
Nos
daban dos archivos v.py y ciphertext.txt. Dentro del archivo ciphertex.txt venía lo siguiente:
Análisis
Notamos
que aparece ß
una flecha
en el texto, posiblemente sea la bandera.
Las instrucciones
nos dicen “Sustitución Polialfabética”
y buscando en Wikipedia encontramos que pudo usarse Alberti, Vigenere y Vernam.
Al
revisar el código en el archivo v.py
vemos que la llave es de tamaño 14, lo que es muy útil.
Utilizando
las herramientas de dcode.fr de Alberti, Vigenere y
Vernam notamos que con Alberti y Vernam nos mandaba un error y con Vigenere
podíamos usar el tamaño de la llave para romper el texto cifrado. Así que se
trataba de Vigenere!
Al
poner el tamaño de la llave y jugando con la longitud del texto empezamos a ver
que va arrojando “BAGECHARLESBAB”
como posible llave por lo que suponemos que la llave es “CHARLESBABBAGE” y solo queda empezar a reducir el texto cifrado y
jugar con la llave hasta encontrar la bandera.
Bandera
YODESCIFREELCIFRADOINDESCIFRABLE
Comments
Post a Comment