Grundlagen und Anwendungen der Kryptografie

Bei ECDSA, einem Verfahren für die digitale Signatur, wird für jede Signatur eine geheime Zufallszahl k verwendet. Welche Aussage über den Umgang mit k ist richtig?

  1. Ak wird als Teil der Signatur veröffentlicht, daher beeinträchtigt es die Sicherheit nicht, denselben Wert mehrfach zu verwenden
  2. BWird für Signaturen verschiedener Nachrichten dasselbe k verwendet, lässt sich aus den beiden Signaturen der private Schlüssel berechnen
  3. CSelbst wenn k vorhersagbar ist, können Signaturen nicht gefälscht werden, solange der private Schlüssel selbst nicht abfließt
Antwort und Erläuterung anzeigen

Antwort: B. Wird für Signaturen verschiedener Nachrichten dasselbe k verwendet, lässt sich aus den beiden Signaturen der private Schlüssel berechnen

Eine ECDSA-Signatur (r, s) wird aus k, dem Hashwert der Nachricht und dem privaten Schlüssel berechnet. Signiert man zwei Nachrichten mit demselben k, lässt sich k aus den beiden Gleichungen für s eliminieren, und k sowie der private Schlüssel ergeben sich. Bekanntermaßen genügt es schon, wenn einige Bits von k verzerrt oder vorhersagbar sind, um aus vielen Signaturen den privaten Schlüssel zu bestimmen. Daher werden hochwertige Zufallszahlen verwendet, oder k wird wie in RFC 6979 deterministisch aus privatem Schlüssel und Nachricht erzeugt.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen und Anwendungen der Kryptografie

  1. Welche Aussage über die Zertifikatskette ist richtig, wenn ein Browser das Zertifikat eines Webservers prüft?
  2. Bei der Prüfung von TLS-Zertifikaten werden nicht nur Signaturkette und Gültigkeitszeitraum geprüft, sondern auch, ob der Hostname, mit dem man sich verbinden wollte, im SAN (Subject Alternative Name) des Zertifikats enthalten ist. Warum ist diese Prüfung unverzichtbar?
  3. Welche Beschreibung des Mechanismus Certificate Transparency (CT) ist richtig?
  4. Was hat sich in TLS 1.3 (RFC 8446) gegenüber TLS 1.2 geändert?
  5. Welche Kombination gibt an, was die Cipher Suite TLS_AES_128_GCM_SHA256 von TLS 1.3 festlegt?