Mostrando entradas con la etiqueta Decoding. Mostrar todas las entradas
Mostrando entradas con la etiqueta Decoding. Mostrar todas las entradas

jueves, 14 de enero de 2016

Decodificando GCHQ: Felicitación de navidad

El pasado 7 de Diciembre el Government Center Headquarters nos felicitó las navidades con una tarjeta de navidad muy especial, consistía en una serie de puzles que había que resolver.

PRIMERA PARTE


El primero de ellos es esta imagen:




Consiste en un puzle en el que hay que rellenar las casillas dejándolas blancas o negras. Nos han dejado como ayuda algunas casillas ya rellenas.
Cada columna o fila tiene una serie de numeros, los número indican la longuitud de toda una linea negra de cuadrados. Cada linea tiene al menos un cuadrado en blanco separándolo.

El primer puzle la verdad es que es bastante fácil, lo único que se necesita es tiempo y paciencia. El resultado final es un código QR que nos manda a la siguiente parte.

SEGUNDA PARTE


La segunda parte del puzle es un conjunto de preguntas con seis opciones, hay que contestarlas todas para pasar a la siguiente parte.

Q1. Which of these is not the odd one out? 
1. STARLET
2. SONNET
3. SAFFRON
4. SHALLOT
5. TORRENT
6. SUGGEST

Esta pregunta tiene trampa en el planteamiento de la misma, te pregunta que cual no es diferente de entre ellas.

La respuesta es SHALLOT, porque tiene "S" al principio, "T" al final, 7 letras, y se repiten dos letras en mitad de la palabra.

Q2. What comes after GREEN, RED, BROWN, RED, BLUE, -, YELLOW, PINK?

1. RED
2. YELLOW
3. GREEN
4. BROWN
5. BLUE
6. PINK
 
Esta pregunta tiene bastante trampa y la verdad es que he estado bastante tiempo bloqueado con ella, los colores hacen referencia a las bolas usadas en el juego de billar llamado snooker. Cada bola tiene un valor asignado según su color.
Así pues si cambiamos el color por el numero asignado, nos queda lo siguiente:

31415-26

¿Os suena de algo? Exacto al número Pi. Si buscamos su valor real encontramos que es este:

Pi=3.1415926535

En el juego del snooker no hay una bola con el valor de 9, por lo que se traduce en un "-" el siguiente número de Pi es 5, que corresponde con azul. La respuesta es BLUE.

Q3. Which is the odd one out?
1. MATURE
2. LOVE
3. WILDE
4. BUCKET
5. BECKHAM
6. SHAKA

Bien en esta pregunta hay que seleccionar el diferente. Es mucho más fácil, la respuesta es SHAKA por que a diferencia de los otros, no tiene "E".

 Q4. I was looking at a man on top of a hill using flag semaphore to send a message, but to me it looked like a very odd message. It began "ZGJJQ EZRXM" before seemingly ending with a hashtag. Which hashtag?

1. #SGM
2. #SEM
3. #SEN
4. #SGN
5. #TEN
6. #TGN

Lo primero que buscamos es el alfabeto semáforo para ver a que posición corresponde el mensaje, y buscamos su posición inversa para volverlo a traducir, en este caso, el mensaje descifrado es "HAPPY CHRISTMAS" por lo que la respuesta correcta es #SGM.

Q5. What comes after 74, 105, 110, 103, 108, 101, 98, 101, 108, 108?

1. 108
2. 101
3. 115
4. 123
5. 111
6. 103


Esta también es fácil y hemos visto algún ejemplo en el blog, está usando código ASCII, por lo que tendremos que traducir el código si queremos saber cual es el que falta. La traducción es "JINGLEBELL" donde nos falta la "S" que corresponde al número "115".

Q6. What comes next: D, D, P, V, C, C, D, ?
1. F
2. E
3. D
4. C
5. B
6. A
La última pregunta de esta ronda es complicada, las siglas corresponden a los nombres de los renos de santa, en inglés el que falta es "Blitzen" por lo que la respuesta es la B.

