Calculateur d'exponentiation modulaire
Calculez efficacement une grande puissance entière modulo un autre entier grâce à l'algorithme rapide par carrés et multiplications.
À propos de l'exponentiation modulaire
Exemples d'exponentiation modulaire
Ces exemples vont d'une simple vérification arithmétique aux propriétés classiques de la théorie des nombres.
| Expression | Résultat | Contexte |
|---|---|---|
| 3^4 mod 5 | 1 | 81 divisé par 5 donne un reste de 1 |
| 7^10 mod 13 | 4 | Un exemple compact de type cryptographique |
| 123^456 mod 789 | 699 | L'exponentiation rapide évite de construire la puissance complète |
| 2^16 mod 17 | 1 | Un exemple du petit théorème de Fermat |
Comment calculer une puissance modulaire
- Saisissez la base entière, positive, nulle ou négative.
- Saisissez un exposant entier positif ou nul.
- Saisissez un module entier supérieur à un.
- Sélectionnez Calculer pour obtenir le reste exact et le nombre d'opérations de l'algorithme rapide.
Questions fréquentes sur l'exponentiation modulaire
Pourquoi ne pas calculer d'abord la puissance complète ?
La puissance complète peut comporter des millions de chiffres et gaspiller du temps et de la mémoire. Réduire après chaque multiplication donne le même reste final tout en gardant des entiers intermédiaires de taille raisonnable.
Qu'est-ce que l'algorithme par carrés et multiplications ?
Il parcourt les chiffres binaires de l'exposant et élève successivement au carré le résidu courant de la base. Seuls les facteurs correspondant aux bits de valeur un sont multipliés au résultat.
La base peut-elle être négative ?
Oui, le calculateur normalise une base négative en son résidu non négatif équivalent modulo m. Le résultat final est toujours compris entre zéro et m - 1.
Que se passe-t-il si l'exposant est nul ?
Toute base non nulle élevée à la puissance zéro vaut un, et le résultat modulaire est 1 mod m. Le calculateur applique la même convention lorsque la base et l'exposant sont tous deux nuls.
Ce calculateur gère-t-il des entiers de taille cryptographique ?
Il utilise une arithmétique entière de taille arbitraire, sans la limite de précision habituelle des nombres à virgule flottante. Les très grands exposants demandent davantage de travail, mais l'exponentiation binaire maintient un nombre d'étapes logarithmique.