RSS

Resolviendo el criptoanálisis

08 Ago

Como ya han pasado un par de semanas desde que puse un criptoanálisis, vamos a solucionarlo para aquel que tenga curiosidad.

Para empezar como dije es algo muy fácil, con una simple tabla ascii que posea los caracteres en notación hexadecimal podremos hacerlo fácilmente

Para empezar teníamos la siguiente secuencia de números:

1C13 D5A5 2538 1915 5155 252C 13EF 3FD0 25E4 52C1 3

Como es lógico, a pesar de la distribución de estos, el primer pensamiento es que cada número corresponda a un carácter, así que los separamos para verlos con más claridad:

1 C 1 3 D 5 A 5 2 5 3 8 1 9 1 5 5 1 5 5 2 5 2 C 1 3 E F 3 F D 0 2 5 E 4 5 2 C 1 3

Mirándolos un poco, es evidente que no representan, al menos tal como están ningún carácter. Al ser números y letras alternas, descartaríamos cualquier sustitución de unas letras por otras, tipo cifrado Caesar o similares más complejos. Otra opción sería establecer una correspondencia en hexadecimal, por ejemplo, de a = 1 hasta o = F, pero nos daríamos cuenta que nos faltan letras por representar.

Mirando la tabla ascii, podríamos darnos cuenta fácilmente que las letras minúsculas del alfabeto, están comprendidas entre el 61 = a y el 7A = z (para el que haya leído la pista aquí ya debería ser evidente)

Bueno, vamos a probar si hay alguna correspondencia con los códigos ascii en hexadecimal. Evidentemente, como no sabemos si correspondería a un 6x o a un 7x, vamos a usar para completar las cifras el 6 ya que hay más posibilidades de acertar, ya que hay 16 letras con un 6 y solo 10 con un 7. Esto quedaría de la siguiente forma:

61 6C 61 63 6D 65 6A 65 62 65 63 68 61 69 61 65 65 61 65 65 62 65 62 6C 61 63 6E 6F 63 6F 6D 70 62 65 6E 64 65 62 6C 61 63
a  l  a  c  m  e  j  e  b  e  c  h  a  i  a  e  e  a  e  e  b  e  b  l  a  c  n  o  c  o  m  p  b  e  n  d  e  b  l  a  c

Como se puede observar, en la secuencia he metido un 7, el 70, porque si nos fijamos el 60 no corresponde a una letra del alfabeto.

Como se puede observar aún no se lee nada muy concreto en el mensaje, pero si que empiezan a haber algunas silabas ya formadas. A partir de aquí ya es echar mano un poco de la mecánica para ir comprobando las variaciones que salen transformando los 6x en 7x. Las necesarias para resolver este problema son:

61 6C 61 73 6D 75 6A 65 72 65 73 68 61 79 71 75 65 71 75 65 72 65 72 6C 61 73 6E 6F 63 6F 6D 70 72 65 6E 64 65 72 6C 61 63
a  l  a  s  m  u  j  e  r  e  s  h  a  y  q  u  e  q  u  e  r  e  r  l  a  s  n  o  c  o  m  p  r  e  n  d  e  r  l  a  s

Teniendo como solución la frase: A las mujeres hay que quererlas no conocerlas

Como veis, no era muy difícil encontrar la clave y resolverlo. Si no habéis podido animo, todo es práctica. Y si lo habéis conseguido, animaos a enviarme alguno hecho por vosotros y lo publicaré.

Se que los más puristas de la criptografía dirán que no es un método valido de codificación, ya que esta sujeto a la interpretación a la hora de resolverlo, pero no olvidemos que esto era un juego para empezar a aprender a pensar y a manejarse con las tablas ascii, así que cumple perfectamente el objetivo deseado, que no era ni mucho menos ser un método de cifrado valido.

Anuncios
 
Deja un comentario

Publicado por en 8 agosto, 2008 en técnicos

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: