/ Kryptographie & Hashing

RSA Grundformel

RSA-Modul aus zwei großen Primzahlen: N = p · q. Daraus folgt φ(N) = (p − 1)(q − 1), Grundlage für die Wahl von öffentlichem Exponenten e und privatem d mit e · d ≡ 1 (mod φ(N)).

RSA Grundformel
01 · Eingabe

RSA Grundformel berechnen

RSA-Modul aus zwei großen Primzahlen: N = p · q. Daraus folgt φ(N) = (p − 1)(q − 1), Grundlage für die Wahl von öffentlichem Exponenten e und privatem d mit e · d ≡ 1 (mod φ(N)).

Lösen für
N = p · q

Worum geht es?

Der RSA-Modul N ist das Produkt zweier großer Primzahlen p und q. Aus ihm leitet sich die Eulersche Phi-Funktion φ(N) = (p − 1)(q − 1) ab, die wiederum die Wahl von öffentlichem Exponenten e und privatem Exponenten d steuert (e · d ≡ 1 mod φ(N)).

Die Sicherheit von RSA beruht darauf, dass die Faktorisierung eines großen N praktisch unmöglich ist — heute werden Module von mindestens 2048 Bit Länge eingesetzt.

Die Formel

Formel RSA-Modul
N = p · q

Umstellungen:
    p = N / q
    q = N / p

Die Variablen

SymbolBedeutungEinheitErklärung
pPrimzahl pErste Primzahl.
qPrimzahl qZweite Primzahl.
NRSA-ModulÖffentlicher Modul N.

Minimal-Beispiel

p = 61, q = 53:

Rechnung Modul
N    = 61 · 53 = 3233
φ(N) = 60 · 52 = 3120

Praxis-Beispiele

Beispiel 1 — RSA-Lehrbuchwerte

p = 17, q = 11:

Rechnung Lehrbuch
N    = 17 · 11 = 187
φ(N) = 16 · 10 = 160

Beispiel 2 — Faktorisierung bei bekanntem q

N = 3233, q = 53:

Rechnung Faktor
p = N / q = 3233 / 53 = 61

Beispiel 3 — Modullänge bei 2048-Bit-RSA

Rechnung 2048 Bit
N ≈ 2^2048 ≈ 3,23 · 10⁶¹⁶
p, q jeweils ca. 1024 Bit lang.