Vereinfachen Sie Ihren Arbeitsablauf: Suchen Sie miniwebtool.
Erweitern
Verwandte Tools
BinärrechnerChinesischer Restsatz RechnerDerangement Subfaktorielle Rechnerexponenten-rechner-hohe-präzisionErweiterter Euklidischer Algorithmus RechnerMatrixpotenz-RechnerMersenne-Primzahl-PrüferModularer Multiplikativer Inverser RechnerPrimitivwurzel-RechnerRing und Körperrechner
Startseite > Mathematik > Erweiterte Rechenoperationen > Modulare Exponentiationsrechner
 

Modulare Exponentiationsrechner

Berechnen Sie die modulare Exponentiation a^b mod n effizient mit dem Algorithmus der binären Exponentiation (schnelles Potenzieren). Geben Sie Basis, Exponent und Modulus ein, um sofortige Ergebnisse mit einer schrittweisen Aufschlüsselung der Square-and-Multiply-Methode, einer Visualisierung der binären Zerlegung und dem kryptografischen Kontext zu erhalten.

Modulare Exponentiationsrechner
Beispiele:
BERECHNUNG VON
ab mod n
^
mod

Embed Modulare Exponentiationsrechner Widget

Modulare Exponentiationsrechner

Der Modulare Exponentiationsrechner berechnet \(a^b \bmod n\) — das Erheben einer Basis \(a\) in einen Exponenten \(b\) und das Bestimmen des Restes bei der Division durch einen Modulus \(n\). Er verwendet den binären Exponentiationsalgorithmus (auch bekannt als Square-and-Multiply oder schnelles Potenzieren), der die Anzahl der Operationen von \(O(b)\) Multiplikationen auf nur \(O(\log b)\) reduziert. Dies ist derselbe Algorithmus, der in realen kryptografischen Implementierungen wie RSA, Diffie-Hellman und ElGamal zum Einsatz kommt.

Anwendungen der modularen Exponentiation

🔐
RSA-Verschlüsselung
Verschlüsseln und Entschlüsseln von Nachrichten mit modularen Exponenten großer Primzahlprodukte
🤝
Diffie-Hellman
Schlüsselaustauschprotokoll zur Berechnung von g^a mod p für sichere gemeinsame Geheimnisse
Digitale Signaturen
DSA, ECDSA und EdDSA basieren alle auf modularer Exponentiation
🧪
Primzahltests
Fermat- und Miller-Rabin-Tests nutzen a^(n-1) mod n zur Überprüfung der Primalität
🏆
Competitive Programming
Modulare Arithmetik mit schnellem Potenzieren ist essentiell für Wettbewerbsaufgaben
🔗
Blockchain
Proof-of-Work und kryptografisches Hashing stützen sich auf modulare Arithmetik

Wie der binäre Exponentiationsalgorithmus funktioniert

Die entscheidende Erkenntnis ist, dass wir jeden Exponenten mithilfe seiner Binärdarstellung in eine Summe von Zweierpotenzen zerlegen können. Zum Beispiel ist \(b = 13 = 1101_2 = 2^3 + 2^2 + 2^0\), woraus folgt \(a^{13} = a^{8} \times a^{4} \times a^{1}\).

Der Algorithmus verarbeitet die Binärziffern des Exponenten von links nach rechts:

Schritt 1: Wandeln Sie den Exponenten \(b\) in das Binärsystem um.
Schritt 2: Initialisieren Sie das Ergebnis = 1 (oder = Basis, falls das erste Bit 1 ist).
Schritt 3: Für jedes folgende Bit: Quadrieren Sie das Ergebnis (mod n). Wenn das Bit 1 ist, multiplizieren Sie zusätzlich mit der Basis (mod n).
Schritt 4: Nachdem alle Bits verarbeitet wurden, ist das Ergebnis \(a^b \bmod n\).

Pseudocode

function modpow(base, exp, mod):
    result = 1
    base = base mod mod
    while exp > 0:
        if exp is odd:        // Bit ist 1
            result = (result × base) mod mod
        exp = exp >> 1        // Rechts-Shift (Division durch 2)
        base = (base × base) mod mod
    return result

Wichtige Formeln

EigenschaftFormelBeschreibung
Modulare Exponentiation\(a^b \bmod n\)Rest von a^b geteilt durch n
Kleiner Fermatscher Satz\(a^{p-1} \equiv 1 \pmod{p}\)Für Primzahl p und ggT(a,p)=1
Satz von Euler\(a^{\phi(n)} \equiv 1 \pmod{n}\)Für ggT(a,n)=1, wobei φ die Eulersche Phi-Funktion ist
Komplexität (Binär)\(O(\log b)\) MultiplikationenHöchstens 2·log₂(b) modulare Multiplikationen
RSA-Verschlüsselung\(c = m^e \bmod n\)Nachricht m mit öffentlichem Schlüssel (e, n) verschlüsseln
RSA-Entschlüsselung\(m = c^d \bmod n\)Geheimtext c mit privatem Schlüssel d entschlüsseln

So verwenden Sie den Modularen Exponentiationsrechner

  1. Geben Sie die Basis (a) ein: Dies ist die Zahl, die Sie potenzieren möchten. Sie kann positiv oder negativ sein. Geben Sie beispielsweise 7 ein, um 7^256 mod 13 zu berechnen.
  2. Geben Sie den Exponenten (b) ein: Dies muss eine nicht-negative Ganzzahl sein. Sie stellt die Potenz dar. Für kryptografische Anwendungen kann diese sehr groß sein (der Rechner unterstützt bis zu 10^18).
  3. Geben Sie den Modulus (n) ein: Dies muss eine positive Ganzzahl sein. Es ist die Zahl, durch die Sie teilen, um den Rest zu erhalten. Bei RSA ist dies typischerweise das Produkt zweier großer Primzahlen.
  4. Klicken Sie auf Berechnen: Der Rechner berechnet a^b mod n mittels binärer Exponentiation und zeigt das Ergebnis sofort an.
  5. Schauen Sie sich die Animation an: Drücken Sie auf Abspielen, um zu sehen, wie der binäre Exponentiationsalgorithmus Schritt für Schritt ausgeführt wird. Jedes Bit des Exponenten wird nacheinander verarbeitet, wobei angezeigt wird, ob der Algorithmus quadriert oder quadriert und multipliziert.
  6. Prüfen Sie den Verlauf: Die Schritt-für-Schritt-Tabelle zeigt jede Zwischenrechnung, und der Effizienzvergleich veranschaulicht, wie viel schneller die binäre Exponentiation gegenüber der naiven wiederholten Multiplikation ist.

Warum die binäre Exponentiation schnell ist

Betrachten wir die Berechnung von \(2^{1000} \bmod 13\). Der naive Ansatz würde 999 Multiplikationen erfordern. Die binäre Exponentiation wandelt 1000 in das Binärformat um (1111101000), was 10 Bits entspricht. Sie benötigt höchstens 9 Quadrierungen plus einige Multiplikationen für jedes "1"-Bit — insgesamt etwa 15 Operationen. Das sind etwa 98,5 % weniger Operationen. Bei Exponenten im kryptografischen Maßstab mit Hunderten von Stellen ist der Unterschied astronomisch: Die binäre Methode benötigt Tausende von Operationen, während die naive Methode mehr Operationen erfordern würde, als es Atome im Universum gibt.

FAQ

