HackThisSite: Basic Challenge Level 6

Bien, este nivel se destaca no por su dificultad, sino por la capacidad de razonamiento. Nos enfrentamos contra un cifrado.

1

La primer prueba fundamental que tenemos que hacer, es saber si se agregan caracteres aleatorios a la contraseña cifrada. Para ello, vamos a contar los caracteres de la contraseña cifrada y completaremos el campo del desafío con la misma cantidad.

ae9<if=9        =  8 caracteres.

Entonces, completaremos con 8 caracteres el campo de la contraseña. Probemos, primero con 8 números consecutivos [yo ingrese los números del 1 al 8].
2
Bien, ahora empecemos a relacionar lo que hizo el cifrado con una comparación bit a bit.

Contraseña ingresada Contraseña cifrada Razonamiento
12345678 13579;=?
1 1 Se mantiene igual
2 3 +1 unidad
3 5 +2 unidades
4 7 +3 unidades
5 9 +4 unidades
6 ; +5 unidades
7 = +6 unidades
8 ? +7 unidades

Lo que sucede en los últimos casos, es que la suma de caracteres deriva en un caracter especial. Eso es porque lo que se está haciendo es una suma en código ASCII. Como ejercicio para el que esté leyendo y se quedo con dudas, revisen la tabla ASCII y sumen a cada valor de la izquierda las posiciones (unidades) que se indican en la tabla.

http://ascii.cl/es/

La conclusión, el método de cifrado utilizado es una rotación. Para poder descubrir la contraseña cifrada, solo debemos hacer el proceso inverso, restar unidades. Vamos nuevamente a una tabla.

 Cifrada  Descifrada  Razonamiento
a a  Se mantiene el mismo valor
e d – 1 unidad
9 7 – 2 unidades
< 9 – 3 unidades
i e – 4 unidades
f a – 5 unidades
= 7 – 6 unidades
 9 2 – 7 unidades

Por lo tanto, la contraseña descifrada es:

ad79ea72

0x1Gab.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s