Documente Academic
Documente Profesional
Documente Cultură
El primer algoritmo de cifrado de clave pblica (cifrado asimtrico) fue desarrollado por R.
Merckley M. Hellman en 1977. Gracias al trabajo de los famosos analistas
criptogrficos Shamir, Zippel yHerlestman, se qued obsoleto rpidamente.
En 1978 apareci el algoritmo de clave pblica creado por Rivest, Shamir y Adelman (de aqu
el nombre RSA). Este algoritmo todava se usaba en 2002 para proteger los cdigos de las
armas nucleares de Estados Unidos y Rusia.
= 1 mod(n)
Phi(n) ser la funcin totient y, en este ejemplo, tendra un valor de (p-1)*(q-1).
Por lo tanto, es necesario que M no sea un mltiplo de p, q o n. Una solucin sera dividir el
mensaje M en bits Mi de manera que la cantidad de nmeros en cada Mi sea estrictamente
inferior a la de p y q. Esto supone entonces que p y q son grandes, que es lo que sucede en la
prctica ya que el principio de RSA yace en la dificultad de encontrar p y q en un perodo de
tiempo razonable cuando se conoce n; esto asume que p y q son grandes.
phi(n)
En la prctica...
Supongamos que un usuario (llamado Bob) quiere enviar un mensaje M a una persona
(llammosla Alice). Simplemente necesita obtener la clave pblica de Alice (n,e) y luego
calcular el mensaje cifrado c:
c = M mod(n)
e
Luego, Bob enva el mensaje c a Alice, quien es capaz de descifrarlo con su clave privada
(p,q,d):
M=M
e*d
mod(n) = c mod(n)
d
ofrecer un alto nivel de seguridad relacionado con una pequea clave utilizada para
cifrado y descifrado
ser comprensible
A finales de 1974, IBM propuso "Lucifer", que gracias a la NSA (National Standard Agency, en
castellano: Agencia Nacional de Seguridad) fue modificado el 23 de noviembre de 1976,
convirtindose en DES (Data Encryption Standard, en castellano: Estndar de Cifrado de
Datos). El DES fue aprobado por el NBS en 1978. El DES fue estandarizado por
el ANSI (American National Standard Institute, en castellano: Instituto Nacional Americano de
Normalizacin) bajo el nombre de ANSI X3.92, mas conocido como DEA (Data Encrytion
Algorithm, en castellano: Algoritmo de Cifrado de Datos).
El algoritmo DES
Las partes principales del algoritmo son las siguientes: