Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m183:learningunits:lu04:aufgaben:05 [2025/07/10 15:03] – angelegt vdemir | modul:m183:learningunits:lu04:aufgaben:05 [2026/02/06 20:50] (aktuell) – dgaravaldi | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU04.A05 - RSA-Verschlüsselungsverfahren | + | ====== LU04.A06 - (A1) Brocken Authentication |
| - | ==== Lernziele | + | < |
| - | * Ich kann das RSA-Verschlüsselungsverfahren anhand einer mathematischen Aufgabe nachvollziehen. | + | ===== Übungen ===== |
| - | * Ich kann öffentliche und private Schlüssel generieren und verwenden, um Nachrichten zu verschlüsseln und zu entschlüsseln. | + | Bearbeiten Sie mit WebGoat die Übung in Kurs-Repository <color # |
| - | ==== Rahmenbedingungen ==== | + | {{:modul:m183:learningunits:lu04: |
| - | * **Zeitbudget:** 45 Minuten | + | |
| - | * **Sozialform:** Einzelarbeit | + | |
| - | * **Hilfsmittel:** Taschenrechner oder Computer mit Zugriff auf eine Programmierumgebung | + | |
| - | * **Erwartetes Ergebnis:** Ausgefülltes Arbeitsblatt mit Ihren Berechnungen und Erklärungen | + | |
| - | ==== Ausgangslage | + | \\ |
| - | Das RSA-Verschlüsselungsverfahren | + | \\ |
| + | ===== WARNUNG ===== | ||
| + | <color # | ||
| - | ==== Arbeitsauftrag ==== | + | ---- |
| - | * **Schlüsselgenerierung: | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | - Wählen Sie eine ganze Zahl '' | + | |
| - | - Berechnen Sie den privaten Exponenten '' | + | |
| - | + | ||
| - | * **Öffentlicher Schlüssel (Public Key):** Der öffentliche Schlüssel besteht aus dem Paar '' | + | |
| - | * **Privater Schlüssel (Private Key):** Der private Schlüssel besteht aus dem Paar '' | + | |
| - | + | ||
| - | * **Verschlüsselung: | + | |
| - | - Verschlüsseln Sie die Nachricht '' | + | |
| - | + | ||
| - | * **Entschlüsselung: | + | |
| - | - Entschlüsseln Sie den Chiffretext '' | + | |
| - | + | ||
| - | * **Verifikation: | + | |
| - | - Überprüfen Sie, dass der entschlüsselte Text mit der ursprünglichen Nachricht '' | + | |
| - | ==== Verwenden eines Simulators ==== | + | |
| - | Verwenden Sie CrypTools um die Schritte zu veranschaulichen: | + | |
| - | ==== Theorie: Berechnung von Kongruenzen ==== | + | |
| - | Um die Kongruenz '' | + | |
| - | + | ||
| - | * **Modulo-Operation durchführen: | + | |
| - | - Berechnen Sie den Rest der Division von '' | + | |
| - | - Berechnen Sie den Rest der Division von '' | + | |
| - | + | ||
| - | * **Vergleich der Reste:** | + | |
| - | - Wenn die Reste gleich sind, d.h., '' | + | |
| - | + | ||
| - | **Beispiel: | + | |
| - | - Um '' | + | |
| - | + | ||
| - | + | ||
| - | ==== Theorie: Sicherheit des RSA-Algorithmus ==== | + | |
| - | Die Sicherheit des RSA-Algorithmus basiert nicht auf der Schwierigkeit der Kongruenzberechnung, | + | |
| - | + | ||
| - | * **Faktorisierungsproblem: | + | |
| - | - Im RSA-Algorithmus wird das Produkt zweier großer Primzahlen '' | + | |
| - | - Der private Schlüssel '' | + | |
| - | - Das Problem der RSA-Sicherheit basiert auf der Schwierigkeit, | + | |
| - | + | ||
| - | * **Kongruenzberechnung im RSA:** | + | |
| - | - Die Kongruenzberechnung kommt ins Spiel, wenn Nachrichten verschlüsselt oder entschlüsselt werden (z.B. '' | + | |
| - | + | ||
| - | Zusammenfassend beruht die Sicherheit des RSA-Algorithmus auf der Schwierigkeit, | + | |
| + | [[https:// | ||