Exponenciación por Teorema de Euler
Realizar la operación de elevar un número a una cierta potencia y después aplicarle la operación módulo puede ser algo fácil o difícil de hacer dependiendo tanto del exponente.
Por ejemplo:
Elevar 5 a la potencia 3 en Z27
es algo fácil de calcular porque el exponente es pequeño.
Ahora elevamos 5 a la potencia 20 en Z27
y notamos que se vuelve más difícil de hacer.
Teorema de Euler
El Teorema de Euler dice: Sean y enteros con , entonces
Este teorema sirve para reducir el exponente en una exponenciación modular siempre que:
Para explicar su funcionamiento se usará el ejemplo anterior.
Se calcula φ(27) (Phi de Euler)
Se expresa el exponente en términos de φ(27).
Como mcd(5 , 27) = 1 y φ(27) < 21 se puede aplicar el Teorema de Euler
Se hace la sustitución.
Ahora que el exponente se ha reducido se puede aplicar cualquier otro método de exponenciación modular.
Referencias
- Christof Paar, Jan Pelzl. (2010). Understanding Cryptography. Berlin Heidelberg: Springer.