TERCERA PARTE


La parte tercera corresponde a cuatro preguntas, cada respuesta nos ayudará a crear una URL.

A. Complete the sequence:
Buck, Cod, Dahlia, Rook, Cuckoo, Rail, Haddock, ?
Bien, esta ha sido bastante complicada, el texto es un palíndromo, por lo que tenemos que leerlo igual de izquierda a derecha que de derecha a izquierda.

B. Sum:
     pest + √(unfixed - riots) = ?
 En esta tendremos que jugar con los idiomas, Pest es un anagrama de sept (7) Unfixed es dixneuf (19) Riots es trois (3)

Por lo que nos queda así:

  7+ √(19 - 3) = ?

Si hacemos la cuenta, el resultado es 11, Onze en francés, que es un anagrama de Zone.
C.Samuel says: if agony is the opposite of denial, and witty is the opposite of tepid, then what is the opposite of smart?
 Este también lo hemos visto ya en el blog. Juega con la traducción al morse de las palabras y luego les da la vuelta, formando otra palabra distinta. En este caso, lo contrario de smart es often.

D.The answers to the following cryptic crossword clues are all words of the same length. We have provided the first four clues only. What is the seventh and last answer?

  1. Withdraw as sailors hold festive sing-song
  2. It receives a worker and returns a queen
  3. Try and sing medley of violin parts
  4. Fit for capture
  5.  
  6.  
  7. ?
En esta ocasión tenemos que formar un cuadrado de 7x7 con las respuestas a los enunciados anteriores para poder así sacar la palabra. Son bastante complicados, pero con paciencia se pueden sacar.

1. Withdraw as sailors hold festive sing-song. (WASSAIL) en este caso estaba oculta en la propia frase.
2. It receives a worker and returns a queen. (ANTENNA) It receives a worker hace referencia a una hormiga (ant) y returns a queen es escribir el nombre de la reina Anne al revés.
3. Try and sing medley of violin parts. (STRINGY) Medley hace referencia a una mezcla, por lo que podemos pensar que es un anagrama de "Try" y "Sing"
4. Fit for capture. (SEIZURE) en esta tiene un juego de palabras dado que seizure vale tanto como "encajar" como "capturar".
5, 6 y 7 a partir de aquí hay que buscar palabras que coincidan en los espacios:






La respuesta es entonces LAYERED.

Y la URL que tendremos será esta:  


 

CUARTA PARTE

  La cuarta parte consiste en tres preguntas con las que construiremos una dirección IP para acceder a la quinta parte de este puzle. En todas hay que averiguar cual es el número que falta de estas secuencias.

A. 2, 4, 8, 1, 3, 6, 18, 26, ?, 12, 24, 49, 89, 134, 378, 656, 117, 224, 548, 1456, 2912, 4934, 8868, 1771, 3543, ...
B. -101250000, -1728000, -4900, 360, 675, 200, ?, ...
C. 321, 444, 675, 680, 370, 268, 949, 206, 851, ?, ...
 La A. ha sido más o menos fácil de encontrar, pertenece a una serie intercalada de números que son potencia de dos, se ve mejor en una tabla:


Como podéis ver, se usan los número que están en las posiciones impares. Por lo que la respuesta es 52, que viene de dos elevado a nueve.

 En la parte B. he tenido bastantes problemas y me han ayudado un poco, al parecer el resultado es 30.87 y viene a partir de esta formula:


La parte C.es quizás la que más me ha gustado. Hay en cada número un patrón escondido con el que puedes sacar el siguiente número:

El primer dígito del primero número es 3.
El segundo dígito del segundo número es 4.
El tercer dígito del tercer número es 5.
Y así continua, por lo que el primer dígito del décimo número tiene que ser 2.

Con el segundo dígito hacemos lo mismo:

El segundo dígito del primero número es 2.
El tercer dígito del segundo número es 4.
El primer dígito del tercer número es 6.
En este caso, la secuencia aumenta de dos en dos, por lo que el segundo dígito del décimo número es 0.

