Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:kryptographie:hashfunktionen:start [23.02.2022 18:37] – [Hashfunktionen] sbel | faecher:informatik:oberstufe:kryptographie:hashfunktionen:start [20.04.2023 12:12] (aktuell) – [Bessere "Prüfsummen"-Methoden] sron | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
- | Für eine Microblogging Plattform möchtest du die Zugangsdaten deiner Nutzer in der einer Datenbank speichern, insbesondere den Benutzernamen und das Passwort, das die Benutzer zur Anmeldung verwenden. | + | Für eine Microblogging Plattform möchtest du die Zugangsdaten deiner Nutzer in der einer Datenbank speichern, insbesondere den Benutzernamen und das Passwort, das die Benutzer zur Anmeldung verwenden. |
Dein erster Gedanke ist: Die speichere ich verschlüsselt in der Datenbank ab! Die Situation stellt sich also wie folgt dar: | Dein erster Gedanke ist: Die speichere ich verschlüsselt in der Datenbank ab! Die Situation stellt sich also wie folgt dar: | ||
Zeile 73: | Zeile 73: | ||
* Finde heraus, welche Methoden zur " | * Finde heraus, welche Methoden zur " | ||
- | * Wenn du dich für eine dieser drei Methoden | + | * Wenn du dich für eine dieser drei Methoden |
Zeile 104: | Zeile 104: | ||
+ | **Beispiele: | ||
+ | |||
+ | * MD5 (gebrochen – man kann Kollisionen konstruieren) | ||
+ | * SHA1 (unsicher, kommt derzeit bei GIT zum Einsatz) | ||
+ | * SHA2 (mehrere Varanten, gilt als weitgehend sicher) | ||
+ | * Bcrypt (wird zum Passworthashing verwendet) | ||
+ | |||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A5) === | ||
+ | |||
+ | Beschreibe stichwortartig, | ||
+ | |||
+ | Verfahre ebenso beim **Anmeldevorgang eine bestehenden Benutzers**: | ||
+ | |||
+ | {{ : | ||
===== Praktische Aufgaben ===== | ===== Praktische Aufgaben ===== | ||
Zeile 149: | Zeile 166: | ||
* Bestime den SHA1-Hash der Datei | * Bestime den SHA1-Hash der Datei | ||
* Ändere ein Zeichen in der Datei, beispielsweise einen Punkt und bestimme erneut den SHA-Hash. | * Ändere ein Zeichen in der Datei, beispielsweise einen Punkt und bestimme erneut den SHA-Hash. | ||
+ | * Bestimme weitere Hash-Werte von Dateien, auch von Bildern, zip-Archiven oder anderen binären Dateiformaten. | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (P3) === | ||
+ | |||
+ | |||
+ | Kannst du mit den gewonnenen Erkenntnissen ein Verfahren " | ||
+ | |||
+ | * Wie kann man mit Hilfe des RSA-Verfahrens Informationen signieren? | ||
+ | * Wie kann eine Hashfunktion hier hilfreich sein? | ||
+ | |||
+ | ===== Material ===== | ||
+ | |||
+ | {{simplefilelist>: |