Grundlagen und Anwendungen der Kryptografie

Was ist das Problem, wenn Lehrbuch-RSA (der Klartext m wird unverändert als c = m^e mod n verschlüsselt) ohne Padding in realer Kommunikation verwendet wird?

  1. AEin mit dem öffentlichen Schlüssel verschlüsselter Geheimtext lässt sich auch ohne privaten Schlüssel allein mit demselben öffentlichen Schlüssel entschlüsseln
  2. BDa der öffentliche Exponent e veröffentlicht ist, lässt sich aus e unmittelbar der private Exponent d berechnen
  3. CGleiche Klartexte ergeben stets gleiche Geheimtexte; wer Kandidaten für den Klartext mit dem öffentlichen Schlüssel verschlüsselt und vergleicht, kann den Klartext erraten
Antwort und Erläuterung anzeigen

Antwort: C. Gleiche Klartexte ergeben stets gleiche Geheimtexte; wer Kandidaten für den Klartext mit dem öffentlichen Schlüssel verschlüsselt und vergleicht, kann den Klartext erraten

Lehrbuch-RSA ist ein deterministisches Verfahren ohne Zufallszahlen; Klartexte mit wenigen Kandidaten wie „ja“ oder „nein“ kann ein Angreifer daher herausfinden, indem er einfach alle Kandidaten mit dem öffentlichen Schlüssel verschlüsselt und mit dem Geheimtext vergleicht. Ist der Klartext klein, übersteigt m^e außerdem n nicht, und der Klartext lässt sich mitunter schon durch Ziehen der e-ten Wurzel aus dem Geheimtext gewinnen. Beim realen RSA wird vor dem Verschlüsseln ein Padding mit Zufallsanteil wie OAEP angefügt, und für Signaturen wird ein Padding wie PSS verwendet. Zudem hat TLS 1.3 das Verfahren, Schlüsselmaterial mit RSA verschlüsselt zu übertragen, ganz abgeschafft; RSA wird dort nur noch für Signaturen verwendet.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen und Anwendungen der Kryptografie

  1. Beim Diffie-Hellman-Schlüsselaustausch werden eine Primzahl p und ein Generator g veröffentlicht; A und B wählen jeweils geheime Werte a und b und senden einander g^a mod p und g^b mod p. Welcher Grund ist richtig dafür, dass ein Lauscher, der alle diese öffentlichen Werte sieht, das gemeinsame Geheimnis g^(ab) mod p nach heutigem Wissen nicht berechnen kann?
  2. Der Diffie-Hellman-Schlüsselaustausch wird mit kleinen Zahlen nachvollzogen. Es sei p = 23 und g = 5; A wählt den geheimen Wert a = 6, B den geheimen Wert b = 15. A sendet den Wert A = g^a mod p, B den Wert B = g^b mod p. Welches gemeinsame Geheimnis erhalten beide?
  3. Welche Kombination aus Schwäche eines Diffie-Hellman-Schlüsselaustauschs ohne Authentifizierung und Gegenmaßnahme ist richtig?
  4. Welche Kombination aus RSA-Schlüssellänge (Bitzahl von n) und Schlüssellänge der Elliptische-Kurven-Kryptografie gilt in der Tabelle von NIST SP 800-57 als Richtwert für eine Sicherheit, wie sie die symmetrische Verschlüsselung mit 128 Bit (AES-128) bietet?
  5. Welches Schlüsselaustauschverfahren bietet bei TLS die Eigenschaft, dass zuvor aufgezeichnete Kommunikation auch dann nicht entschlüsselt werden kann, wenn der private Schlüssel des Serverzertifikats später abfließt (Forward Secrecy)?