Pasamos al tercer dígito:

El tercer dígito del primer número es 1.
El primer dígito del segundo número es 4.
El segundo dígito del tercer número es 7.
Aquí le esta sumando tres al número anterior por lo que el tercer dígito del décimo número es 8.

El resultado que obtenemos es 208 y con esto ya podemos montar la dirección IP.


QUINTA PARTE

Bien a partir de aquí podría seguir poniendo como resolverlo, pero debido a que es la ultima parte y hay que enviar las respuestas al mail que nos facilitan os dejo a vosotros intentar resolverlo.
Como ya nos dicen, no esperan que se resuelva todo, así que al menos intentarlo lo que podais.

Un saludo!

lunes, 16 de noviembre de 2015

Decodificando Ingress 04 - Imagen 03

Muy buenas a todos, ya estamos de vuelta tras la anomalía de Sevilla. Una anomalía muy intensa y divertida para todos.


Hoy en Decodificando Ingress traigo tres códigos, dos de ellos los he podido resolver, pero el tercero se me ha quedado atascado, a ver si alguien me puede ayudar a decodificarlo.

Empecemos:

Los códigos están sacados de esta publicación de +Niantic Project: https://plus.google.com/+NianticProject/posts/QRLU2sjjfE3

Empecemos por el primero:

*#%#&(% $*%^*^^^(^**( *#^(*@*)%^ ***!&&%@

Bien, buscamos un teclado QWERTY (americano, porque el que yo uso es el español) y empezamos a sustituir los símbolos especiales por los números que corresponden en el teclado:

8353795 4856866696889 8369828056 88817752

Bien este código numérico lo traducimos desde ASCII y nos queda así:

S5O6UDBEDYSERP8XQM4


Se parece al siguiente formato de código:

 [2-9][a-z]{3}[2-9]keyword[a-z][2-9][a-z][2-9][a-z]

Pero para que encaje del todo tenemos que darle la vuelta:

4MQX8PRESYDEBDU6O5S

Nos falta por descifrar la palabra clave, y aquí es donde se complica el asunto. Vamos a pasar ese texto a morse:

....- -- --.- -..- ---.. .--. .-. . ... -.-- -.. . -... -.. ..- -.... --- ..... ...

Y ahora le damos la vuelta al código morse:

... ..... --- ....- -.. ..- ...- . ..- --.- ... . .-. .--. ..--- -..- -.-- -- -....

La razón por la que hacemos esto es porque en morse, se puede cambiar la letra que representa según en la dirección que lo leas. También nos puede salir mal, porque en morse algunas veces, la inversa de una letra no significa nada.

Bueno, volvemos a traducir:

S5O4DUVEUQSERP2XYM6

Y le volvemos a dar la vuelta para que concuerde con el formato de código que he puesto arriba.

6MYX2PRESQUEVUD4O5S

PRESQUEVUD es una palabra clave de Ingress en sus códigos, así que probamos el código y éxito, hemos decodificado uno de ellos.




El siguiente que tenemos no lo he podido descifrar aún. Si alguien sabe como hacerlo, por favor, comente los pasos o póngase en contacto. :)

##^&^(&!&#$%*$ &^^&&$&^*(*&&&*(&%*#^*&**%& )^^*(&$ **^&** *@^^&&*@*&*)



El tercero de ellos si que lo tengo resuelto, empecemos:

