Crypto 200
Esta prueba era un poco más complicada que la anterior de cifrado, sobre todo por lo poco convencional del método de cifrado utilizado.
Pero el punto de partida era en si una pista.
Partimos de esta imagen
Y sin decirnos nada más, comienza la prueba.
En realidad la imagen no nos dice nada por si misma, aparentemente, aunque podríamos probar a cambiar ajustes como contraste, brillo o color para ver si en la parte blanca de la derecha aparece algún mensaje, podemos automatizar eso en algún servicio online como Fotoforensics .
Una vez comprobado que no es el caso, nos quedan 3 opciones:
a) strings de texto en la foto. Nada
b) Información en los metadatos (podemos usar exiftool por ejemplo). Nada
c) Esteganografía.
Y llegados a este punto solo podemos buscar alguna herramienta de detección de esteganografía y esperar que funcione, porque analizar a mano una imagen puede llevar mucho, mucho tiempo
Pero afortunadamente ...
$ zsteg dna.bmp
imagedata .. text: "^|\"Pp,Jn"
b1,lsb,bY .. text: "ATGACGCATGAGATGGATAACGCGATGATTTCGTAAATGGCGTGAATGACGAGAGCCCCGTAA\n"
(zsteg se puede instalar como un gem de ruby)
ATGACGCATGAGATGGATAACGCGATGATTTCGTAAATGGCGTGAATGACGAGAGCCCCGTAA?
Durante el concurso se dio una web como pista, aunque a los frikis de GATACCA a lo mejor les sonaba algo ya...
La web en cuestión era un enlace a wikipedia http://en.wikipedia.org/wiki/Genetic_code en donde se habla del código genético.
Y ahí tenemos una conversión de aminoácidos a cadenas de ADN como esta
Así que..
ATG: START
Esta prueba era un poco más complicada que la anterior de cifrado, sobre todo por lo poco convencional del método de cifrado utilizado.
Pero el punto de partida era en si una pista.
Partimos de esta imagen
Y sin decirnos nada más, comienza la prueba.
En realidad la imagen no nos dice nada por si misma, aparentemente, aunque podríamos probar a cambiar ajustes como contraste, brillo o color para ver si en la parte blanca de la derecha aparece algún mensaje, podemos automatizar eso en algún servicio online como Fotoforensics .
Una vez comprobado que no es el caso, nos quedan 3 opciones:
a) strings de texto en la foto. Nada
b) Información en los metadatos (podemos usar exiftool por ejemplo). Nada
c) Esteganografía.
Y llegados a este punto solo podemos buscar alguna herramienta de detección de esteganografía y esperar que funcione, porque analizar a mano una imagen puede llevar mucho, mucho tiempo
Pero afortunadamente ...
$ zsteg dna.bmp
imagedata .. text: "^|\"Pp,Jn"
b1,lsb,bY .. text: "ATGACGCATGAGATGGATAACGCGATGATTTCGTAAATGGCGTGAATGACGAGAGCCCCGTAA\n"
(zsteg se puede instalar como un gem de ruby)
ATGACGCATGAGATGGATAACGCGATGATTTCGTAAATGGCGTGAATGACGAGAGCCCCGTAA?
Durante el concurso se dio una web como pista, aunque a los frikis de GATACCA a lo mejor les sonaba algo ya...
La web en cuestión era un enlace a wikipedia http://en.wikipedia.org/wiki/Genetic_code en donde se habla del código genético.
Y ahí tenemos una conversión de aminoácidos a cadenas de ADN como esta
Ala/A | GCT, GCC, GCA, GCG | GCN | Leu/L | TTA, TTG, CTT, CTC, CTA, CTG | YTR, CTN |
---|---|---|---|---|---|
Arg/R | CGT, CGC, CGA, CGG, AGA, AGG | CGN, MGR | Lys/K | AAA, AAG | AAR |
Asn/N | AAT, AAC | AAY | Met/M | ATG | |
Asp/D | GAT, GAC | GAY | Phe/F | TTT, TTC | TTY |
Cys/C | TGT, TGC | TGY | Pro/P | CCT, CCC, CCA, CCG | CCN |
Gln/Q | CAA, CAG | CAR | Ser/S | TCT, TCC, TCA, TCG, AGT, AGC | TCN, AGY |
Glu/E | GAA, GAG | GAR | Thr/T | ACT, ACC, ACA, ACG | ACN |
Gly/G | GGT, GGC, GGA, GGG | GGN | Trp/W | TGG | |
His/H | CAT, CAC | CAY | Tyr/Y | TAT, TAC | TAY |
Ile/I | ATT, ATC, ATA | ATH | Val/V | GTT, GTC, GTA, GTG | GTN |
START | ATG | STOP | TAA, TGA, TAG | TAR, TRA |
Así que..
ATG: START
ACG:T
CAT:H
GAG:E
ATG: START
GAT:D
AAC:N
GCG:A
ATG: START
ATT: I
TCG:S
TAA:STOP
ATG:START
GCG:A
TGA:STOP
ATG:START
ACG:T
AGA:R
GCC:A
CCG:P
TAA:STOP
THE DNA IS A TRAP
Y con esto son 200 puntillos más.
Espero que os haya gustado la prueba :D
No hay comentarios:
Publicar un comentario