Criptoanaliza esto

Briar
#1 por Briar el 09/01/2004
Me ha llamado la atención éste correo cortesía de Panda Software (ninguna relación) y quería compartirlo con vosotros. Para los amantes de las curiosidades, de E. A. Poe o A. Conan Doyle...



"El tiempo saca a luz todo lo que está oculto y encubre
y esconde lo que ahora brilla con el más grande esplendor".
Quinto Horacio Flaco (65 AC-8 AC); poeta latino.

- Criptoanálisis, a la búsqueda del secreto -
Oxygen3 24h-365d, por Panda Software (http://www.pandasoftware.es)

Madrid, 7 de enero, 2004 - Oxygen3 24h-365d va a centrar hoy su atención en
el Criptoanálisis, mediante la explicación de una caso práctico que
permitirá conocer las técnicas básicas de dicha disciplina.

El Criptoanálisis engloba el estudio y el ataque de los sistemas de cifrado
para intentar recuperar la información original. Para entender su dinámica,
vamos a utilizar como ejemplo el texto cifrado: "XQFFODUMOUQH -
FQDTQIEVJMQHU".

Para empezar, realizaremos un pequeño estudio estadístico contando cuantas
veces aparece cada letra. En gran cantidad de textos, el estudio estadístico
permite conocer cuáles son las letras que, con mayor frecuencia, se emplean
en cada idioma. En inglés son: "E", "T", "A" y "O"; en español: "E", "A",
"O" y "L", mientras que en francés la lista está encabezada por "E", "S",
"A" y "R". En textos cifrados extensos, el análisis basado en la frecuencia
de las letras por idiomas es muy efectivo.

Si aplicamos el estudio estadístico al ejemplo veremos que las letras más
frecuentes son la "Q" -cinco veces-, así como la "F" y la "U" -ambas en 3
ocasiones-. Lo primero que se nos puede ocurrir es sustituir la "Q" de
nuestro texto cifrado por la "E", ya que es la letra que con más frecuencia
se puede encontrar en diferentes idiomas. En un alfabeto de 26 caracteres,
de la "A" a la "Z", esto supondría dar un salto de la letra en posición 17
(Q), a la letra en la posición 5(E), es decir, una diferencia de 12
posiciones (17-5).

Después de sustituir la "Q" por la "E" -restando 12 posiciones-, haremos lo
mismo con el resto de letras del texto cifrado. Así por ejemplo, a la letra
"X" -a la que le corresponde la posición 24 del alfabeto-, le restamos 12 y
obtenemos la letra "L". El resultado de la misma operación nos daría el
texto: "LETTCRIACIEV - TERHEWSJXAEVI". La cadena resultante carece de
sentido, lo que significa que nuestro primer intento ha sido fallido. Es
probable que hayamos escogido el sistema apropiado pero, al ser un texto tan
corto, es posible que la letra más repetida no sea la "E". Por ello,
insistiremos de nuevo, esta vez con la "A", una letra también muy frecuente
en la mayoría de idiomas.

En este segundo intento sustituimos la letra más repetida del texto cifrado
de partida -la "Q" (que ocupa la posición 17 en el alfabeto)-, por la "A"
(posición 1), entre las que hay diferencia de 16 posiciones (17-1), que
también aplicaremos al resto de letras. En este caso, a la letra "X" -con
posición 24 en el alfabeto- le correspondería la letra "H", con posición 8
(24-16). Aplicando la misma operación a todo el texto, obtenemos la cadena:
"HAPPYNEWYEAR - PANDASOFTWARE".

El ejemplo que hemos utilizado en Oxygen3 24h-365d está basado en el
algoritmo clásico de César. Se trata de uno de los sistemas de cifrado más
sencillos que existen, aunque es uno de los puntos de referencia de los
métodos empleados actualmente en la Criptografía moderna.
Subir
OFERTASVer todas
  • -23%
    LD Systems Dave 12 G3
    695 €
    Ver oferta
  • -20%
    Focusrite Scarlett 18i20 3rd Gen
    398 €
    Ver oferta
  • -28%
    Palmer Monicon L
    129 €
    Ver oferta
musicatxo
#2 por musicatxo el 09/01/2004
pues si te digo que he visto los manuales de cifrado de al-kaeda en internet, lo flipas http://www.rotten.com
Subir
Briar
#3 por Briar el 09/01/2004
Una web extremadamente disgusting, man...
:?
Subir
TheFlowerKing
#4 por TheFlowerKing el 09/01/2004
Si, digamos que el cifrado Cesar es uno de los sistemas de cifrado mas sencillos que existen. Se llama asi si no me equivoco pq ya se utilizaba en la antigua Roma para enviar mensajes cifrados a traves de sus mensajeros. El problema es que con la capacidad computacional de los sistemas actuales, descifrarlo con metodos estadisticos es mas que facil.
Mejor confiar en RSA o alguna tecnica mas moderna jeje

Salud
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo