Vereinfachen Sie Ihren Arbeitsablauf: Suchen Sie miniwebtool.
Erweitern
Siehe auch
Modularer Multiplikativer Inverser RechnerChinesischer Restsatz RechnerErweiterter Euklidischer Algorithmus RechnerKomplexe Zahlen RechnerMersenne-Primzahl-Prüfer
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:

Sonnenstand-RechnerAszendent, Sonne & Mondzeichen Rechner 🌞🌙✨Video-KompressorZeit-zu-Dezimal-UmrechnerZitate-Finder (Englisch)MAC-adressen-lookupFarbschema-GeneratorVenus-Zeichen-RechnerZufälliger GeburtstagsgeneratorMedian-RechnerBingo Karten GeneratorCPM-RechnerTwitch EinnahmenrechnerNamenszahl-RechnerVideo-zu-Bild-ExtraktorZufälliger TiergeneratorNumerologie-RechnerSiedepunkt-RechnerKleinschrift-Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Instagram-Benutzer-ID-SucheMittelwert RechnerKegelabwicklung Schablonen-GeneratorFacebook-Benutzer-ID-SucheGrößen-Perzentil-RechnerKI-Text-HumanizerMeisterzahl-RechnerBlutspendezeit-RechnerModulo-RechnerRelative Standardabweichung RechnerBody Recomposition RechnerKoffein-Überdosis-RechnerRömische Zahlen UmrechnenBier-Kühlzeit-RechnerKI ParaphrasiererZufälliger Kreditkarten-GeneratorCMYK zu Hex KonverterVideos zusammenführenZufälliger Zeit GeneratorZufälliger Englischer WortgeneratorZufälliger Wahrheit oder Pflicht GeneratorGrill-RechnerkVA-RechnerZufällige Zeichenfolge generierenCelsius-in-Fahrenheit-UmrechnerRenten CountdownZufälliger FilmwählerRechtwinkliges Dreieck RechnerTag des Jahres Rechner - Welcher Tag des Jahres ist heute?🎮 Spielwährungs-UmrechnerZinsen für Kreditkarte RechnerAkku-Laufzeit-RechnerZufälliger Fake-Adressen-GeneratorBaby Wachstums-PerzentilrechnerWinkel-UmrechnerZahlen sortierenSaturn-Rückkehr-RechnerSeelenzahl-RechnerSRT ZeitverschiebungAudio-ExtraktorWelche ist meine Glückszahl?Collatz-Vermutung-RechnerDatenübertragungsraten-RechnerLabyrinth-GeneratorFarbmischungs-RechnerAudio SplitterBasis-UmrechnerFuß und Inch in Zentimeter UmrechnerListen-RandomisiererZufälliger FarbalgeneratorMond-Zeichen-KompatibilitätsrechnerNonogramm-Generator (Picross)US-Inflation-RechnerPersönlichkeitszahl-RechnerMg in mL UmrechnerCaesar-VerschlüsselungswerkzeugKI InhaltsdetektorZufälliger PIN-GeneratorFrequenz- und Wellenlängen-UmrechnerIP-Adresse-zu-Binär-UmrechnerDrehmoment-Rechner für SchraubenGemeinsamer-Teiler-RechnerGeometrisches Mittel RechnerProzentuale Wachstumsrate RechnerYouTube Kanal StatistikenMagisches Quadrat GeneratorSauerteig RechnerSocial Media Benutzername PrüferKopfrechen-TrainerLogikgatter SimulatorVerhältnis-zu-Prozentsatz-UmrechnerZeilen alphabetisch sortierenLottozahlen-GeneratorZentimeter zu Fuß und Inches UmrechnerASCII-TabelleLeere Zeilen von einem Text entfernenMars-Zeichen-RechnerVideo drehenDezimal-zu-Oktal-UmrechnerFNV-1a Hash GeneratorKI-YouTube-Titel- und BeschreibungsgeneratorMP3-LooperOktan Misch RechnerpH-RechnerVertikalsprung-RechnerZufälliger Ausreden-GeneratorANC-rechnerAusdruckszahl-RechnerFrisch-zu-getrocknet-Kräuter-UmrechnerHijri Kalender UmrechnerMittelpunkt-RechnerZaun-RechnerDezimal-zu-Bruch-UmrechnerDrehmoment-RechnerGit-BefehlsgeneratorHTML zu Text KonverterKelly-Kriterium-RechnerLED WiderstandsrechnerSchuldendienstdeckungsgrad-RechnerStichprobengröße RechnerTeig-Hydratations-RechnerWie Lange Bis RechnerYouTube Einnahmen RechnerHypergeometrische Verteilung RechnerPferde-Heu-RechnerWürfel-WahrscheinlichkeitsrechnerFarbverlauf-GeneratorKeto-RechnerSpearman RangkorrelationsrechnerSteigungs- und GefällerechnerAnteilige Miete RechnerAuf den Kopf gestellter Text-GeneratorBackformen-Größen-UmrechnerBild spiegelnFPS-KonverterHexadezimal-zu-Dezimal-UmrechnerKaloriendefizit-RechnerListe von Fibonacci-ZahlenMann-Whitney-U-Test-RechnerPunkt zu Punkt GeneratorVideo-SplitterWortleiter-GeneratorCups zu Esslöffel RechnerEBITDA-RechnerFlaschenzug-RechnerSonnenaufgang- & Sonnenuntergang-RechnerTassen zu Gramm UmrechnerZufälliger Koordinaten-GeneratorZufallsdatum-GeneratorArccos-Rechner (Inverser Cosinus)Arkussinus-RechnerBild zu Base64 KonverterDezimal-zu-Zeit-UmrechnerDruckgrößen- und Auflösungsrechner (DPI/PPI)Druckkosten-RechnerTag des Jahres KalenderNatürlicher Logarithmus RechnerSternsichtbarkeits-RechnerTangens-RechnerTeelöffel zu Esslöffel UmrechnerWaschmittel-Dosierungsrechner2-Takt Öl MischungsrechnerAnagramm-GeneratorBinär-zu-BCD-UmrechnerDezimal-zu-BCD-UmrechnerHexadezimal-RechnerIP-Adresse zu Hex-UmrechnerIst es eine Primzahl?📷 OCR / Bild zu TextOhmsches Gesetz Rechner⏱️ Online StoppuhrOnline Zufällige Zahl AuswählenParallelwiderstand Rechnerpsi-zu-kPa-UmrechnerRichtungsfeld / Steigungsfeld PlotterWatt zu Ampere RechnerWas ist mein chinesisches Sternzeichen?Wissenschaftliche Schreibweise zu Dezimal UmrechnerWort-zu-Telefonnummer-UmrechnerXML-ValidatorZahlen RandomisiererZufälligen Namen AuswählenAktien-Durchschnitts-RechnerAlkohol-Kalorien-RechnerDoppler-Effekt-RechnerGaußverteilung GeneratorKatzen-Kalorien-RechnerLbs-zu-Kg-KonverterPrimzahlenlisteMerkur-RückläufigkeitskalenderMondkalender KonverterMondzeichen-RechnerPool-Salz-RechnerTennis PunktezählerTräger-LastrechnerYouTube-Kommentar-PickerZombie-Überlebenszeit-RechnerDachneigung RechnerDezimalgrad in DMS UmrechnerFugenmörtel-Rechnerhba1c-rechnerIch hab noch nie GeneratorWürdest du eher GeneratorZufälliger FragengeneratorKI-TraumdeuterKI-Dankesnachrichten-GeneratorKI-Hochzeitsreden-GeneratorKI-Pressemitteilungs-GeneratorKI-Produktbeschreibungs-GeneratorKI-Videoskript-GeneratorKI-Instagram-Bildunterschriften-GeneratorKI-LinkedIn-Schlagzeilen- und Bio-GeneratorKI-Lebenslauf-Stichpunkt-GeneratorKI-Anschreiben-GeneratorKI-Rap-Text-GeneratorPDF verflachenPDF entsperren (Besitzerpasswort entfernen)PDF-zu-Text-ExtraktorPDF-Seiten extrahierenPDF-WortzählerPDF schützenSeitenzahlen zu PDF hinzufügenPDF-Seiten neu anordnenPDF-Seiten löschenPDF drehenJPG in PDFPDF in JPGPDF komprimierenPDF teilenPDF zusammenfügenPT-in-PX-UmrechnerPX-in-REM-UmrechnerTola-in-Gramm-UmrechnerUmrechner indischer LandeinheitenMcg-in-Mg-UmrechnerKI-Songtext-GeneratorKI-GedichtgeneratorKI-GeschichtengeneratorKI-ÜbersetzerKI-TextzusammenfasserMPH-in-KMH / KMH-in-MPH-UmrechnerKnoten-in-MPH-UmrechnerKubikmeter in KubikfußKubikfuß in Kubikyard UmrechnerQuadratfuß in Quadratmeter UmrechnerQuadratmeter in Quadratfuß UmrechnerOz in mL UmrechnerML in Oz UmrechnerGallonen in Liter UmrechnerLiter in Gallonen UmrechnerKg in Stone UmrechnerStone in Kg UmrechnerZoll zu Millimeter UmrechnerMillimeter zu Zoll UmrechnerMeilen in Kilometer UmrechnerKm-zu-Meilen-UmrechnerFahrenheit-in-Celsius-UmrechnerRucksackgrößen-RechnerSurfboard-VolumenrechnerTennis-GriffgrößenrechnerHelmgrößen-RechnerHandschuhgrößenrechnerHutgrößen-UmrechnerSnowboard-GrößenrechnerSkilängenrechnerFahrradgrößenrechnerSpeedrun-Split-TimerStableford-RechnerDart-Checkout-RechnerBowling-Economy-RechnerCricket-Strike-Rate-RechnerNet-Run-Rate-RechnerK/D-Verhältnis-RechnerElo-Rating-RechnerHerzfrequenz-Erholungs-RechnerWanderzeit-RechnerRuder Pace RechnerAltersbewertungs-LaufrechnerFTP & Leistungszonen-RechnerBeep Test RechnerACFT-Punkte-RechnerWilks & DOTS RechnerFelgenversatz-RechnerReifen-Lastindex & Geschwindigkeitsindex-NachschlagewerkKosten pro Meile RechnerLeasing-Übernahme-RechnerHubraum-RechnerSofa Passt Durch Tür RechnerBrennholz-Klafter-RechnerLuftreiniger-CADR-RechnerLuftentfeuchter GrößenrechnerDeckenventilator-GrößenrechnerVorhanggrößen-RechnerTeppichgrößen-RechnerBilderaufhängehöhe RechnerTV Montagehöhe RechnerTV-GrößenrechnerTeichvolumen- und Teichfolien-RechnerPoolvolumen-RechnerWarmwasserbereiter-GrößenrechnerEpoxidharz-RechnerBaluster Abstand RechnerSockelleisten und Zierleisten RechnerverkleidungsrechnerDeck Lasur RechnerGrassamen-RechnerRollrasen RechnerAsphalt RechnerKubikyard-RechnerAntennenlängen-RechnerKabelrohr FüllungsrechnerReihen- und Parallel-Kondensator-RechnerRechner für induktiven BlindwiderstandRaumbeleuchtungs-RechnerLux zu Lumen RechnerLumen in Watt UmrechnerGeneratorgrößen-RechnermAh in Wh RechnerDreiphasen-LeistungsrechnerAmpere in Watt 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-RechnerBaby Milchbedarf RechnerWindelgrößen-RechnerBabynamen GeneratorBaby Augenfarben VorhersageBMI-Perzentil-Rechner für KinderRechner zur Vorhersage der Körpergröße von KindernhCG Verdopplungszeit RechnerIVF GeburtsterminrechnereinnistungsrechnerChinesischer GeschlechtsrechnerISO 8601 DatumsformatiererJulianisches Datum UmrechnerNap-RechnerMondphasen-RechnerWeltzeituhrRömische Zahlen Datum UmrechnernuechternheitsrechnerHalbgeburtstag-RechnerJahrestag RechnerKalenderwochenrechnerTrinkgeld-Pool-RechnerE-Mail-Marketing-ROI-RechnerCost Per Lead RechnerWorking Capital RechnerZufälliger RPG Charakter Generator