Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf2:asymetrie_u_signatur [2023/04/24 22:06] – marroc | gf2:asymetrie_u_signatur [2023/05/05 10:09] (aktuell) – marroc | ||
|---|---|---|---|
| Zeile 9: | Zeile 9: | ||
| Mit der Methode von Diffie-Hellman haben wir eine Methode kennengelernt, | Mit der Methode von Diffie-Hellman haben wir eine Methode kennengelernt, | ||
| **Nachteile** \\ | **Nachteile** \\ | ||
| - | Das Schlüsseltauschverfahren hatte aber noch gewisse praktische Nachteile: so mussten Alice und Bob beide zum Zeitpunkt des Schlüsseltausches „online“ sein, da die Zahlen $g, p, \alpha$ und $\beta$ ausgetauscht werden mussten. Vor allem, wenn Alice in Amerika und Bob in Europa oder Asien ansässig waren, war dies aufgrund der Zeitverschiebung recht kompliziert. Die **<color # | + | Das Schlüsseltauschverfahren hatte aber noch gewisse praktische Nachteile: |
| + | * so mussten Alice und Bob beide zum Zeitpunkt des Schlüsseltausches „online“ sein, da die Zahlen $g, p, \alpha$ und $\beta$ ausgetauscht werden mussten. Vor allem, wenn Alice in Amerika und Bob in Europa oder Asien ansässig waren, war dies aufgrund der Zeitverschiebung recht kompliziert. Die **<color # | ||
| + | * Zudem ist man nie ganz sicher, ob die Meldung von Eve nicht abgefangen und verändert wurde, d.h. es stellt sich auch das Problem der **<color # | ||
| - | Zudem ist man nie ganz sicher, ob die Meldung von Eve nicht abgefangen und verändert wurde, d.h. es stellt sich auch das Problem der **<color # | + | Hier hatten W. Diffie und M. Hellman neben einer Lösung für das Schlüsselaustauschproblem eine zweite gute Idee. |
| ===== Idee von Whitefield Diffie zur asymmetrischen Verschlüsselung ===== | ===== Idee von Whitefield Diffie zur asymmetrischen Verschlüsselung ===== | ||
| Zeile 24: | Zeile 26: | ||
| Vor allem das zweite Gedankenexperiment zeigt das Prinzip der asymmetrischen Verschlüsselung auf: Für die Verschlüsselung wird nicht derselbe Schlüssel verwendet wie für die Entschlüsselung. | Vor allem das zweite Gedankenexperiment zeigt das Prinzip der asymmetrischen Verschlüsselung auf: Für die Verschlüsselung wird nicht derselbe Schlüssel verwendet wie für die Entschlüsselung. | ||
| - | <WRAP nicebox blue> | + | <WRAP nicebox blue>{{ : |
| ** Asymmetrische Verschlüsseung ** \\ \\ | ** Asymmetrische Verschlüsseung ** \\ \\ | ||
| Bei der Asymmetrischen Verschlüsselung gibt es einen **öffentlichen Schlüssel**, | Bei der Asymmetrischen Verschlüsselung gibt es einen **öffentlichen Schlüssel**, | ||
| + | |||
| </ | </ | ||
| ===== RSA-Verfahren: | ===== RSA-Verfahren: | ||
| - | Die drei Mathematiker Ron **R**ivest, Adi **S**hamir und Leonard **A**dleman wollten eigentlich die Ideen von Diffie und Hellman zur Möglichkeit eines asymmetrischen Kryptoverfahrens widerlegen und zeigen, dass man ein solches System stets angreifen und knacken kann. Nachdem sie bei einigen Ansätzen beweisen konnten, dass diese nicht funktionierten, | + | Die drei Mathematiker Ron **R**ivest, Adi **S**hamir und Leonard **A**dleman wollten eigentlich die Ideen von Diffie und Hellman zur Möglichkeit eines asymmetrischen Kryptoverfahrens widerlegen und zeigen, dass man ein solches System stets angreifen und knacken kann. Nachdem sie bei einigen Ansätzen beweisen konnten, dass diese nicht funktionierten, |
| + | Wir können dieses hier nicht im Detail behandeln, doch es basiert ähnlich wie der Schlüsseltausch nach Diffie-Hellman auf der Modulo-Arithmetik und zusätzlich darauf, dass es sehr schwer ist, eine Zahl in ihre Primfaktoren zu zerlegen, wenn diese das Produkt aus zwei sehr grossen Primzahlen ist. \\ | ||
| + | Als anschauliches Beispiel, welches wir noch im Kopf rechnen können: Die Primfaktoren von 55 sind 11 und 5, diese sind sehr schnell gefunden. Die Primfaktoren von 241103 zu finden, ist wesentlich schwieriger. Es dauert sicher länger, bis die beiden Primfaktoren 461 und 523 gefunden werden. Natürlich wird mit immens grossen Primzahlen operiert. --> grösste bekannte[[https:// | ||
| <WRAP nicebox blue> | <WRAP nicebox blue> | ||
| Zeile 36: | Zeile 41: | ||
| Das RSA Verfahren wurde 1977 von Rivest, Shamir und Adleman entwickelt. Es ist die mathematische Beschreibung, | Das RSA Verfahren wurde 1977 von Rivest, Shamir und Adleman entwickelt. Es ist die mathematische Beschreibung, | ||
| - | Der öffentliche Schlüssel kann in einem Verzeichnis veröffentlicht werden oder man kann ihn auf seiner Homepage jedem zugänglich machen (siehe z.B. [[https:// | + | Der öffentliche Schlüssel kann in einem Verzeichnis veröffentlicht werden oder man kann ihn auf seiner Homepage jedem zugänglich machen (siehe z.B. [[https:// |
| </ | </ | ||
| <WRAP nicebox green> | <WRAP nicebox green> | ||
| - | **Aufgabe ** | + | **Aufgabe ** \\ |
| - | + | Erstellen Sie auf [[https:// | |
| - | Erstelle | + | |
| - | **Bemerkung** Dies dient natürlich nur zur Veranschaulichung: | + | **Bemerkung** |
| + | **Zusatzfrage**: | ||
| </ | </ | ||
| Zeile 69: | Zeile 74: | ||
| {{: | {{: | ||
| - | Der Client (mein Browser z.B. Google Chrome/ | + | Der Client (mein Browser z.B. Google Chrome/ |
| Es wird daher von beiden Seiten ein symmetrisches Verfahren verwendet, welches zunächst abgemacht wird (DES, 3DES, Idea und RC4). Welches Verfahren verwendet wird, hängt davon ab, welche Verschlüsselung der Client und der Server beherrschen. Bevor aber symmetrisch verschlüsselt werden kann, muss zunächst ein Schlüssel (Session-Key) ausgetauscht werden. Dieser Schlüsseltausch geschieht mit dem RSA- oder mit dem Diffie-Hellman Verfahren. Sobald beiden Parteien den Schlüssel haben wird der gesamte Nachrichtenverkehr mit diesem Schlüssel verschlüsselt und bei jeder Neuverbindung wird ein neuer Schlüssel gewählt. | Es wird daher von beiden Seiten ein symmetrisches Verfahren verwendet, welches zunächst abgemacht wird (DES, 3DES, Idea und RC4). Welches Verfahren verwendet wird, hängt davon ab, welche Verschlüsselung der Client und der Server beherrschen. Bevor aber symmetrisch verschlüsselt werden kann, muss zunächst ein Schlüssel (Session-Key) ausgetauscht werden. Dieser Schlüsseltausch geschieht mit dem RSA- oder mit dem Diffie-Hellman Verfahren. Sobald beiden Parteien den Schlüssel haben wird der gesamte Nachrichtenverkehr mit diesem Schlüssel verschlüsselt und bei jeder Neuverbindung wird ein neuer Schlüssel gewählt. | ||