Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
2 FUNCIONES DE SENTIDO UNICO Y DE PUERTA SECRETA 2
Logaritmo Discreto
Sea p un primo, Zp = Zp nf0g es un grupo multiplicativo y es cclico, i.e. existe
g en Zp tal que Zp = fgi j i 2 f1; 2; ; p 1gg. Sea f (p; g; i) = (gi mod p; q; g),
donde p es primo, i es un entero no negativo y g es generador de Zp .
Se presume que f (; ; ) es de sentido unico, ya que el mejor algoritmo1 conocido
para calcular la inversa (el logaritmo discreto) toma O(e lg p lg lg p 2 )( ( ) ( ( )))
3 RSA
RSA es el criptosistema de clave publica ideado por Rivest, Shamir y Adleman. En
este sistema, P = C = Zn, n = p q donde p y q son primos impares. Ademas
K = f(p; q; a; b) j n = p q y ab 1(mod'(n))g, donde '(n) es la funcion phi de
Euler, y
eK = xa mod n
dK = yb mod n:
La clave publica es (n; a).
El sistema se basa en la suposicion que f (n; a; x) = (xa mod n; n; a) es una funcion
de sentido unico.
Ademas, la puerta secreta que permite decriptar de manera \facil" es el conocimiento
de p y q, y luego de '(n) = (p 1)(q 1). Por lo tanto, si a es primo relativo a
'(n), podemos calcular el exponente de decripcion b por el algoritmo de Euclides.
Observar que para que dK (eK (x)) = x, se debe tener que x = xab mod n; 8x 2 Zn
si ab 1(mod'(n)). No estamos en condiciones de probar esto ultimo. Para ello
requerimos ahondar en teora de numeros.
Teorema 2 Euler
Si a es primo relativo con n, entonces a'(n) 1(mod n).
Dem: Primero se demostrara el teorema en el caso de que n es una potencia de
un primo p, o sea que n = p . Para ello usaremos induccion sobre . El caso = 1
ya se demostro anteriormente (peque~no Teorema de Fermat). Suponiendo que 2,
1 p 2
y que se cumple el teorema para n = p , entonces a
1p = 1 + p b para 1
algun entero b. Usando el hecho de que los coecientes binomiales de (1 + x)p son
divisibles por p, exceptuando
p 1
1 y x en los extremos , se puede elevar a p a ambos
1
anterioemante, '(p) = p p . 1
En el caso general, existen m distintos pi (todos primos) y ei, m un natural, tales que
m
Y
n = pei i
i=1
Ym
'( n ) = '(piei )
i=1
i x , con 1 < i < p, los cuales son
p
1 Al expandir, se ve que los terminos son de la forma i
Denamos j
Y
bj = pei i ; con j = 1; :::; m:
i=1
Como bj es primo relativo con pejj , se puede ocupar la parte anterior de la de-
1
mostracion para cada bj , entonces:
e
a' b1 =
( )
a' p11 1(modpe1 )
( )
1
...
ej
a' bj = (a' bj 1 )' pj 1(modpejj );
( ) ( ) ( )
o sea que a' n 1(modpejj ) para j = 1; :::; m. Entonces, podemos armar que
( )
n
Y
a' n 1(mod
( )
pei i )
i=1
y se concluye que a' n 1(modn).
( )
(a' n )t an an(modn).
( )
x a (modm ) 2 2
x a (modm ) 3 3
..
.
x ar (modmr )
donde mi y mj son primos relativos si i 6= j .
Entonces, existe una solucion x que satisface todas las ecuaciones anteriores y cualquiera
dos soluciones del sistema anterior son congruentes modulo M m m : : : mr 1 2
DE TEORIA DE NUMEROS
4 MAS 6