Está en la página 1de 13

ALGORITMOS DE CRIPTOGRAFA CLSICA

UNIVERSIDAD NACIONAL AUTNOMA DE


MXICO.
FACULTAD DE INGENIERA.
CRIPTOGRAFA
ALGORTIMOS DE CRIPTOGRAFA CLSICA.
PROFESOR: MARA JAQUELINA LPEZ
BARRIENTOS.
ALUMNOS:
DOMNGUEZ ESPINOZA EDGAR URIEL.
PACHECO GMEZ LEONARDO.
ENTREGA: MARTES, 10 DE ABRIL DE 2007
GRUPO: 1

ALGORITMOS DE CRIPTOGRAFA CLSICA

NDICE.
I.
II.
III.
IV.

INTRODUCCIN.
CONCEPTOS BSICOS.
RESMEN HISTRICO.
CLASIFICACIN DE LOS CRIPTOSISTEMAS.
TRANSPOSICIN INVERSA.
TRANSPOSICIN SIMPLE.
TRANSPOSICIN DOBLE.
TRANSPOSICIN POR GRUPOS.
TRANSPOSICIN POR SERIES.
MSCARA ROTATIVA.
SUSTITUCIN POR DESPLAZAMIENTO.
ALGORITMO DE VIGENERE.
ALGORITMO DE VERNAM.
INSTRUCCIONES DE LOS PROGRAMAS EJEMPLO.
DIAGRAMAS DE PROGRAMAS.
V. CONCLUSIONES.
VI. REFERENCIAS.

3
4
5
6
7
8
8
8
8
9
9
10
11
11
12
13
13

ALGORITMOS DE CRIPTOGRAFA CLSICA

INTRODUCCIN.

Antes de empezar a hablar de los algoritmos de criptografa clsica, tenemos que aclarar que parte de este trabajo
esta basado en la historia de la criptografa, historia que bien si se ha asistido a un curso de criptografa es
posible que ya el lector tenga este conocimiento y si considera prudente, podr omitirlo.
En resumen, son los escolares, y no los eruditos en la materia de criptografa, quienes ocupan el inters de este
texto. No ha sido escrito con afanes de originalidad, ni de demostrar un acucioso trabajo teortico. No; su
formulacin ha estado animada por el empeo de ofrecer a los alumnos, un medio de fcil comprensin y de
sencillo manejo, en las tareas que tienen frente a si, como es aprender sobre los sistemas criptogrficos.
Este documento, trata de significar una aportacin para aligerar la bsqueda de informacin relacionada con la
criptografa clsica, tratando de abarcar la historia y los principales, sencillos y didcticos sistemas
criptogrficos que corresponden a este tema y as encontrar un documento interesante e informativo.

Edgar U. Domnguez Espinoza


Leonardo Pacheco G.

ALGORITMOS DE CRIPTOGRAFA CLSICA

