Grundlagen und Anwendungen der Kryptografie

Welche Aussage über die Hashfunktionen SHA-2 und SHA-3 ist richtig?

  1. ASHA-3 ist eine verbesserte Version, die bei gleicher innerer Struktur wie SHA-2 nur längere Ausgaben liefert
  2. BSHA-3 beruht auf einer von SHA-2 verschiedenen Schwammkonstruktion, und auch SHA-2 ist heute weit verbreitet
  3. CSHA-256 gehört zu SHA-3; das Mitglied der SHA-3-Familie mit 256-Bit-Ausgabe heißt SHA-256
Antwort und Erläuterung anzeigen

Antwort: B. SHA-3 beruht auf einer von SHA-2 verschiedenen Schwammkonstruktion, und auch SHA-2 ist heute weit verbreitet

SHA-2 ist eine Familie von Hashfunktionen aus SHA-224, SHA-256, SHA-384, SHA-512 und weiteren; sie beruht auf der Merkle–Damgård-Konstruktion, die die Blöcke nacheinander durch eine Kompressionsfunktion schickt. SHA-3 wurde 2015 als FIPS 202 auf Basis von Keccak standardisiert, das in einem öffentlichen Wettbewerb des NIST ausgewählt worden war, und verwendet eine Schwammkonstruktion (Sponge), die die Eingabe in einen großen inneren Zustand aufnimmt und die Ausgabe herauspresst. SHA-3 entstand nicht, weil SHA-2 gebrochen worden wäre, sondern um eine Alternative mit anderer Struktur bereitzuhalten; SHA-2 ist bis heute weit verbreitet. SHA-1 dagegen wird nicht mehr für digitale Signaturen und Ähnliches verwendet, seit 2017 eine tatsächliche Kollision veröffentlicht wurde.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen und Anwendungen der Kryptografie

  1. Den Hashwert SHA-256(K ‖ m) der Verkettung aus geheimem Schlüssel K und Nachricht m als Tag zur Erkennung von Manipulationen zu verwenden, gilt als gefährlich. Was ist der richtige Grund?
  2. Es gelte 1 GiB = 2³⁰ Byte und 1 EiB = 2⁶⁰ Byte. Eine Blockchiffre mit 64 Bit Blocklänge (etwa 3DES) wird im CBC-Modus verwendet, um mit einem einzigen Schlüssel große Datenmengen zu verschlüsseln. Die Geheimtextblöcke werden als zufällige 64-Bit-Werte betrachtet. Welcher Richtwert für die Datenmenge ist richtig, ab der die Wahrscheinlichkeit, dass nach dem Geburtstagsparadoxon ein Paar gleicher Geheimtextblöcke auftritt, nicht mehr vernachlässigbar ist?
  3. Welcher Grund ist angemessen dafür, dass Protokolle wie TLS 1.3 das im ECDHE-Schlüsselaustausch gewonnene gemeinsame Geheimnis nicht direkt als Schlüssel verwenden, sondern die Schlüssel mit einer Schlüsselableitungsfunktion (KDF) wie HKDF erzeugen?
  4. Die Funktionsweise von RSA wird mit kleinen Zahlen nachvollzogen. Aus den Primzahlen p = 5 und q = 11 wird n = pq gebildet, und der öffentliche Exponent ist e = 3. Mit φ(n) = (p − 1)(q − 1): Welcher private Exponent d (0 < d < φ(n)) erfüllt e × d ≡ 1 (mod φ(n))?
  5. Bei RSA sei der öffentliche Schlüssel n = 55, e = 3. Wie lautet der Geheimtext c, wenn der Klartext m = 7 mit c = m^e mod n verschlüsselt wird?