%^&)* %()%%*@&(^^() **&^&# &%^&%@& @%$*^

Como el primer código traducimos desde QWERTY:

56708 5905582796690 887673 7567527 25486

Volvemos a pasar a ASCII

8FUZ7ROBZXLIKC4H6V

Ya de por si se parece al formato de código que tenemos mas arriba, pero no es correcto, si buscamos información sobre ROB o las letras de la parte del Keyword no nos da nada relevante, así que aun tenemos que seguir trabajando en el.

Pasamos todo el código por Atbash, incluidos los números.

2UFA3ILYACORPX6S4E

Aquí la verdad es que me costó un poco, debido a que hay varias maneras de traducir los números en Atbash, y hay que probar todas las combinaciones.

Al final el sistema que usaba era 1-9, ignorando el 0.

Bien dentro del código la Keyword sigue siendo incorrecta, pero si buscamos a ILYA CORP encontramos a este personaje del mundo Niantic:


Quien usa la compañia VISUR para la investigación de XM.

Cambiamos la pablabra clave:

2UFA3VISURX6S4E

¡Y código descifrado!


Espero que os haya servido de ayuda y nos volveremos a ver con otro código de Ingress.

Un saludo!




jueves, 12 de noviembre de 2015

Decodificando Ingress 03 - Imagen 02

Muy buenas a todos, siento estos días de inactividad en el blog.

Hoy volvemos a romper otro código oculto en una imagen de ingress, por desgracia, en este me he quedado bastante trabado en uno de los pasos y a día de hoy el código cuenta ya como totalmente consumido. Pero bueno, os cuento el proceso de decodificación del mismo.

El código estaba oculto en una de las imágenes subidas por +Niantic Project el día 5/11/2015
Fragmento de la imagen subida.

Bien, si editamos el contraste y la luz de la imagen nos sale lo siguiente:

Imagen anterior con modificaciones.
Ahí aparece el código que buscamos. Es el siguiente:

!!610E!03B1)b1g!b^!0e1!cb17!C21c2!AI!0b!121a@!!b!!*5C1)^

Como siempre vamos por partes, lo más característico del código es la gran cantidad de símbolos especiales que tiene, una de las posibilidades es que enmascare los números en relación con su posición en el teclado. Vamos a buscar un teclado, pero tenemos que tener cuidado, tenemos que usar el de EEUU, que es distinto al español que yo uso.

Fuente: Wikipedia (Distribución del teclado).

 Traducimos caracteres especiales por números:

11610E103B10b1g1b610e11cb171c21c21AI10b1121a211b1185c106

Bien ahora tenemos un código alfa-numérico con el que trabajar, pero al igual que los caracteres especiales de antes, las letras también pueden enmascarar un número.
Usamos un sistema letra-numero. Uno de los más simples que hay, en que cada letra tiene un número asignado con respecto a su posición en el alfabeto.
Uno de los problemas es que no sabemos si va del 1-26 o del 0-25. Así que tenemos que intentarlo con los dos. Tras probar con el 1-26 y ver que no funciona probamos con el 0-25 y vemos como avanza la cosa.

11610410311011611610411211712212210810111210211111852106

Bien ahora también nos encontramos con otro problema, el código parece basarse en ASCII, pero la longitud del mismo no es válida, falta un número.
ASCII es un código que traduce, grupos de números en letras u otros números.
El único par de números que pueden ser traducidos desde ASCII es el fragmentos de "52" que hay.
Así que hacemos grupos de tres y dejamos el 52 en una pareja.

116 104 103 110 116 116 104 112 117 122 122 108 101 112 102 111 118 52 106

Y traducimos desde ASII:

t h g n t t h p u z z l e p f o v 4 j

 Aislamos lo que parece ser la palabra clave del resto:

thgntth puzzle pfov4j

Y buscamos un formato de código que se adapte a lo que tenemos ahora mismo:

[2-9][a-z]{3}[2-9]keyword[a-z][2-9][a-z][2-9][a-z]

Como en los códigos anteriores, hay otro cifrado de números en el, usa el sistema de las dos primeras letras del número en inglés. Traducimos una vez mas:

3gnt3 puzzle p4v4j

Le quitamos los espacios que le habíamos puesto y comprobamos el código. Que nos saldrá el siguiente mensaje:


Significa que, aunque el código está bien, ya ha sido completamente consumido y no nos llevaremos recompensa.

Bueno como siempre, gracias por leer y espero que os haya gustado el articulo.

Nos vemos con el próximo código.

jueves, 29 de octubre de 2015

Decodificando Ingress 02 - Imagen 01