CONCEPTOS BSICOS.
La criptografa, es la ciencia que estudia los mtodos y procedimientos, mediante algoritmos matemticos, para
modificar los datos de tal manera que solamente las personas que tengan la llave adecuada puedan:
a) Tener acceso a la versin original de los mismos (confidencialidad).
b) Asegurar que estos datos no fueron modificados entre el remitente y el destinatario (integridad).
La criptografa hoy da involucra varias formas de cifrado y descifrado, as como diferentes mtodos de
autenticacin. Aunque sus mtodos y aplicaciones siguen siendo cada vez ms complejos, la criptografa como
tal sigue girando fundamentalmente alrededor de problemas matemticos difciles de solucionar. Un problema
puede ser difcil de resolver porque su solucin requiere de cierto conocimiento secreto, como la llave para
descifrar un mensaje cifrado o para firmar un documento digital. Tambin puede ser que sea intrnsecamente
difcil de solucionar, en trminos de los requerimientos matemticos o de cmputo necesarios para solucionar o
decodificar el mensaje cifrado.
En el medio de la criptografa se reconocen dos tipos de personajes fundamentales para su existencia,
criptgrafos y cripto-analistas. Los primeros se ocupan de desarrollar algoritmos de criptografa mientras los
cripto-analistas se ocupan de romper los mtodos de cifrado para obtener informacin de manera no autorizada.
Ambas actividades van de la mano y favorecen el desarrollo de la criptografa.
En criptografa, la informacin original que debe protegerse se denomina mensaje en claro. El cifrado es el
proceso de convertir el mensaje en claro en un texto ilegible, denominado mensaje cifrado o criptograma En
el argot, a veces abreviado solo como cripto . Por lo general, la aplicacin concreta del algoritmo de cifrado se
basa en la existencia de una clave: informacin secreta que adapta el algoritmo de cifrado para cada uso distinto.
Las dos tcnicas ms bsicas de cifrado en la criptografa clsica son la sustitucin que supone el cambio de
los elementos bsicos del mensaje y la transposicin que supone una re ordenacin de los elementos ; la
gran mayora de los algoritmos clsicos son combinaciones de estas dos operaciones bsicas. El descifrado es el
proceso inverso que recupera el mensaje en claro a partir del criptograma y la clave. El protocolo criptogrfico
especifica los detalles de cmo se utilizan los algoritmos y las claves para conseguir el efecto deseado. El
conjunto de protocolos, algoritmos de cifrado, procesos de gestin de claves y actuaciones de los usuarios, en su
globalidad es lo que constituyen un criptosistema, que es con lo que el usuario final trabaja e interacta.
Existen dos grandes grupos de criptosistemas: los algoritmos que utilizan una nica clave tanto en el proceso de
cifrado como en el de descifrado y los que utilizan una clave para cifrar mensajes y una clave distinta para
descifrarlos. Los primeros se denominan sistemas simtricos o de clave simtrica y son la base de los algoritmos
de cifrado clsico. Los segundos se denominan sistemas asimtricos, de clave asimtrica o de clave pblica y
clave privada y forman el ncleo de las tcnicas de cifrado modernas.
Con frecuencia los procesos de cifrado y descifrado se encuentran en la literatura como encriptado y
desencriptado, aunque ambos son neologismos -anglicismos de los trminos ingleses encrypt y decrypt- todava
sin reconocimiento acadmico. Hay quien hace distincin entre "cifrado/descifrado" y "encriptado /
desencriptado" segn est hablando de criptografa simtrica o asimtrica, pero la mayora de los expertos en el
mundo acadmico prefiere evitar ambos neologismos. Por otro lado, podramos haber de cifrado y descifrado
como acciones legales o correctas, mientras la palabra desencriptado podemos entenderla como una accin no
autorizada, propia de un cripto-analista.

ALGORITMOS DE CRIPTOGRAFA CLSICA

