Grundlagen der Informationssicherheit

Warum wird empfohlen, zum Speichern von Passwörtern nicht direkt eine schnelle Hashfunktion wie SHA-256 zu verwenden, sondern ein absichtlich rechenaufwendig entworfenes Verfahren wie bcrypt oder Argon2?

  1. AWeil langsame Verfahren längere Ausgaben haben und dadurch keine Kollisionen mehr auftreten
  2. BWeil die aufwendige Berechnung es nur berechtigten Nutzern erlaubt, das ursprüngliche Passwort aus dem Hashwert wiederherzustellen
  3. CWeil bei einem Abfluss der gespeicherten Hashwerte auch jeder Rateversuch des Angreifers teuer wird, was die Dauer von Brute-Force- und Wörterbuchangriffen stark erhöht
Antwort und Erläuterung anzeigen

Antwort: C. Weil bei einem Abfluss der gespeicherten Hashwerte auch jeder Rateversuch des Angreifers teuer wird, was die Dauer von Brute-Force- und Wörterbuchangriffen stark erhöht

Fließen Passwort-Hashwerte ab, können Angreifer auf eigenen Rechnern Passwortkandidaten nacheinander hashen und nach einem Treffer suchen. Universelle Hashfunktionen wie SHA-256 sind dafür gebaut, große Datenmengen schnell zu verarbeiten; mit GPUs u. Ä. lassen sich daher pro Sekunde enorm viele Kandidaten testen. Verfahren für die Passwortspeicherung wie bcrypt und Argon2 haben eine einstellbare Zahl von Wiederholungen (Kostenfaktor) und machen jede einzelne Berechnung absichtlich aufwendig. Wird jede Berechnung zum Beispiel 1 Million Mal langsamer, dauert auch eine Brute-Force-Suche 1 Million Mal länger. Ein berechtigter Nutzer braucht bei der Anmeldung nur eine Berechnung, eine Verzögerung von etwa 0,1 Sekunden ist also kein Problem. Argon2 lässt sich zudem so einstellen, dass es viel Speicher belegt, was massiv parallele Berechnung auf GPUs oder Spezialschaltungen erschwert. Welches Verfahren auch verwendet wird, es wird mit einem Salt pro Nutzer kombiniert.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Informationssicherheit

  1. Ein 8-stelliges Passwort wird per Brute Force gesucht, indem alle Kandidaten ausprobiert werden. Wenn sich pro Sekunde 1×10^10 Kandidaten testen lassen, welche Kombination liegt der Zeit am nächsten, die nötig ist, um alle Kandidaten für ein Passwort nur aus Kleinbuchstaben (26 Zeichen) bzw. aus Groß- und Kleinbuchstaben und Ziffern (62 Zeichen) auszuprobieren?
  2. A versieht ein an B gesendetes Dokument mit einer digitalen Signatur. Welche Kombination aus Schlüsseln zum Erstellen und Prüfen der Signatur und dem, was die digitale Signatur bestätigen kann, ist richtig?
  3. Welche Aussage vergleicht einen Message Authentication Code (MAC) und eine digitale Signatur richtig?
  4. Es wurde festgestellt, dass der private Schlüssel zum Serverzertifikat eines Webservers möglicherweise abgeflossen ist. Das Zertifikat ist noch nicht abgelaufen. Welche Maßnahme ist für den Betreiber am angemessensten?
  5. Welcher der drei Authentifizierungsfaktoren zur Überprüfung eines Nutzers (Wissen, Besitz, Inhärenz) trifft auf die Authentifizierung mit einem Mitarbeiterausweis als Chipkarte zu?