Rechner für modulare Potenzen
Berechnen Sie große ganzzahlige Potenzen modulo einer anderen Ganzzahl effizient mit dem schnellen Quadrieren-und-Multiplizieren-Verfahren.
Über die modulare Potenzierung
Beispiele für modulare Potenzierung
Diese Beispiele reichen von einer einfachen Rechenkontrolle bis zu typischen zahlentheoretischen Mustern.
| Ausdruck | Ergebnis | Einordnung |
|---|---|---|
| 3^4 mod 5 | 1 | 81 ergibt bei Division durch 5 den Rest 1 |
| 7^10 mod 13 | 4 | Ein kompaktes Beispiel nach Art kryptografischer Berechnungen |
| 123^456 mod 789 | 699 | Schnelles Potenzieren vermeidet die vollständige Potenz |
| 2^16 mod 17 | 1 | Ein Beispiel für den kleinen Satz von Fermat |
So berechnen Sie eine modulare Potenz
- Geben Sie eine ganzzahlige Basis ein: positiv, null oder negativ.
- Geben Sie einen nichtnegativen ganzzahligen Exponenten ein.
- Geben Sie einen ganzzahligen Modul größer als eins ein.
- Wählen Sie Berechnen, um den exakten Rest und die Operationsanzahl des schnellen Algorithmus zu erhalten.
Häufige Fragen zur modularen Potenzierung
Warum nicht zuerst die vollständige Potenz berechnen?
Die vollständige Potenz kann Millionen Ziffern enthalten und Zeit sowie Speicher verschwenden. Eine Reduktion nach jeder Multiplikation liefert denselben Endrest und hält die Zwischenergebnisse handhabbar.
Was ist das Quadrieren-und-Multiplizieren-Verfahren?
Es liest die Binärziffern des Exponenten und quadriert wiederholt den aktuellen Basisrest. Nur Faktoren, die zu Eins-Bits gehören, werden mit dem Ergebnis multipliziert.
Darf die Basis negativ sein?
Ja, der Rechner normalisiert eine negative Basis auf ihren äquivalenten nichtnegativen Rest modulo m. Das Endergebnis liegt immer zwischen null und m - 1.
Was passiert bei Exponent null?
Jede von null verschiedene Basis hoch null ist eins; das modulare Ergebnis lautet 1 mod m. Der Rechner verwendet dieselbe Konvention auch dann, wenn Basis und Exponent beide null sind.
Kann der Rechner Ganzzahlen kryptografischer Größe verarbeiten?
Er verwendet Ganzzahlarithmetik beliebiger Größe, sodass Eingaben nicht auf übliche Gleitkommagenauigkeit beschränkt sind. Sehr große Exponenten bedeuten weiterhin mehr Arbeit, doch die binäre Exponentiation hält die Zahl der Stufen logarithmisch.