Exponenciacion Rapida Cum
Exponenciacion Rapida Cum
Exponenciacion Rapida Cum
Fundamentos de Criptografia
Exponenciación Rapida en la
cifra asimétrica
ekx0day
1
Agenda
Introducción
Un método de exponenciación rápida
Ejemplo de exponenciación rápida
Algoritmo de exponenciación rápida
Algoritmo en C
2
Introducción
Campo de aplicación de la exponenciación
Los criptosistemas modernos requieren elevar
numeros a exponentes muy grandes (miles de
bits),para eso se utiliza la exponenciación dentro de
(aritmética modular).
Realizar exponenciaciones mediante multiplicación
de la base por si misma tantas veces como indique el
exponente es inviable para números grandes. Por lo
que se requiere de algoritmos de exponenciación
eficientes.
3
Introduccion
La exponenciacion modular rápida es un
algoritmo que proporciona una manera de
calcular de forma rápida grandes potencias y
se basa en la conversión binaria del
exponente y en la operación AB mod n en
donde n es un primo grande o un producto de
primos grandes.
Esta operación AB mod n se realizará para el
intercambio de clave y en la firma digital
también en los criptosistemas de RSA y
ELGAMMAL.
4
Un Método de exponenciación rápida
• En AB mod n se representa el exponente B en binario.
j
• Se calculan los productos A2 con j = 0 hasta n-1, siendo n
el número de bits que representan el valor B en binario.
• Sólo se toman en cuenta los productos en los que en la
posición j del valor B en binario aparece un 1.
Ejemplo