Acabo de empezar un curso de criptografía, así que no tengo ninguna experiencia en el cálculo de números tan grandes. Evidentemente, no puedo usar una calculadora, porque el número es demasiado grande, así que tengo que calcularlo a mano.
Desde $101$ es un número primo, creo que debería usar aquí el pequeño teorema de Fermat. Encontré algún ejemplo y traté de resolverlo de esta manera, pero no estoy totalmente seguro, si es correcto y si mi enfoque debe ser este.
Calcular $5^{3^{1000}}\bmod 101$ .
En primer lugar creo que debo calcular $3^{1000}\bmod 101$ . A partir del pequeño teorema de Fermat llego a $3^{100}\equiv 1\bmod 101$ .
Así, $1000=x100+0$ y $x=10$ .
$3^{1000}\equiv 3^{999^{10}} = 1 ^{10} \equiv 102\bmod 101 $
Después tengo que calcular $5^{102}\bmod 101$ . De nuevo por Fermat $5^{100}\equiv 1\bmod 101$ .
$$102=100\cdot 1 +2$$
Aquí no estoy seguro de cómo seguir adelante... Creo que mi solución es errónea, pero me encantaría ver vuestras sugerencias y comentarios sobre cómo resolver el problema. ¡Muchas gracias de antemano!