Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
rsa:start [30.03.2022 17:49] – angelegt sbel | rsa:start [30.03.2022 17:49] (aktuell) – gelöscht sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== RSA Step by Step ====== | ||
- | |||
- | ===== Schlüsselerzeugung ===== | ||
- | |||
- | |||
- | Wähle zwei Primzahlen und berechne ihr Produkt: | ||
- | |||
- | P = 53 und Q = 59. | ||
- | n = P*Q = 3127. | ||
- | |||
- | außerdem berechnet man '' | ||
- | |||
- | Φ(n) = 3016 | ||
- | |||
- | Nun benötigt man eine kleinere Zahl '' | ||
- | |||
- | * Eine positive Ganzzahl | ||
- | * Darf kein Faktor von '' | ||
- | * Darf kein Faktor von '' | ||
- | * '' | ||
- | |||
- | wir nehmen für unser Beispiel '' | ||
- | |||
- | Damit ist der **öffentliche Schlüssel**: | ||
- | |||
- | **Privater Schlüssel: | ||
- | |||
- | * Um den privaten Schlüssel zu erhalten, benötigt man eine natürliche Zahl '' | ||
- | * Wählt man für '' | ||
- | |||
- | Damit ist der **private Schlüssel**: | ||
- | |||
- | |||
- | ===== Verschlüsselung ===== | ||
- | |||
- | |||
- | Der Algorithmus kann nur Zahlen zwischen 0 und n ver- und entschlüsseln, | ||
- | |||
- | |||
- | Verschlüsseln: | ||
- | |||
- | |||
- | ===== Entschlüsseln ===== | ||
- | |||
- | * Zu entschlüsseln: | ||
- | * Vorgehen: '' | ||
- | |||
- | |||
- | |