Grundlagen und Anwendungen der Kryptografie

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))?

  1. A5
  2. B27
  3. C37
Antwort und Erläuterung anzeigen

Antwort: B. 27

n = 5 × 11 = 55 und φ(n) = 4 × 10 = 40. Gesucht ist ein d, für das 3 × d bei Division durch 40 den Rest 1 lässt: 3 × 27 = 81 = 2 × 40 + 1, also d = 27. Der öffentliche Schlüssel ist (n, e) = (55, 3), der private Schlüssel d = 27; die Sicherheit beruht darauf, dass man ohne p und q den Wert φ(n) nicht kennt und d nicht bestimmen kann. Beim realen RSA sind p und q jeweils große Primzahlen mit über 1000 Bit, und für e wird häufig 65537 verwendet.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen und Anwendungen der Kryptografie

  1. 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?
  2. 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?
  3. 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?
  4. 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?
  5. Welche Kombination aus Schwäche eines Diffie-Hellman-Schlüsselaustauschs ohne Authentifizierung und Gegenmaßnahme ist richtig?