Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:kryptographie:rsa:start [01.04.2022 11:02] – [Privater Schlüssel] sbel | faecher:informatik:oberstufe:kryptographie:rsa:start [07.06.2024 10:36] (aktuell) – [Privater Schlüssel] Frank Schiebel | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
p = 53 und q = 59. | p = 53 und q = 59. | ||
- | n = P*Q = 3127. | + | n = p*q = 3127. |
außerdem berechnet man $\varphi(n) = (p-1)(q-1)$: | außerdem berechnet man $\varphi(n) = (p-1)(q-1)$: | ||
- | $$\varphi(n) = 3016$$ | + | $$\varphi(n) = 3016$$ |
- | Nun benötigt man eine kleinere Zahl $e$ mit folgenden Eigenschaften, die teilerfremd zu $\varphi(n)$ ist. Wir wählen für unser Beispiel $e=3$ | + | Nun benötigt man eine kleinere Zahl $e$, die teilerfremd zu $\varphi(n)$ ist (Teilerfremd = größter gemeinsamer Teiler beider Zahlen ist 1). Wir wählen für unser Beispiel $e=3$ |
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
- | Damit ist der **öffentliche Schlüssel**: | + | Damit ist der **öffentliche Schlüssel**: |
</ | </ | ||
Zeile 25: | Zeile 25: | ||
==== Privater Schlüssel ==== | ==== Privater Schlüssel ==== | ||
- | Um den privaten Schlüssel zu erhalten, benötigt man eine natürliche Zahl $d$ mit $d = e^{-1}(mod\; | + | Um den privaten Schlüssel zu erhalten, benötigt man eine natürliche Zahl $d$ mit $d \cdot e = |
+ | $2011\cdot 3 = 1 (mod\; | ||
- | Damit ist der **private Schlüssel**: | + | <WRAP center round tip 60%> |
+ | Damit ist der **private Schlüssel**: | ||
+ | |||
+ | </ | ||
Zeile 44: | Zeile 48: | ||
* Vorgehen: '' | * Vorgehen: '' | ||
+ | |||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A1) === | ||
+ | |||
+ | Verwende das [[https:// | ||
+ | |||
+ | * Notiere den öffentlichen Schlüssel | ||
+ | * Notiere den geheimen Schlüssel | ||
+ | * Halte fest wie du den Text codierst | ||
+ | * Halte Klartext und verschlüsselten Text fest | ||
+ | * Entschlüssle die Nachricht | ||
| |