faecher:informatik:oberstufe:kryptographie:diffiehellman:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
faecher:informatik:oberstufe:kryptographie:diffiehellman:start [15.10.2019 16:16] sbelfaecher:informatik:oberstufe:kryptographie:diffiehellman:start [15.10.2019 16:23] sbel
Zeile 29: Zeile 29:
 |Bob:   |S<sub>b</sub>=g<sup>b</sup> mod P  | |Bob:   |S<sub>b</sub>=g<sup>b</sup> mod P  |
  
-Diese öffentlichen Schlüssel tauschen Sie nun aus, so dass Alice S<sub>b</sub> kennt und Bob S<sub>a</sub>. Aus diesen öffentlichen Schlüsseln errechnen beid nun unter Verwendung Ihrer "geheimen" Zahl ((dem jeweiligen geheimen SChlüssel)), den gemeinsamen Schlüssel, mit dem Sie jetzt Ihre Nachrichten verschlüsseln können.+Diese öffentlichen Schlüssel tauschen Sie nun aus, so dass Alice S<sub>b</sub> kennt und Bob S<sub>a</sub>. Aus diesen öffentlichen Schlüsseln errechnen beid nun unter Verwendung Ihrer "geheimen" Zahl ((dem jeweiligen geheimen Schlüssel)), den gemeinsamen Schlüssel, mit dem Sie jetzt Ihre Nachrichten verschlüsseln können.
  
 |Alice: |G=S<sub>b</sub><sup>a</sup> mod P  | |Alice: |G=S<sub>b</sub><sup>a</sup> mod P  |
Zeile 41: Zeile 41:
 1) Vollziehe den Schlüsselaustausch mit deinem Nebensitzer mit Papier und Bleistift (und einem Taschenrechner) und kleinen Zahlen nach. Mache dir klar, dass der geheime Schlüssel niemals über die unsichere Leitung übertragen werden muss. 1) Vollziehe den Schlüsselaustausch mit deinem Nebensitzer mit Papier und Bleistift (und einem Taschenrechner) und kleinen Zahlen nach. Mache dir klar, dass der geheime Schlüssel niemals über die unsichere Leitung übertragen werden muss.
  
-2) Bonus: Programmiere ein PHP-Programm, mit dem der Schlüsselaustauch veranschaulicht wird.+2) Bonus: Programmiere ein kleines Programm, mit dem der Schlüsselaustauch veranschaulicht wird. (PHP/Java/Python)