RESUMEN HISTRICO.
La historia de la criptografa es larga y est llena de ancdotas. Ya las primeras civilizaciones desarrollaron
tcnicas para enviar mensajes durante las campaas militares de forma que si el mensajero era interceptado la
informacin que portaba no corriera el peligro de caer en manos del enemigo. Posiblemente, el primer
criptosistema que se conoce fuera documentado por el historiador griego Polibio: un sistema de sustitucin
basado en la posicin de las letras en una tabla. Tambin los romanos utilizaron sistemas de sustitucin, siendo
el mtodo actualmente conocido como Csar, porque supuestamente Julio Csar lo utiliz en sus campaas, uno
de los ms conocidos en la literatura segn algunos autores, en realidad Julio Csar no utilizaba este sistema
de sustitucin, pero la atribucin tiene tanto arraigo que el nombre de ste mtodo de sustitucin ha quedado
para los anales de la historia . Otro de los mtodos criptogrficos utilizados por los griegos fue la escitala
espartana, un mtodo de transposicin basado en un cilindro que serva como clave en el que se enrollaba el
mensaje para poder cifrar y descifrar.
En 1465 el italiano Leon Battista Alberti invent un nuevo sistema de sustitucin polialfabtica que supuso un
gran avance de la poca. Otro de los criptgrafos ms importantes del siglo XVI fue el francs Blaise de
Vigenere que escribi un importante tratado sobre "la escritura secreta" y que dise un algoritmo que ha
llegado a nuestros das asociado a su nombre. A Selenus se le debe la obra criptogrfica "Cryptomenytices et
Cryptographiae" (Lneburg, 1624). Durante los siglos XVII, XVIII y XIX, el inters de los monarcas por la
criptografa fue notable. Las huestes de Felipe II utilizaron durante mucho tiempo un algoritmo con un alfabeto
de ms de 500 smbolos que los matemticos del rey consideraban inexpugnable. Cuando el matemtico francs
Franois Vite consigui cripto-analizar aquel sistema para el rey de Francia, a la sazn Enrique IV, el
conocimiento mostrado por el rey francs impuls una queja de la corte espaola ante del papa Po V acusando a
Enrique IV de utilizar magia negra para vencer a sus ejrcitos. Por su parte, la reina Mara Estuardo, reina de los
Escoceses, fue ejecutada por su prima Isabel I de Inglaterra al descubrirse un complot de aquella tras un criptoanlisis exitoso por parte de los matemticos de Isabel.
Desde el siglo XIX y hasta la Segunda Guerra Mundial las figuras ms importantes fueron la del holands
Auguste Kerckhoffs y la del prusiano Friedrich Kasiski. Pero es en el siglo XX cuando la historia de la
criptografa vuelve a presentar importantes avances. En especial durante las dos contiendas blicas que marcaron
al siglo: la Gran Guerra y la Segunda Guerra Mundial. A partir del siglo XX, la criptografa usa una nueva
herramienta que permitir conseguir mejores y ms seguras cifras: las mquinas de clculo. La ms conocida de
las mquinas de cifrado, posiblemente sea la mquina alemana Enigma: una mquina de rotores que
automatizaba considerablemente los clculos que era necesario realizar para las operaciones de cifrado y
descifrado de mensajes. Para vencer al ingenio alemn, fue necesario el concurso de los mejores matemticos de
la poca y un gran esfuerzo computacional. No en vano, los mayores avances tanto en el campo de la
criptografa como en el del cripto-anlisis no empezaron hasta entonces.
Tras la conclusin de la Segunda Guerra Mundial, la criptografa tiene un desarrollo terico importante; siendo
Claude Shannon y sus investigaciones sobre teora de la informacin esenciales hitos en dicho desarrollo.
Adems, los avances en computacin automtica suponen tanto una amenaza para los sistemas existentes como
una oportunidad para el desarrollo de nuevos sistemas. A mediados de los aos 70 el Departamento de Normas y
Estndares norteamericano publica el primer diseo lgico de un cifrador que estara llamado a ser el principal
sistema criptogrfico de finales de siglo: el Estndar de Cifrado de Datos o DES. En esas mismas fechas ya se
empezaba a gestar lo que sera la, hasta ahora, ltima revolucin de la criptografa terica y prctica: los sistemas
asimtricos. Estos sistemas supusieron un salto cualitativo importante ya que permitieron introducir la
criptografa en otros campos que hoy da son esenciales, como el de la firma digital.

ALGORITMOS DE CRIPTOGRAFA CLSICA

CLASIFICACIN DE LOS CRIPTOSISTEMAS.


El algoritmo de cifrado es una tcnica para ocultar un mensaje y evitar que sea legible si ste es interceptado por
una persona no autorizada. Por lo tanto, el objetivo bsico es mantener seguros unos datos dentro de un entorno
como puede ser una lnea de transmisin o un sistema de almacenamiento que ya hemos visto es inseguro. Como
proteccin utilizaremos mtodos o algoritmos para cifrar la informacin. En una primera aproximacin, en este
caso bajo el punto de vista histrico, clasificaremos estos mtodos de cifra como Criptosistemas Clsicos y
Criptosistemas Modernos. En este documento solo veremos Criptosistemas Clsicos.
MTODOS DE CIFRA CLSICOS

TRANSPOSICIN

SUSTITUCIN

GRUPOS
Esctala

MONOALFABTICA

SERIES

POLIALFABTICA

COLUMNAS/FILA
MONOGRMICA
ALFABETO ESTNDAR
Cifrador del Csar

POLIGRMICA

DIGRMICA

N-GRMICA

Cifrador de Playfair

Cifrador de Hill

ALFABETO MIXTO
TRANSFORMACIN
Cifrador sustitucin afn

ALFABETOS PROGRESIVOS
Mquina Enigma

NO PERIDICA

PERIDICA

Cifrador de Vernam

ALFABETOS LINEALES

ALFABETO ESTNDAR
Cifrador de Vigenre

ALFABETO MIXTO

Clasificacin de los mtodos clsicos de cifrado y algunos ejemplos.


