Anda di halaman 1dari 26

CRIPTOGRAFA CLSICA

Teora de Nmeros

Docente: Juan Carlos Broncano Torres


FISE-UTP Lima-Per

Los Enteros Mdulo n


La aritmtica modular fue introducida en 1801 por Carl Friedrich
Gauss en su libro Disquisitiones Arithmeticae.
Algunas veces se le llama, sugerentemente, aritmtica del reloj,
ya que los nmeros dan la vuelta tras alcanzar cierto valor
llamado mdulo.
Denicin de congruencia

http://www.numbertheory.org/php/php.html

Clases residuales mdulo m

Suma y producto en Zm

Si m es un nmero primo p, entonces todos los elementos de Zp salvo el cero tienen inverso.

Inversos mdulo m

Mximo comn divisor

Cualquier medio de transmisin es inseguro

Algoritmo de Euclides I
El algoritmo de Euclides se basa en la aplicacin sucesiva del siguiente
lema:

Este resultado lo podemos usar para obtener un algoritmo para calcular


el mximo comn divisor de dos nmeros.

Algoritmo Extendido de Euclides.


El siguiente teorema establece la llamada Identidad de Etienne Bezout
aunque el resultado lo descubri primero el francs Claude Gaspard
Bachet de Mziriac (1581-1638).

Existencia del inverso por primalidad


Teorema fundamental de la aritmtica

Nota: Observe que el nmero 1 no es ni primo ni compuesto. Esto garantiza la


unicidad de la factorizacin.

POTENCIAS mod m

Teorema de Euler
El teorema de Euler es uno de los grandes hitos en la desarrollo de
la teora de nmeros. Fue probado por Euler en 1760. Este teorema
extiende el teorema pequeo de Fermat a un mdulo arbitrario.

Euler parece que no usaba una notacin funcional para esta funcin;
l us en algn momento la notacin n.
Gauss introdujo la notacin (n) aunque tambin se usa (n) . Sylverter introdujo la
notacin Totient (n) que a veces aparece en la literatura actual.

Este teorema nos permite calcular (n) de manera directa, si conocemos la


factorizacin prima de n.
Ejemplo
(15) = (35) = (3)* (5)=(3-1)(5-1) = 24 = 8

Ejemplo

Este teorema tambin puede formularse del siguiente modo:

Este teorema parece algo extrao, para qu usar fracciones si podemos calcular (n)
con enteros?.
Es cierto. Pero esta forma de expresar ser de mucha utilidad ms adelante cuando
aparezcan los factores (1 -1/pi) en productos infinitos.

De este Teorema podemos deducir como calcular el inverso multiplicativo en :

Clculo de inversos con Teorema Euler

Qu hacemos si no se conoce (n)?


Si no conocemos (n) o no queremos usar los teoremas de Euler o Fermat, siempre
podremos encontrar el inverso de a en el cuerpo n usando el Algoritmo Extendido de
Euclides.

Algoritmo Extendido de Euclides

Exponenciacin Rpida

Ejemplo

Anda mungkin juga menyukai