Exponenciación clásica

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 21 en Z27

y notamos que se vuelve más difícil de hacer.


El método más simple para realizar una exponenciación modular basa su funcionamiento en el hecho de que no importa que tan grande sea la potencia, el resultado siempre será un número entre y .

Para explicar este método se usará el ejemplo anterior.

  1. Se toma la base y se escribe en forma de multiplicación.
  2. Se toman los dos primeros números, se multiplican entre ellos y se calcula el módulo.
  3. El 25 se coloca en lugar de los 2 primeros números.
  4. *5*5*5*5*5*5*5*5*5*5*5*5*5*5*5*5*5*5
  5. Se vuelven a tomar los dos primeros números, se multiplican entre ellos y se calcula el módulo.
  6. El 25 se coloca en lugar de los 2 primeros números.
  7. *5*5*5*5*5*5*5*5*5*5*5*5*5*5*5*5*5
  8. Se repiten los pasos hasta que solo quede un número.
  9. *5
  10. El número final es el resultado de la exponenciación modular.