Studium und Selbststudium · Kapitel 4: Algebra: Gruppen, Ringe, Körper
RSA und der Satz von Euler
Alle Lektionen in Kapitel 4
- Gruppentheorie
- Homomorphismen, Normalteiler und Faktorgruppen
- Ringe und Körper
- Öffentlicher Schlüssel und RSA (Einführung)
- RSA und der Satz von Euler
Das RSA-Verfahren, mit dem Browser und Banken Nachrichten verschlüsseln, ist angewandte Algebra in . Wie ein Schlüsselpaar entsteht und was Ver- und Entschlüsseln in Zahlen heißt, steht in der Schulfassung unter Öffentlicher Schlüssel und RSA mit dem Mini-Beispiel . Hier kommt der Beweis, dass das Entschlüsseln wirklich die Nachricht zurückgibt.
Das Verfahren
Wähle zwei verschiedene Primzahlen und und setze . Nach dem chinesischen Restsatz und der Produktformel ist . Wähle einen öffentlichen Exponenten mit . Dann hat ein Inverses modulo , und du bestimmst den privaten Exponenten mit , mit dem erweiterten euklidischen Algorithmus. Der öffentliche Schlüssel ist , der private ist . Eine Nachricht wird zu verschlüsselt und mit wieder entschlüsselt.
Beweis. Aus folgt mit einem . Wir zeigen die Kongruenz getrennt modulo und modulo . Fall 1: . Nach dem kleinen Satz von Fermat ist , also . Fall 2: . Dann sind beide Seiten . Genauso zeigt man . Da und teilerfremd sind, folgt aus dem chinesischen Restsatz, denn und teilen beide die Differenz , also auch ihr Produkt.
Der Beweis kommt mit dem kleinen Satz von Fermat aus, dem Spezialfall des Satzes von Euler für Primzahlen. Er zeigt auch, warum man zwei verschiedene Primzahlen braucht und warum der Fall unproblematisch ist, obwohl dann keine Einheit in ist und der Satz von Euler nicht direkt anwendbar wäre.
Warum das sicher ist
Wer und kennt, kann nur bestimmen, wenn er kennt, und das ist so schwer wie das Zerlegen von in : Aus und ergibt sich , und , sind dann die Nullstellen von . Für Zahlen mit mehreren hundert Stellen ist kein schnelles Zerlegungsverfahren bekannt. Wählt man die Nachricht klein und klein, kann man sie ohne Schlüssel durch Wurzelziehen finden, deshalb füllt man in der Praxis Nachrichten auf („Padding“). Dreht man die Rollen um, entsteht eine digitale Signatur: Wer kennt, kann bilden, und jeder prüft mit dem öffentlichen , ob gilt.
Rivest, Shamir und Adleman beschrieben das Verfahren 1977 und veröffentlichten es 1978 in den „Communications of the ACM“. Clifford Cocks hatte bereits 1973 beim britischen GCHQ ein gleichwertiges Verfahren entwickelt, das erst 1997 freigegeben wurde.
Immer neue Aufgaben zu Schlüsseln, Ver- und Entschlüsseln gibt es auf dem Blatt Rechnen in Restklassen (Aufgabenart „RSA mit kleinen Primzahlen“).
Diese Lektion stammt aus der Seite Ringe und Körper. Dort steht das Thema im Zusammenhang, mit Geschichte und häufigen Fragen.