elparaiso.mat.uned.es

¡Pulsa Aquí!

LO DIJO...

Ernest J. Renan  
 
Las verdades que revela la ciencia superan siempre a los sueños que destruye.
 
El Paraíso de las Matemáticas - Criptotaller ~ Cifrados Poligráficos I
.: Criptotaller :.
Cifrados Poligráficos (I)

    Como vimos en la primera parte de estos artículos, los cifrados monográficos, en los que se sustituye un carácter por otro de una forma preestablecida son vulnerables al análisis de frecuencia de aparición de las letras. Para evitarlo se han desarrollado esquemas basados en cifrar bloques de letras de una cierta longitud fija. Los esquemas que desarrollaremos aquí se deben a Hill (hacia 1930).

    Para que sea más fácilmente comprensible lo que vendrá después comenzaremos por un cifrado digráfico (bloques de 2 caracteres).

    Empecemos por cifrar lo siguiente:

E    S   T   A   C   I   O   N   C   E   N   T   R   A   L   X
04 18 19 00 02 08 14 13 02 04 13 19 17 00 11 23

    Ahora aplicamos la siguiente transformación:

C1 = 5*P1 + 17*P2 (mod 26)
C2 = 4*P1 + 15*P2 (mod 26)

    Donde P1 y P2 son dos caracteres del mensaje sin cifrar y C1 C2 los correspondientes cifrados. En nuestro ejemplo:

C1= 5*4 + 17*18 = 326 = 14 (mod 26)
C2= 4*4 + 15*18 = 286 = 0 (mod 26)

por lo que los dos primeros caracteres del texto cifrado son O (14) y A (0), aplicando esto a todos los pares de letras del texto (observa que como el número de letras es impar debemos añadir una letra, por ejemplo una X al final del mensaje) se obtiene la siguiente secuencia numérica:

14 0 17 24 16 24 5 17 0 16 24 25 7 16 4 25

es decir: OARYQYFRAQYZHQEZ

(se han suprimido los espacios en blanco del mensaje original antes de cifrarlo)

    Expresado en notación matricial sería:

o abreviadamente C=A.P por lo que para descifrar tenemos que realizar el proceso inverso, es decir P=A'.C donde A' es la matriz inversa de A módulo 26, y en este caso

así que la transformación inversa, utilizada para descifrar sería:

P1 = 17*C1 + 5*C2 (mod 26)
P2 = 18*C1 + 23*C2 (mod 26)

    En general si es la matriz

usada para cifrar, y d=determinante(A)=a*d-b*c se tiene que la matriz inversa A' será igual a:

siendo d' el inverso de d módulo 26, en nuestro caso d=5*15-17*4=7 y como mcd(7,26)=1 podemos estar seguros de que d tiene inverso, en concreto d'=15 ya que 7*15=105=1 (mod 26) al ser 105 múltiplo de 26 más 1.

    En el próximo número acabaremos de hablar sobre cifrados poligráficos (por bloques) de Hill, exponiendo la generalización de esto a bloques de tamaño n y los posibles puntos flacos de este tipo de cifrado.

    Me gustaría leer toda clase de problemas, dudas y sugerencias que tengáis sobre el tema. Usad el formulario de la página principal.

Area On-Line
  Todo tipo de material, para disfrutar de él completamente On-Line, sin necesidad de descargar archivos ni tener que andar descomprimiendo estos. No te olvides de pasar por el Diccionario, y las secciones Origami y Geointeractiva. Son de lo más interesante.

Criptotaller

Criptografía (clásica y moderna), criptoanálisis (primos, primos de Mersenne, etc.) y otras técnicas.

Material para descargar

Código Fuente C

Método Hill
Método Jefferson
Exponenciación Modular
Cálculo números primos
Test de Lucas-Lehmer
Factores num. Mersenne
Verificación FIPS 140.2
Teorema chino del resto
+ Códigos Fuente C

Código Fuente Python

Generación de claves

Artículos

La máquina Enigma
Criptografía y seguridad
    M. J. Lucena
Seguridad Informática
   y Criptografía PDF PPT
    J. Ramió
Criptografía clásica PDF
    J. Ramió

Programas
Cripto1 ZIP 2391 KB
    J. L. Rubio

Enlaces

Página personal de Jaime Suárez Martínez, colaborador de esta sección.

Munitions, colección de programas para Linux.

Kriptopolis, toda una referencia en castellano.

Ciphersaber

Criptonomicón: la página de Gonzalo Alvarez Marañón.

Página de Chris Caldwell, una página bien elaborada sobre números primos.

Colección de links de Peter Gutmann.

www.gnupg.org es la página original de GPG, un programa libre alternativo a PGP.

Sábado, 16 / 04 / 2022
   BUSCADOR
 

   TU CORREO
Usuario
Contraseña

   MATRACAS
Lista de correo gratuita
.: Chismes de Adán y Eva :.
Adios a Elisenda Fo...
WolframAlpha: El mo...
WIRIS para Mac...
Third CEU Summersch...
¡Más y más actualiz...
Cerca de 500 MB de ...
Ha llegado el momen...
WIRIS, matemáticas ...
El Universo Matemát...
Segundas Jornadas d...
Los Elementos de Eu...
VI Semana de la Cie...
Tras varios meses d...
¡Chiflados por los ...
Otro verano más, to...

 

Todos los derechos reservados. El Paraíso de las Matemáticas 2015Información Legal Política de PrivacidadAyudaEmail