Was ist modulare Exponentiation?
Die modulare Exponentiation berechnet (a^b) mod n — sie erhebt eine Basis in einen Exponenten und nimmt dann den Rest bei der Division durch einen Modulus. Es ist die Kernoperation in der Public-Key-Kryptografie (RSA, Diffie-Hellman, ElGamal) und wird ausgiebig in der Zahlentheorie, beim Competitive Programming und in der Informatik verwendet. Die binäre Exponentiationsmethode berechnet dies effizient in O(log b) Multiplikationen.
Wie funktioniert die binäre Exponentiation (Square-and-Multiply)?
Die binäre Exponentiation wandelt den Exponenten in seine binäre Darstellung um und verarbeitet dann jedes Bit von links nach rechts (oder von rechts nach links). Für jedes Bit wird das aktuelle Ergebnis modulo n quadriert. Wenn das Bit 1 ist, wird das Ergebnis zusätzlich mit der Basis modulo n multipliziert. Dies reduziert die Anzahl der Multiplikationen von b−1 (naive Methode) auf höchstens 2×log₂(b), wodurch Berechnungen mit riesigen Exponenten erst möglich werden.
Warum ist die modulare Exponentiation in der Kryptografie wichtig?
Die RSA-Verschlüsselung berechnet c = m^e mod n für die Verschlüsselung und m = c^d mod n für die Entschlüsselung, wobei n ein Produkt aus zwei großen Primzahlen ist und die Exponenten hunderte Stellen lang sein können. Ohne schnelle modulare Exponentiation wären diese Operationen computertechnisch unmöglich. Die Sicherheit beruht darauf, dass die Umkehroperation (Berechnung des diskreten Logarithmus) als rechentechnisch nicht durchführbar gilt.
Kann die Basis negativ sein?
Ja, negative Basen werden vollständig unterstützt. Der Rechner reduziert die Basis zuerst modulo n (unter Verwendung der Modulo-Arithmetik von Python, die für positive n immer ein nicht-negatives Ergebnis liefert). Zum Beispiel: (−3)^2 mod 7 = 9 mod 7 = 2. Negative Ergebnisse treten nie auf, da die modulare Reduktion immer einen Wert im Bereich [0, n−1] erzeugt.
Was passiert, wenn der Modulus 1 ist?
Jede ganze Zahl modulo 1 ist gleich 0. Dies liegt daran, dass das Teilen einer beliebigen ganzen Zahl durch 1 die Zahl selbst mit einem Rest von 0 ergibt. Somit ist a^b mod 1 = 0 für alle Werte von a und b. Der Rechner behandelt dies als Sonderfall.

Zitieren Sie diesen Inhalt, diese Seite oder dieses Tool als:

"Modulare Exponentiationsrechner" unter https://MiniWebtool.com/de/modulare-exponentiationsrechner/ von MiniWebtool, https://MiniWebtool.com/

vom MiniWebtool-Team. Aktualisiert: 2026-04-16

Sie können auch unseren KI-Mathematik-Löser GPT ausprobieren, um Ihre mathematischen Probleme durch natürliche Sprachfragen und -antworten zu lösen.

Erweiterte Rechenoperationen:

Ausgewählte Werkzeuge:

