Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Criptografia Alg RSA
Criptografia Alg RSA
EL ALGORITMO R.S.A
Presentado por:
ALFREDO GÓMEZ CALVACHE
DIEGO FERNANDO RUIZ SOLARTE
D Dk / Dk : C M , k K
Dk Ek (m) m, m M ; k K
CLAVES DÉBILES
Son aquellas que comprometen la seguridad del
criptosistema. Estas suelen actuar de la siguiente
manera
k K n N
Ek m m
Ekn m m
En un buen criptosistema el número de este tipo de
claves es prácticamente nulo.
CRIPTOANÁLISIS
El criptoanálisis busca descubrir el texto plano o la clave con la
que está codificado.
1 2 3 4 5 6
p
3 1 5 6 2 4
El primer paso será dividir el texto plano en bloques
de tamaño 6, rellenando los espacios con un guión.
Esto es
O x log p O x k
2 2
Mientras, que su función inversa
x log g y mod p
conocida como “función logaritmo discreto” tiene complejidad de orden
exponencial. El mejor conocido es de orden
O p O 2
k /2
Esto muestra que cuando p es primo con más de 200 dígitos el cálculo de x es
prácticamente imposible.
SISTEMA DE CLAVE PÚBLICA
R.S.A
0 e n
En la práctica se elige e primo directamente y mayor que p y
q.
CRIPTOSISTEMA RSA
Otro método para hallar el mcd, es el algoritmo
de Euclides, que evita factorizar ambos números.
Dicho algoritmo corre en tiempo polinomial de O
(log3(n)).
d e 1 mod ( n)
CRIPTOSISTEMA RSA
Luego, con lo anterior las claves serán
C M mod n
e
M C mod n
d
Estos dos procesos se basan en la exponenciación
modular, el cual es un algoritmo que se puede
implementar en tiempo polinomial de la longitud de
la entrada
O(log 3 n)O(k3),
Caracteres alfanuméricos
15 s. 16 h 6.9 años
(62)
Caracteres ASCII (256) 1.2 h 8.9 años 580000 años
IDENTIFICACIÓN DE MENSAJES
N nN
k l
n costo de una división O n log n 2
Si la longitud de n es k log 2 n, esto queda
O 2
n log n O 2 k /2
.k 2
EXPONENCIACIÓN MODULAR