Mathematische Grundlagen zum RSA - Verfahren (nach Rivest 1977)

    Ort öffentlich (public) private Beispiel
1. p , q wählen (prim) Empfänger   x p = 3, q = 5
2. N = pq   ("Modulus") Empfänger x   15

3.

e wählen ("encrypt exponent") Empfänger x   e = 3, verwendbar gemäß (p-1)(q-1) = 8 = 2*2*2
4. d berechnen ("decrypt exponent") wofür gilt: ed=1mod(p-1)(q-1) Empfänger   x mit X = 4 ist d = (4(3-1)(5-1)+1)/3 = 11
5. Übertragen des "Public Key" (N, e) vom Empfänger an Sender
6. M ... Message im Klartext Sender   x M = 12
7. C = Me mod N ... verschlüsselte Nachricht Sender x   C = 123/15 = 155 Rest 3 = 3
8. Übertragen der verschlüsselten Nachricht vom Sender an Empfänger
9. M = Cd mod N ... entschlüsselte Nachricht Empfänger   x M = 0311/15 = 11809 Rest 12 = 12

Anmerkung zu "e":

Anmerkung zu "d":

Anmerkung zu "M":

Siehe auch Diffie-Hellman

Heinz Berger