Existen algoritmos bien conocidos para que la criptografía calcule la exponenciación modular (a^b)% c (como el método binario de derecha a izquierda aquí: http://en.wikipedia.org/wiki/Modular_exponentiation).Algoritmo más rápido para calcular (a^(2^N))% m?
¿Pero existe el algoritmo para calcular la exponenciación modular de la forma (a^(2^N))% m más rápido que con los algoritmos "clásicos"?
¡Muchas gracias!
Nota:
1) M puede ser un gran primer ... o no (por lo que no en función de la optimización m)
2) N puede ser tan grande como 2^32-1 (N < 2^32)
¿Sabías que el de Ronald L. Rivest [LCS35 Time Capsule Crypto-Puzzle] (http://www.google.com/search?q=LCS35+Time+Capsule + Crypto-Puzzle) se basa en este problema? Y que este problema fue elegido porque es un cálculo inherentemente en serie. Aunque usa '(2^(2^N))% m'. –
Tenga en cuenta que si conoce la factorización de M, puede calcular la respuesta más rápido que la exponenciación. –