Muy buenas a todos, hoy os traigo un nuevo articulo sobre los códigos que voy rompiendo en Ingress, esta vez los he obtenido de uno de los medios casi diarios que se pueden obtener, las imágenes que suben algunos de los personajes de la aventura Ingress.




El post pertenece a Niantic Project que nos hace un resumen de lo acontecido estos días con los fragmentos de anomalías en Zurich y Londres. La resistencia ha ganado el control de dos personajes, Carrie y Enoc, quienes antes, uno era de la resistencia (Carrie) y otro un iluminado (Enoc) y se podría decir que rivales.


¿Qué ocurrirá con ellos al ser ahora aliados? Lo veremos según vayan avanzando las anomalías de Abaddon

Bueno nosotros mientras nos centramos en los que nos interesa. Los códigos.

He podido encontrar dos códigos en la imagen, uno de ellos está escondido en la propia imagen:



Y otro que aparece cuando queremos guardar la imagen y tiene este nombre:


"aeaarcaahvlaerraaeaavgsahrrcahvvravrgsaerrgsaerrrulahvrrravrerahrrcahvrcaeulahvaaeeahvr"

El primero he de reconocer que no he sido capaz desbloquear el primero, pero seguiré intentándolo.

Mientras tanto el segundo es mucho mas sencillo.

Cuando lo pasamos a código Atbash obtenemos el siguiente resultado:

zvzzixzzseozviizzvzzethzsiixzseeizeithzviithzviiifozseiiizeivizsiixzseixzvfozsezzvvzsei

El codigo ahora es bastante similar al que hemos encontrado en el post anterior  pero con algunas modificaciones. Una gran cantidad de "i" y "v" que normalmente nos quiere decir que los números están en romano. Y la tercera cosa que nos llama la atención es que podemos ver un patrón en la aparición de "z".

Así que vamos a pasarlo todo a una combinación de números romanos e ingleses:

z5zz9zz7oz7zz5zz83z69z78z83z73z84z73z86z69z79z54z7zz55z71

Ahora se ve mucho mas claro ese patrón de "z" que os mencioné antes. Son 57 letras y números por lo que podemos reducirlo en 19 grupos de 3.

z5z z9z z7o z7z z5z z83 z69 z78 z83 z73 z84 z73 z86 z69 z79 z54 z7z z55 z71

Parece que ahora hay un patrón mas claro con las "z" podemos cambiar "z" por 0, pero hay un pequeño detalle, en el tercer grupo hay suelto una "o" así que vamos aprobar a transformar esa "o" en un 1, por que es la única que difiere del resto de "z".

050 090 071 070 050 083 069 078 083 073 084 073 086 069 079 054 070 055 071

El resultado es un conjunto de 19 numeros decimales, y pasamos a traducirlos al ASCII de manera manual.

2 Z G F 2 S E N S I T I V E O 6 F 7 G

Hemos encontrado una clara palabra clave y un formato de código que coincide con el que se suele usar:

[2-9][a-z]{3}[2-9]keyword[a-z][2-9][a-z][2-9][a-z]

Probamos el funcionamiento del código y hemos acertado, el código es:
2ZGF2SENSITIVEO6F7G


Cuando consiga desbloquear el código que hay en el papel de la foto actualizaré el post de como lo he hecho, mientras tanto, podeis comentar vuestras dudas y sugerencias y las atenderé lo tan buenamente pueda.

Un saludo

martes, 27 de octubre de 2015

Decodificando Ingress 01 - Youtube(22-Oct-2015)

Muy buenas a todos hoy os traigo un post sobre como he decodificado uno de los códigos de ingress que oculta en Youtube.

El vídeo es el que subieron el dia 22 de Octubre de 2015:

INGRESS REPORT

Bien en el vídeo en sí no he encontrado ningún código, pero viendo las anotaciones del vídeo encontramos varios fragmentos que nos llaman la atención.

 yf6z47n4dybetchgli

3+bslirqflkqtldrpbsbkpfudjqeobb

siseeitwsinisifieifosetheisisetheifoeinifitweizesisifitwfitweizesezefifo