Theoretischer Hintergrund

Inhalt:


Primzahlen

Der RSA-Algorithmus basiert auf der Schwierigkeit, eine große Zahl in ihre Primfaktoren zu zerlegen. Bob überlegt - Primfaktoren / Primzahlen - das hat er doch schon gehört. Aber dann kommen im doch Zweifel, ob seine Kenntnisse auch reichen?

Aufgaben:
Erarbeite Dir mit Hilfe des Theorieteils zu Primzahlen die folgenden Aufgabenstellungen.


zurueck

Rechnen mit Restklassen

Der zweite Begriff, der in den Unterlagen immer wieder auftaucht, ist jener der Modulo-Rechnung / Rechnung mit Restklassen.

Aufgaben:


zurueck

Satz von Euler-Fermat

Die Grundlage für den von den Kryptologen Rabin, Shamir und Adelman gefundenen Algorithmus (nach ihren Anfangsbuchstaben RSA genannt) ist der Satz von Euler-Fermat. Verwende für die Erarbeitung dieses Themas den Theorieteil zum Satz von Euler.

Aufgaben:


zurueck

Erweiterter euklidischer Algorithmus

Für die Berechnung des privaten Schlüssels (private Key) bei der asymmetrischen Verschlüsselung nach dem RSA-Verfahren benötigt man die sogenannte modulare Inverse. Die Berechnung derselben kann mit Hilfe des erweiterten euklidischen Algorithmus durchgeführt werden (die einfache Form - der euklidischen Algorithmus - ist den meisten von der Berechnung des ggT (größten gemeinsamen Teilers) bekannt.

Aufgaben:


zurueck

Nachdem Bob sich jetzt in der Theorie sicher fühlt, probiert er seine Kenntnisse mit Hilfe einer Anwendung des RSA-Verfahrens aus.

Visualisierung


© letzte Änderung am 11. November