Sonne-, Mond- & Aszendent-Rechner 🌞🌙✨MAC-adressen-lookupFarbschema-GeneratorVenus-Zeichen-RechnerZeit-zu-Dezimal-UmrechnerVideo-KompressorZufallsauswahlMerkur-RückläufigkeitskalenderKI-Text-HumanizerNamenszahl-RechnerTwitch EinnahmenrechnerCPM-RechnerZufälliger GeburtstagsgeneratorModulo-RechnerBingo Karten GeneratorFacebook-Benutzer-ID-SucheCollatz-Vermutung-RechnerSonnenstand-RechnerGrill-RechnerInstagram-Benutzer-ID-SucheVideo-zu-Bild-ExtraktorZufälliger TiergeneratorBlutspendezeit-RechnerMittelwert RechnerBier-Kühlzeit-RechnerKleinschrift-Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Videos zusammenführenKegelabwicklung Schablonen-GeneratorMedian-RechnerSiedepunkt-RechnerFarbmischungs-RechnerNumerologie-RechnerTag des Jahres Rechner - Welcher Tag des Jahres ist heute?Body Recomposition RechnerZufällige Zeichenfolge generierenGrößen-Perzentil-RechnerUS-Inflation-RechnerZufälliger Fake-Adressen-GeneratorMeisterzahl-RechnerPrimzahlzwillinge-FinderDatenübertragungsraten-RechnerZufälliger FilmwählerRelative Standardabweichung RechnerZufälliger Englischer WortgeneratorFrequenz- und Wellenlängen-Umrechner🎮 Spielwährungs-UmrechnerWinkel-UmrechnerDrehmoment-Rechner für SchraubenSteigungs- und GefällerechnerKoffein-Überdosis-RechnerProzentuale Wachstumsrate RechnerAkku-Laufzeit-RechnerZaun-RechnerBarcode GeneratorDezimal-zu-Zeit-UmrechnerBaby Wachstums-PerzentilrechnerZufälliger Zeit GeneratorKoffein Halbzeit-TrackerOhmsches Gesetz RechnerZentimeter zu Fuß und Inches UmrechnerErweiterter Sternzeichen-KompatibilitätsanalysatorHaarfarben-Misch-RechnerLogarithmus zur Basis 2 RechnerAudio SplitterKI ParaphrasiererZufälliger Kreditkarten-GeneratorPersönlichkeitszahl-RechnerZahlen sortierenSeelenzahl-RechnerMond-Zeichen-KompatibilitätsrechnerZinsen für Kreditkarte RechnerWelches ist mein Sternzeichen?Zufälliger FarbalgeneratorMondzeichen-RechnerSocial Media Benutzername PrüferZufälliger Wahrheit oder Pflicht GeneratorFarbverlauf-GeneratorYouTube Einnahmen RechnerBlutgruppen-RechnerJordansche Normalform RechnerLbs-zu-Kg-KonverterMehrfachbruch-RechnerTrägheitsmoment-RechnerVideo drehenZufälliger PIN-GeneratorIP-Adresse-zu-Binär-UmrechnerNonogramm-Generator (Picross)Julianisches Datum UmrechnerYouTube Kanal StatistikenZahlen RandomisiererZufälliger Spruch-GeneratorASCII-TabelleLottozahlen-GeneratorSaturn-Rückkehr-RechnerTangens-RechnerZufälliger Superkraft-GeneratorDrehmoment-RechnerFuß und Inch in Zentimeter UmrechnerUnixzeit-UmrechnerZeilen alphabetisch sortierenBinär-zu-Gray-Code-UmrechnerBowling-PunkterechnerHeronsche Formel RechnerTeelöffel zu Esslöffel UmrechnerZufälliger Akkord GeneratorZufallsdatum-GeneratorWortsuche-Rätsel-GeneratorCMYK zu Hex KonverterGini-Koeffizient-RechnerHTML zu Text KonverterKettenbruch-RechnerMerkur-Zeichen-RechnerZitate-Finder (Englisch)Verhältnis-zu-Prozentsatz-UmrechnerWelche ist meine Glückszahl?Ausdruckszahl-RechnerLabyrinth-GeneratorLeere Zeilen von einem Text entfernenTassen zu Gramm UmrechnerKopfrechen-TrainerListen-RandomisiererMars-Zeichen-RechnerPacklisten-GeneratorProzentuale Steigerung RechnerVertikalsprung-RechnerAstrologische Elemente Gleichgewicht RechnerMP3-Looper⏱️ Online StoppuhrWatt zu Ampere RechnerANOVA-RechnerAudio-Extraktorhba1c-rechnerHexadezimal zu Oktal UmrechnerHijri Kalender UmrechnerParallelwiderstand RechnerRiemenlängen-RechnerVideogeschwindigkeit anpassenANC-rechnerBild spiegelnDezibel (dB) RechnerMaßstabsmodell-UmrechnerOnline WPA-Schlüssel-GeneratorPizza Party PlanerSpannungsteiler RechnerAmpere in Watt RechnerAusreißer-RechnerDezimal-zu-Bruch-UmrechnerDezimal-zu-Oktal-UmrechnerDruckkosten-RechnerFlugdistanz-RechnerFPS-KonverterGolden Hour / Blue Hour RechnerKI InhaltsdetektorRaumbeleuchtungs-RechnerRenten CountdownXML-ValidatorXML zu JSON KonverterZufälliger Buchstabe Generator3D EntfernungsrechnerBackronym-GeneratorCollage MakerFarbcode-Konverter Alle FormateFußball xG Rechner (Expected Goals)Gehrungswinkel-RechnerHeliumballon-Hubkraft-RechnerIP-Adresse zu Hex-UmrechnerProzent zu PPM UmrechnerPunkt zu Punkt GeneratorSauerteig RechnerDie ersten n Stellen von PiGeometrisches Mittel RechnerKI SpracherkennungKredit-RechnerMorse-Code-GeneratorZufälliger Emoji-GeneratorZufälliger IMEI GeneratorBasis-UmrechnerCaesar-VerschlüsselungswerkzeugChinesischer GeschlechtsrechnerEine-Meile-Gehtest (Rockport) RechnerFarbkontrast-CheckerFrisch-zu-getrocknet-Kräuter-UmrechnerHefe-UmrechnungsrechnerHydraulikzylinder-KraftrechnerKosten für Kreditkarte RechnerNatürlicher Logarithmus RechnerRezept-Nährwertrechner⏰ Stempeluhr-RechnerTeiler-RechnerTennis PunktezählerVenn-Diagramm-Generator (3 Mengen)Video spiegelnWie Lange Bis RechnerAktien-Durchschnitts-RechnerAnteilige Miete RechnerStellenanzahl-RechnerArccos-Rechner (Inverser Cosinus)Asphalt Rechneratan2-RechnerBaby Milchbedarf RechnerBrennholz-Klafter-RechnerLuftreiniger-CADR-RechnerLuftentfeuchter GrößenrechnerDeckenventilator-GrößenrechnerVorhanggrößen-RechnerTeppichgrößen-RechnerBilderaufhängehöhe RechnerTV Montagehöhe RechnerTV-GrößenrechnerTeichvolumen- und Teichfolien-RechnerPool-Salz-RechnerPoolvolumen-RechnerWarmwasserbereiter-GrößenrechnerEpoxidharz-RechnerBaluster Abstand RechnerSockelleisten und Zierleisten RechnerverkleidungsrechnerDeck Lasur RechnerGrassamen-RechnerRollrasen RechnerKubikyard-RechnerAntennenlängen-RechnerKabelrohr FüllungsrechnerReihen- und Parallel-Kondensator-RechnerRechner für induktiven BlindwiderstandLux zu Lumen RechnerLumen in Watt UmrechnerGeneratorgrößen-RechnermAh in Wh RechnerDreiphasen-LeistungsrechnerkVA-RechnerRechner für Widerstände in ReihereibungsrechnerRechner für die schiefe EbeneRechner für mechanischen VorteilSchallgeschwindigkeit RechnerWellengeschwindigkeit-RechnerAuftriebsrechnerEndgeschwindigkeit-Rechnerde Broglie Wellenlängen-RechnerPhotonenenergie-RechnerE=mc² RechnerZeitdilatations-RechnerRechner für das dritte Keplersche GesetzFluchtgeschwindigkeit-RechnerGravitationskraft-RechnerBeer-Lambert-Gesetz-RechnerNernst-Gleichung-RechnerOsmotischer Druck RechnerSiedepunkterhöhung RechnerGefrierpunktserniedrigung-RechnerRechner für prozentuale ZusammensetzungnormalitaetsrechnerMolalität RechnerpKa zu Ka UmrechnerHenderson-Hasselbalch-RechnerRechner für die theoretische AusbeuteRechner für den limitierenden ReaktantenElektronenkonfiguration-RechnerInteraktives PeriodensystemKI-Unterrichtsplan-GeneratorKI-Quiz-GeneratorZitationsgenerator (APA/MLA/Chicago)AnwesenheitsrechnerAP Score RechnerACT Punktzahl RechnerSAT-Punktzahl-RechnerProzent in CGPA UmrechnerCGPA in Prozent UmrechnerEinfacher Notenrechner (EZ Grader)Kinderkosten-RechnerWindelgrößen-RechnerBabynamen GeneratorBaby Augenfarben VorhersageBMI-Perzentil-Rechner für KinderRechner zur Vorhersage der Körpergröße von KindernhCG Verdopplungszeit RechnerIVF GeburtsterminrechnereinnistungsrechnerISO 8601 DatumsformatiererNap-RechnerMondphasen-RechnerSonnenaufgang- & Sonnenuntergang-RechnerWeltzeituhrRömische Zahlen Datum UmrechnernuechternheitsrechnerHalbgeburtstag-RechnerJahrestag RechnerKalenderwochenrechnerTrinkgeld-Pool-RechnerE-Mail-Marketing-ROI-RechnerCost Per Lead RechnerWorking Capital RechnerZufälliger RPG Charakter Generator