Los mtodos clsicos son aquellos en los que, adems de las mquinas dedicadas para cifrar, se usan por
separado tcnicas de sustitucin y transposicin aplicadas a los caracteres del mensaje en claro. Las tcnicas
criptogrficas utilizadas en este caso son en su totalidad orientadas a sistemas de clave secreta, generalmente
manteniendo tambin en secreto el algoritmo, incluso en el caso en que el cifrador cuente con una clave secreta.
El cifrado se realiza sobre caracteres alfanumricos, por lo general alfabticos, y en ese mismo formato se
transmiten o almacenan.
La Figura de esta seccin muestra una clasificacin de los sistemas clsicos, en donde se incluyen algunos
cifradores tpicos a modo de ejemplo. Estos sistemas se clasificarn, bsicamente, en aquellos que utilizan

ALGORITMOS DE CRIPTOGRAFA CLSICA

tcnicas de sustitucin y aquellos que utilizan tcnicas de transposicin sobre los caracteres de un mensaje en
claro, ambas tcnicas propuestas por Shannon para lograr la confusin y difusin, respectivamente.
TRANSPOSICIN INVERSA.
Es nuestro algoritmo ms simple. Lo requerido para poder ejecutar el algoritmo, se debe saber donde inicia y
donde termina nuestro mensaje. Se trata de invertir el inicio y el final de nuestro mensaje, cabe destacar que el
algoritmo de cifrado es igual al de descifrado.
Ejemplo:
Mcla: hola mundo
Cripto: odnumaloh
Esto es sencillo de lograr y programar, por ejemplo en Java:
//Es la clase que tiene el algoritmo, recibe el Mcla
public String Cifrado(String mensaje){
//Convertimos el mensaje a arreglo de caracteres
char arr[] = mensaje.toCharArray();
String cripto = "";//Cadena que contendr el criptograma
mensaje = "";
/*Del arreglo reescribimos el mensaje
* sin los espacios
*/
for (int i = 0; i < arr.length; i++){
if(arr[i] != ' '){
mensaje+= arr[i];
}
}
//Vaciamos el arreglo
arr = null;
//Convertimos de nuevo el mensaje en arreglo
arr = mensaje.toCharArray();
//Obtenemos el tamao del arreglo
int count = arr.length; //Contador auxiliar
/*Formamos la cadena cripto con el ciclo
* while y la integramos del ltimo elemento del
* arreglo al primero
*/
while(count != 0){
cripto+= (arr[count - 1]);
count = count - 1;
}
//Retornamos la cadena cripto
return ("El resultado es:\n"+cripto);
}
}
Este texto tiene adjunto los algoritmos mencionados programados en JAVA, por lo que se sugiere ver los
cdigos fuente y probar su funcionamiento. Debido a eso, se procurar no aadir aqu dichos cdigos y facilitar
as la lectura del documento. Sin embargo se mostraran los diseos de estos programas, en este caso
corresponden, diagramas de clase.

ALGORITMOS DE CRIPTOGRAFA CLSICA

TRANSPOSICIN SIMPLE.
El algoritmo divide un mensaje en claro smbolo por smbolo, si el nmero de smbolos es impar, el primer
grupo de smbolos tendr un elemento ms. Podemos ver el algoritmo como si numerramos los elementos, en el
primer bloque tendremos los elementos impares mientras en el segundo estarn los elementos pares. Para
finalizar concatenamos los bloques y as tendremos el criptograma.
Ejemplo:
Mcla: Hola mundo
Bloque1: hlmno
Bloque2: oaud
Cripto: hlmnooaud
El proceso de descifrado, es similar, dividimos el criptograma en dos partes iguales, la primera mitad del
criptograma ser el primer bloque. Teniendo ambos bloques, se intercalan uno a uno los elementos de cada
bloque, puede leerse el ejemplo de abajo hacia arriba, para ver la operacin.
TRANSPOSICIN DOBLE.
Supone una transposicin simple, despus aplica nuevamente una transposicin simple al criptograma, esto nos
dar nuestro criptograma final. Es un algoritmo sencillo si se conoce la transposicin simple. Es de utilidad
principalmente para despistar a un cripto-analista que intente descifrar nuestro criptograma suponiendo que este
fue cifrado mediante transposicin simple.
TRANSPOSICIN POR GRUPOS.
Utiliza la tcnica de permutacin de forma que los caracteres del texto se reordenan bloques de n caracteres pero
reordenados (permutados) stos de forma que su posicin en el criptograma sea, por ejemplo, 43521; es decir, el
cuarto carcter del bloque en claro se transmite primero, a continuacin el tercero, despus el quinto, luego el
segundo y, por ltimo, el primero. Esta operacin se repetir en cada bloque de 5 caracteres del mensaje. Por lo
tanto, la transposicin implica que los caracteres del criptograma sern exactamente los mismos que los del texto
en claro.
Ejemplo:
La Clave ser: 43521.
Mcla: Al grito de Viva Zapata se arm una Gorda.
Dividido en bloques: ALGRI TODEV IVAZA PATAS EARMO UNAGO RDAXX
Cripto: RGILA EDVOT ZAAVI ATSAP MROAE GAONU XAXDA
Para descifrar se seguir el mismo algoritmo, reordenando la clave en el orden original en este caso 54213.
TRANSPOSICIN POR SERIES.
En este algoritmo debemos ordenar el mensaje de tal manera que el criptograma esta formado por la secuencia
de mensajes que se haya considerado para conformarlo. Cada cadena sigue una funcin especfica.

