Professional Documents
Culture Documents
M representa el conjunto de todos los mensajes sin cifrar (lo que se denomina texto claro,
o plaintext) que pueden ser enviados.
aplica a
cada elemento de M para obtener un elemento de C. Existe una transformacin diferente
Ek para cada valor posible de la clave k.
Todo criptosistema ha
de cumplir la siguiente
condicin:
E/D
D/E
: Cifrado ElGamal
EJEMPLO
, tenga un factor
, (que actuar como
Nota:
La definicin
es correcta. Sin embargo, desde un punto de vista de seguridad,
esta definicin tiene casos que no hacen sentido ya que
constituyen casos que no
brindan seguridad alguna y hacen que el cifrado no funcione. Dado esto se considera preferentemente
que
EJEMPLO NUMRICO:
Los valores:
p = 17,
g = 3,
a = 6,
A=
(llave pblica)
y la privada
CIFRADO:
Suponiendo que se tiene un texto claro que necesita ser cifrado. Lo primero por hacer es convertir
este texto en un elemento de
, obteniendo un
,. Luego se escoge arbitrariamente un
nmero
, tal que
para finalmente calcular:
Dado un texto
El texto cifrado
y se escoge un
aleatorio:
DESCIFRADO
Para descifrar se tiene que realizar el siguiente clculo:
EJEMPLO NUMRICO
El texto cifrado