CTF #nullcon 2012: Crypto 1

nullcon1.jpg

En la primera prueba sobre criptografía nos dan una cadena de texto cifrada, cuyo texto en claro en nuestro flag.

El texto era el siguiente:

Oexjwok -333 lauiljt bwxylexk hilyruik krbf lk yfi frzlx jekbeqaexi bwzqwxixy. ofiui yfi QB blx kixj lx iaibyueb kfwbs yfuwrgf yfi sitcwluj eh yfi frzlx jwik kwziyfexg yfly jwik xwy qailki Oexjwok, 2 Ceaa Glyik

Para esta prueba, al menos cuando yo empecé a hacerla, teníamos una pista: poiuy y además si miramos el código de la página, vemos:


Esta imagen:

recycled-keyboard-computer-mirror1_VXLbh_24429.jpg

Analizando la pista: poiuy, vemos que es una secuencia de teclas consecutiva, al igual que qwert y además en la imagen vemos un teclado con un espejo. Si ponemos un espejo un espejo delante del teclado las teclas está en el lado opuesto. Por lo que las teclas:

p <=> q w <=> o a <=> l z <=> m 1 <=> = 2 <=> - , <=> . etc

Si hacemos esa sustitución en el texto dado nos encontramos con:

Windows 2000 already contains features such as the human discipline component, where the PC can send an electric shock through the keyboard if the human does something that does not please Windows. - Bill Gates

El cual es nuestro flag. La forma en que solucioné está prueba fue, una vez tenía descifrada las primeras palabras, busqué en Google y me llevó a la solución.