ALGORITMOS DE CRIPTOGRAFA CLSICA

En nuestro programa tomamos en cuenta funciones muy sencillas como en este ejemplo se muestra.
Mcla: hola mundo
f(1) = nmeros primos = 1,2,3,5 = holm
f(2) = nmeros pares = 4,6,8 = aud
f(3) = nmeros impares = 9 = o
Cripto: holmaudo
Para descifrar solo debemos saber el orden en el que estn las funciones y cuales son, as podremos tener el
nmero correspondiente a cada smbolo y reordenar el mensaje sin problemas.
MSCARA ROTATIVA.
En este algoritmo se crea una matriz A de nxn, A cada Aij le corresponder un smbolo que puede o no,
pertenecer al mensaje. Se crea una matriz B de nxn donde se escogen ciertos componentes de la matriz que
corresdondern a los elementos de la matriz A que pertenecen al mensaje, de tal manera que estos elementos
queden seleccionados cada vez que la matriz B se sobrepone a la matriz A, en cualquiera de sus 4 lados,
tomando como referencia inicial uno de sus lados.
Ejemplo de como gira la matriz B:

Los espacios en blanco corresponden a los elementos del mensaje, y cada posicin de la matriz se lee de arriba a
abajo y de derecha a izquierda. Este algoritmo tambin esta en los programas elaborados para este trabajo, sin
embargo se encuentra programado en Flash.
SUSTITUCIN POR DESPLAZAMIENTO.
Este algoritmo es muy popular debido a un caso particular llamado Algoritmo del Csar, que se citar como
ejemplo y cuya clave se conforma solo por la letra C. Este algoritmo desplaza los smbolos del mensaje en claro
ciertos espacios en el alfabeto usado. A cada letra se le asigna un valor, y se desplaza el nmero de veces que le
corresponda segn la clave usada, puede ser una sola letra, o una frase entera.
Ejemplo, Usando el alfabeto comn, la A es el 1 y la Z es el 26, la no existe en esta ocasin:
Mcla:
Mcla:
Clave:
Clave:
Cripto:
Cripto:

L
12
C
3
15
O

U
21
C
3
24
X

N
14
C
3
17
Q

E
5
C
3
8
H

S
19
C
3
22
V

ALGORITMOS DE CRIPTOGRAFA CLSICA

10

Este algoritmo puede verse como si se estuviera haciendo la operacin suma dndole valor a las letras, si alguna
de las sumas tiene un valor mayor que N se le resta N para obtener el resultado, donde N es el mximo nmero
asignado. As, el descifrado se puede ver como la operacin resta, siguiendo la misma mecnica.
ALGORITMO DE VIGENERE.
El principal elemento de este sistema es la llamada Tabla de Vigenre, una matriz de caracteres cuadrada.

Tabla de Vigenre.
Nos posicionamos en el carcter del mensaje en claro a cifrar en la primera fila de la tabla y buscamos la letra de
la clave en cuestin en la primera columna de la tabla. El elemento Ci del criptograma ser la letra de la retcula
de interseccin entre fila y columna. Por ejemplo la letra E cifrada con la clave C nos dar el criptograma G.
En trminos matemticos puede expresarse como:
Yi = (Xi + Zi)modT
con Zi = L,O,U,P, alternativamente, siendo T el nmero de letras del alfabeto.
Se observa que a una misma letra en el texto claro le pueden corresponder diferentes letras en el texto cifrado.
Ejemplo:
Mcla: P A R I S
clave: L O U P L
cripto:A O L X D

