SItema 05
SItema 05
SItema 05
Este archivo forma parte de un curso sobre Seguridad Informática y Criptografía. Se autoriza la
reproducción en computador e impresión en papel sólo con fines docentes o personales, respetando
en todo caso los créditos del autor. Queda prohibida su venta, excepto a través del Departamento de
Publicaciones de la Escuela Universitaria de Informática, Universidad Politécnica de Madrid, España.
• Propiedad Reflexiva:
a a mod n aZ
• Propiedad Simétrica:
a b mod n b a mod n a,b Z
• Propiedad Transitiva:
Si a b mod n y b c mod n
a c mod n a,b,c Z
es lo mismo que
8893
88 93mod
mod13
13 Ejemplo: una calculadora capaz de
trabajar sólo con tres dígitos ...
8.184 mod
8.184 mod13
13
Solución por
Resultado:77
Resultado: homomorfismo:
88 93 mod 13
[(88) mod 13 (93) mod 13 mod 13
Se desbordaría
la memoria de
10 2 mod 13
nuestro sistema 20 mod 13 Resultado: 7
se llega a lo mismo, pero...
Ahora ya no
se desborda ... y hemos usado siempre números de 3
dígitos. En este caso la operación máxima
la memoria sería 1212 = 144, es decir tres dígitos.
Seguridad Informática y Criptografía. Tema 5: Teoría de los Números Diapositiva 9
Algoritmo de Euclides:
– a) Si x divide a a y b a = x a’ y b = x b’
– b) Por lo tanto: a - k b = x a’ - k x b’
a - k b = x (a’ - k b’)
– c) Entonces se concluye que x divide a (a - k b)
Seguridad Informática y Criptografía. Tema 5: Teoría de los Números Diapositiva
10
© Jorge Ramió Aguirre Madrid (España) 2003
El máximo común denominador mcd
Como hemos llegado a que x divide a (a – k b) esto nos
permitirá encontrar el mcd (a, b):
Si a > b entonces a = d1 b + r
(con di un entero y r un resto)
Luego mcd (a, b) = mcd (b ,r) (a > b > r 0)
porque:
Si b > r entonces b = d2 r + r’
(con r un entero y r’ un resto)
Seguridad Informática y Criptografía. Tema 5: Teoría de los Números Diapositiva
11
© Jorge Ramió Aguirre Madrid (España) 2003
Divisibilidad con algoritmo de Euclides
40 = 1 28 + 12
Factor común
78 = 1 73 + 5
22 = 4
28 = 2 12 + 4 73 = 14 5 + 3
12 = 3 4 + 0 5 = 1 3 + 2
No hay
mcd (148, 40) = 4 factor común 3 = 1 2 + 1
385 = 5 7 11 2=21+0
Será importante
en criptografía 78 = 2 3 13 mcd (385, 78) = 1
Seguridad Informática y Criptografía. Tema 5: Teoría de los Números Diapositiva
12
© Jorge Ramió Aguirre Madrid (España) 2003
Inversión de una operación de cifra
Si a x mod n = 1
x será el inverso multiplicativo (a-1) de a en el módulo n
Si mcd (a, n) 1
No existe ningún x que 0 < x < n / a x mod n = 1
Sea: a = 3 y n = 6 Valores de i = {1, 2, 3, 4, 5}
31 mod 6 = 3 32 mod 6 = 0 33 mod 6 = 3
34 mod 6 = 0 35 mod 6 = 3
No existe el inverso para ningún resto del cuerpo.
Seguridad Informática y Criptografía. Tema 5: Teoría de los Números Diapositiva
16
© Jorge Ramió Aguirre Madrid (España) 2003
Inversos aditivos y multiplicativos
(A+B) mod 5 (AB) mod 5
B + 0 1 2 3 4 B 0 1 2 3 4
A 0 0 1 2 3 4 A 0 0 0 0 0 0
1 1 2 3 4 0 1 0 1 2 3 4
0+0 = 0
2 2 3 4 0 1 11 = 1 2 0 2 4 1 3
3 3 4 0 1 2 Es trivial 3 0 3 1 4 2
4 4 0 1 2 3 4 0 4 3 2 1
o En la operación suma siempre existirá el inverso o valor identidad
de la adición (0) para cualquier resto del cuerpo.
o En la operación producto, de existir un inverso o valor de identidad
de la multiplicación (1) éste es único. La condición para ello es que
el número y el módulo sean primos entre sí. Por ejemplo para n = 4,
el resto 2 no tendrá inverso multiplicativo, en cambio el resto 3 sí.
Seguridad Informática y Criptografía. Tema 5: Teoría de los Números Diapositiva
17
© Jorge Ramió Aguirre Madrid (España) 2003
Conjunto reducido de restos CRR
(p-1)(q-1)
Seguridad Informática y Criptografía. Tema 5: Teoría de los Números Diapositiva
23
© Jorge Ramió Aguirre Madrid (España) 2003
Función (n) de Euler (n = pq) (2)
(demostración no inmediata)
x1 = 1 x2 = 0
4 ecuaciones en x
x3 = 3 x4 = 3
xx==(n/d
(n/d)y
ii
)yx x mod n
i i i imod n
y3 = 3 y4 = 7 i=1
i=1
Latasa
La tasade
degeneradores
generadoresenenelelgrupo
grupopp
aproximadamente==(p-1)/(p-1).
seráaproximadamente
será (p-1)/(p-1).
Porlo
Por lotanto
tantopor
porlo
logeneral
generalelel30%
30%de
delos
los
= (12)/12
elementosdel
elementos delConjunto
ConjuntoReducido
Reducidode de
Restosde
Restos deppserá
seráun
ungenerador
generadoren enp.p. = 4/12 = 1/3
Sigue