Vereinfachen Sie Ihren Arbeitsablauf: Suchen Sie miniwebtool.
Erweitern
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.

Andere verwandte Tools:

Erweiterte Rechenoperationen:

Ausgewählte Werkzeuge:

Sonne-, Mond- & Aszendent-Rechner 🌞🌙✨Venus-Zeichen-RechnerMAC-adressen-lookupModulo-RechnerKleidergrößen-UmrechnerNamenszahl-RechnerMittelwert RechnerZufälliger GeburtstagsgeneratorCPM-RechnerNumerologie-RechnerFarbschema-GeneratorCollatz-Vermutung-RechnerPersönlichkeitszahl-RechnerZufälliger Wahrheit oder Pflicht GeneratorFuß und Inch in Zentimeter UmrechnerCaesar-VerschlüsselungswerkzeugZahlen sortierenProzentuale Wachstumsrate RechnerMedian-RechnerZufällige Zeichenfolge generierenBingo Karten GeneratorMeisterzahl-RechnerZufälliger Kreditkarten-GeneratorRelative Standardabweichung RechnerBinär-RechnerIP-Adresse-zu-Binär-Umrechner📅 Datumsunterschied-RechnerFPS-KonverterKI ParaphrasiererZeit-zu-Dezimal-UmrechnerNonogramm-Generator (Picross)Zufälliger Superkraft-GeneratorSiedepunkt-RechnerVideo-zu-Bild-ExtraktorGrill-RechnerSeelenzahl-RechnerProzent zu Dezimal UmrechnerBlutspendezeit-RechnerSchicksalszahl-RechnerNatürlicher Logarithmus RechnerMondzeichen-RechnerKreuzworträtsel-ErstellerProzentuale Steigerung RechnerStandardfehler-RechnerTag des Jahres Rechner - Welcher Tag des Jahres ist heute?Welche ist meine Glückszahl?Kegelabwicklung Schablonen-GeneratorLogikgatter SimulatorZufälliger Fake-Adressen-GeneratorAnagramm-GeneratorTwitch EinnahmenrechnerGrößen-Perzentil-RechnerZufälliger TiergeneratorCMYK zu Hex KonverterFacebook-Benutzer-ID-SucheZentimeter zu Fuß und Inches UmrechnerMaßstabsmodell-UmrechnerPunkt zu Punkt GeneratorMP3-LooperZaun-RechnerZufälligen Namen AuswählenBlutgruppen-RechnerZufälliger Englischer WortgeneratorZufälliger Zeit GeneratorZufälliger Gruppen-GeneratorHTML zu Text KonverterListen-RandomisiererMars-Zeichen-RechnerSauerteig RechnerBarcode GeneratorUS-Inflation-RechnerZahlen RandomisiererASCII-TabelleAudio SplitterSchritte zu Entfernung RechnerMond-Zeichen-KompatibilitätsrechnerVariationskoeffizient-RechnerDefinitions- und Wertebereich-RechnerLogarithmus zur Basis 10 RechnerVideo-KompressorWinkel-UmrechnerAusdruckszahl-RechnerHexadezimal-RechnerOnline WPA-Schlüssel-GeneratorZufälliger Spielkarten-GeneratorInteraktiver Einheitskreis-VisualisiererPartielle AbleitungsrechnerLabyrinth-GeneratorLogarithmus zur Basis 2 RechnerZeilen alphabetisch sortierenIP-Adresse zu Hex-UmrechnerKI Satz-ErweitererSteigungs- und GefällerechnerBruch in Prozent UmrechnerDezimal-zu-Bruch-UmrechnerLottozahlen-GeneratorParkplatz-Verhältnis-RechnerTeelöffel zu Esslöffel UmrechnerVideos zusammenführenErweiterter Sternzeichen-KompatibilitätsanalysatorKies-, Sand- und Mutterboden-RechnerStahlgewicht-RechnerDrehmoment-Rechner für SchraubenRohrströmungsrechnerTräger-LastrechnerDollar zu Gold UmrechnerOptionen-WahrscheinlichkeitsrechnerAktiensplit-RechnerESPP RechnerRechner für Mahngebühren bei RechnungenStundensatz-Rechner für FreiberuflerLeasing vs Kauf RechnerErweiterter TrinkgeldteilerPacklisten-GeneratorJetlag RechnerReisebudget-RechnerFlugdistanz-RechnerWärmeverlust-RechnerStromerzeugungskosten-RechnerWasserverbrauch-RechnerStromkosten-Rechner für HaushaltsgeräteHausenergieaudit-RechnerSolar ROI RechnerSolarpanel-RechnerKompost-Rechner (C:N-Verhältnis)Rasen-Dünger-RechnerFrostdaten-RechnerHochbeet Erde RechnerNPK Dünger RechnerSamenkeimrate-RechnerVideo Bitrate RechnerMusik Tonart TransponiererBPM Tapper für MusikFoto-Dateigrößen-RechnerMegapixel zu Druckgröße RechnerCrop-Faktor-RechnerBelichtungsdreieck-RechnerAnhängerlast-Rechner für FahrzeugeAuto Leasing Rechner0–60 und Viertelmeile RechnerEV Ladezeit RechnerEV Reichweiten RechnerKraftstoffverbrauch-RechnerPapierformat-ReferenzRinggrößen-UmrechnerAstronomische Einheit RechnerKraftstoffeffizienz-RechnerDatenübertragungsraten-RechnerDrehmoment-Rechner (Nm, ft-lb, kgf-cm)Durchgestrichener Text GeneratorWhitespace VisualisiererLesezeit-RechnerSprechzeit-RechnerAbsatz-ZählerSatzzaehlerSilbenzaehlerText zu Binär/Hex/ASCII KonverterLorem Picsum / Platzhalterbild-Generator.env Datei GeneratorGit-BefehlsgeneratorFarbcode-Konverter Alle FormateBcrypt Hash Generator und PrüferJWT GeneratorCSS Grid GeneratorRechner für numerische IntegrationZ-Transformations-RechnerFast-Fourier-Transformations-Rechner (FFT)Tensorprodukt-RechnerMatrixexponential-RechnerJordansche Normalform RechnerRing und KörperrechnerGruppentheorie-OrdnungsrechnerODE System LöserBernoulli DGL LöserEuler-Verfahren RechnerRichtungsfeld / Steigungsfeld PlotterLöser für gewöhnliche Differentialgleichungen zweiter OrdnungLöser für gewöhnliche Differentialgleichungen erster OrdnungStable Marriage Problem LöserNetzwerkfluss-Rechner (Maximaler Fluss)Planarer Graph PrüferHamilton-Pfad-PrüferTraveling Salesman Solver (TSP)Solver für lineare ProgrammierungInklusions-Exklusions-RechnerRekurrenzgleichungs-LöserAdjazenzmatrix-RechnerTopologische Sortierung RechnerGraphfärbung RechnerKarnaugh-Diagramm (K-Map) LöserBoolesche Algebra VereinfacherPartitionsfunktions-RechnerDigitale Wurzel RechnerFibonacci Zahl PrüferÄgyptische Brüche RechnerMöbius-Funktion-RechnerGoldbachsche Vermutung VerifiziererMersenne-Primzahl-PrüferPrimzahlzwillinge-FinderBefreundete Zahlen PrüferPerfekte Zahlen PrüferModulare ExponentiationsrechnerPermutationen mit Wiederholung RechnerEffektstärke-RechnerRelatives Risiko RechnerOdds Ratio RechnerKontingenztabellen-RechnerFisher-Exakt-Test-RechnerSpearman RangkorrelationsrechnerBeta-VerteilungsrechnerWeibull-Verteilung-RechnerExponentialverteilungsrechnerGeometrische Verteilung RechnerNegativer BinomialverteilungsrechnerHypergeometrische Verteilung RechnerF-Test / F-Verteilungs-RechnerBayes Theorem RechnerCharakteristisches Polynom RechnerMatrixpotenz-RechnerCholesky-Zerlegung-RechnerQR-Zerlegung RechnerMatrix-Diagonalisierung-RechnerCramersche Regel RechnerSpaltenraum-RechnerNullraum-RechnerWinkel zwischen Vektoren RechnerEinheitsvektor-RechnerVektorbetrag-RechnerKreuzprodukt-RechnerSkalarprodukt-RechnerMatrix-MultiplikationsrechnerMatrix Inverse RechnerRREF Rechner (Zeilenstufenform)Newton-Verfahren-RechnerJacobi-Matrix-RechnerOberflächenintegral-RechnerLinienintegral-RechnerrotationsrechnerDivergenz-RechnerGradientenrechner MehrdimensionalOptimierungsrechner AnalysisVerwandte Änderungsraten RechnerMomentane Änderungsrate RechnerDurchschnittliche Änderungsrate RechnerUnendliche Reihen SummenrechnerKonvergenztest-Rechner für ReihenPotenzreihen-RechnerMaclaurin-Reihen-RechnerL'Hôpital-Regel-RechnerUneigentliches Integral RechnerSimpson-Regel-RechnerTrapezregel-RechnerRiemann-Summen-RechnerParametrische Kurven PlotterRotationsflächen-RechnerRotationsvolumen-RechnerKoordinatengeometrie-AbstandsrechnerHeronsche Formel RechnerTangentenlinien-Rechner für KreiseWinkelhalbierende-RechnerInkreis-Rechner (Einbeschriebener Kreis)Umkreis-Rechner UmkreisberechnungGroßkreisentfernungsrechner3D EntfernungsrechnerTorus-RechnerKegelstumpf-RechnerUnregelmäßiger Polygon FlächenrechnerRegelmäßiges Polygon RechnerKegelschnitt-BestimmerHyperbel-RechnerParabel RechnerBinomischer Lehrsatz RechnerPascalsches Dreieck GeneratorProduktnotation Rechner (Pi Notation)Sigma-Notation-Rechner SummierungSatz über Rationale Nullstellen RechnerDescartes Vorzeichenregel RechnerParallele und Senkrechte Linien RechnerGeradengleichung RechnerStandardform zu Steigungsform UmrechnerPunkt-Steigungs-Formel RechnerNichtlineares Gleichungssystem LöserRationale Gleichungen LöserLiterale Gleichungen LöserTrigonometrische Gleichungen LöserExponentialgleichungs-LöserLogarithmische Gleichungen LöserQuartische Gleichung RechnerKubische Gleichung LöserschaetzungsrechnerZahl zu Bruch KonverterSprungzählung GeneratorStückpreis RechnerDecken- und BodenrechnerAbsolutwert-RechnerZahlenmuster FinderStellenwerttafel-GeneratorReihenfolge der Operationen Rechner (PEMDAS)Rechner für schriftliches Addieren und SubtrahierenLangmultiplikation-RechnerEinmaleins-Generator🎮 Spielwährungs-Umrechner🎲 Loot Drop Wahrscheinlichkeitsrechner🎰 Gacha Pity Rechner⚔️ DPS-Rechner🎮 Spielempfindlichkeits-Konverter❄️ Schneetag-Rechner🚚 Umzugskostenrechner🔍 Plagiatsprüfer📷 OCR / Bild zu Text📈 Liniendiagramm Ersteller🥧 Kreisdiagramm Ersteller📊 Balkendiagramm Ersteller🔊 Tongenerator🖱️ klickzaehlerOnline Notizblock⬛ Seitenverhältnis-Rechner🌍 CO2-Fußabdruck-Rechner👙 BH-GrößenrechnerReifengrößenrechnerKraftstoffkosten-Rechner💧 Taupunkt-Rechner🌡️ Hitzeindex-Rechner🌬️ Windchill-Rechner⏰ Online-Wecker⏰ Stempeluhr-Rechner🕐 Militärzeit-Umrechner⏱️ Stundenrechner⏱️ Online Stoppuhr⏱️ Countdown Timer🌐 ZeitzonenumrechnerTeppich RechnerStützmauer-RechnerHVAC DimensionierungsrechnerDämmung RechnerPflastersteinrechnerBewehrungsrechnerHolz RechnerQuadratmeter RechnerKreuzmultiplikation-RechnerFünf-Zahlen-Zusammenfassung-RechnerPerzentil-RechnerNormalverteilungsrechnerp-Wert-RechnerVerhältnis RechnerQuadratische Ergänzung RechnerrundungsrechnerSchriftliche Division RechnerTwitter/X ZeichenzählerYouTube-Kommentar-PickerYouTube Tag ExtraktorYouTube Thumbnail DownloaderYouTube Einnahmen RechnerZufälliger RPG Charakter Generator