V A U T
O U P L
J U J E

B I E N
O U P L
P C T Y

U N E
O U P
I H T

M E S S E
L O U P L
X S M H P

Para descifrar, se localiza el criptograma en la parte central de la


matriz, y el rengln que corresponda a la clave, despus se buscara la
parte del mensaje que le corresponda.

ALGORITMOS DE CRIPTOGRAFA CLSICA

11

ALGORITMO DE VERNAM.
Este ltimo mtodo usa el mismo algoritmo para cifrar y para descifrar el mensaje. Usa una clave constituida por
una sucesin de smbolos (bits o caracteres), operando XOR cada smbolo de sta con el correspondiente del
texto en claro. Debido a la definicin de la funcin XOR, el descifrado se realiza, igualmente, operando con
dicha funcin cada bit de la misma serie cifrante con el correspondiente del texto cifrado. Si la serie cifrante no
se repite, es aleatoria, y de longitud igual, al menos, al texto a cifrar ste cifrado alcanza el secreto perfecto.
Adems, es el nico que verifica tal condicin.
INSTRUCCIONES DE LOS PROGRAMAS EJEMPLO.
Los programas ejemplo estn en el disco, en la carpeta Criptografa Clsica en JAR. Para poder ver el sistema
que contiene todos los programas basta con ejecutar el archivo iniciar.bat y se abrir una consola donde solo se
tendr que seguir un men muy simple.
Existe una manera alternativa de ejecutar el sistema, es con la instruccin java -jar prueba.jar esto es
recomendable si se usa un sistema tipo *NIX.
Es importante que no se modifique el contenido de la carpeta Criptografa Clsica en JAR, pues todos los
archivos ah son importantes para que el sistema funcione. Tambin procure verificar que tenga instalado la
mquina de virtual de Java, en caso de que no este instalada puede descargarla gratuitamente de
http://www.java.com/es/download/
Para observar las fuentes de los programas debe ir a la carpeta Criptografa Clsica, en la subcarpeta src
encontrar las fuentes de los programas, separados correctamente segn mtodo y operacin. En la subcarpeta
bin puede encontrar los programas con extensin class de estas fuentes divididos de la misma manera. Para
poder ejecutar estos archivos class es necesario que en una consola de su sistema operativo ejecute la
instruccin java nombre_archivo ejemplo:
Para ejecutar el archivo desplazamiento.class ejecutar : java desplazamiento
Hay otro programa ejemplo, que se encuentra en la carpeta Mascara Rotativa, corresponde a este algoritmo.
Fue programado en Flash y basta con ejecutar el archivo mascara.exe para interactuar con el programa.

ALGORITMOS DE CRIPTOGRAFA CLSICA


Tabla de Diagramas de clase usados para los programas ejemplo.

12

ALGORITMOS DE CRIPTOGRAFA CLSICA

13

CONCLUSIONES.
Hemos estudiado los principales algoritmos de la criptografa clsica, hemos visto como se cifran y descifran
mensajes en claro y tambin nos dimos idea de como ha evolucionado la criptografa a lo largo del tiempo. Sin
embargo lo ms importante es que logramos entender los algoritmos y programarlos, as podemos dar ejemplos
de como funcionan y tambin podemos adelantar un poco el estudio de los sistemas criptogrficos, debido a que
seguramente mientras revisbamos los criptosistemas clsicos tambin pensamos en como hacer combinaciones
con los algoritmos para hacerlos ms eficientes.
En medida de como se evolucion el texto, logramos hacer un resumen completo y sencillo de la criptografa
clsica y as facilitar su estudio y posterior revisin del conocimiento aqu contenido.
REFERENCIAS.

www.wikipedia.org
http://www.criptored.upm.es/software/sw_m001c.htm
https://www.ccn-cert.cni.es/guia_401/es/c/n1669.htm
Aplicaciones Criptogrficas, segunda edicin de junio de 1999, ISBN 83-87238-57-2, publicado por el
departamento de Publicaciones de la Escuela Universitaria de Informtica de la Universidad Politcnica de
Madrid, Espaa.
leibniz.iimas.unam.mx/~yann/Crypto/Clase01.pdf

También podría gustarte