Asymmetrische Verschlüsselung: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 1: Zeile 1:
 
=Grundlagen=
 
=Grundlagen=
*Jeder Benutzer erzeugt sein eigenes Schlüsselpaar, das aus einem privater Schlüssel und einem öffentlichen Schlüssel besteht.
+
*Jeder Benutzer erzeugt sein eigenes Schlüsselpaar, das aus einem privaten Schlüssel und einem öffentlichen Schlüssel besteht.
 
*Der öffentliche Schlüssel ermöglicht es jedem, Daten für den Besitzer des privaten Schlüssels zu verschlüsseln
 
*Der öffentliche Schlüssel ermöglicht es jedem, Daten für den Besitzer des privaten Schlüssels zu verschlüsseln
 
*Der private Schlüssel ermöglicht es seinem Besitzer, mit dem öffentlichen Schlüssel verschlüsselte Daten zu entschlüsseln
 
*Der private Schlüssel ermöglicht es seinem Besitzer, mit dem öffentlichen Schlüssel verschlüsselte Daten zu entschlüsseln
*Für die Sicherheit wird eine zugrundeliegenden Einwegfunktionen benötigt die unumkehrbar ist.
+
*Für die Sicherheit wird eine zugrundeliegende Einwegfunktion benötigt, die unumkehrbar ist.
 
 
 
=Schaubilder=
 
=Schaubilder=
 
{{#Drawio:asymetrische-verschluesselung-1}}
 
{{#Drawio:asymetrische-verschluesselung-1}}
 
 
=Vorgänge=
 
=Vorgänge=
 
;Mit öffentlichen Schlüssel des Gegenübers verschlüsselt  
 
;Mit öffentlichen Schlüssel des Gegenübers verschlüsselt  
Zeile 13: Zeile 11:
 
;Mit eigenem geheimen Schlüssel verschlüsselt (Signierung)
 
;Mit eigenem geheimen Schlüssel verschlüsselt (Signierung)
 
{{#drawio:asymterische-verschluesselung2}}
 
{{#drawio:asymterische-verschluesselung2}}
 
 
=Verfahren=
 
=Verfahren=
 
*[https://de.wikipedia.org/wiki/RSA-Kryptosystem RSA Wikipedia]
 
*[https://de.wikipedia.org/wiki/RSA-Kryptosystem RSA Wikipedia]
Zeile 19: Zeile 16:
 
*DSA
 
*DSA
 
*[[RSA Prinzip]]
 
*[[RSA Prinzip]]
 
 
=Anwendungen von asymmetrischer Verschlüsselung=
 
=Anwendungen von asymmetrischer Verschlüsselung=
 
*SSH
 
*SSH
Zeile 25: Zeile 21:
 
*OpenPGP
 
*OpenPGP
 
*S/MIME
 
*S/MIME
 
 
=Vorteile=
 
=Vorteile=
 
*Lediglich der Private Key ist für den Nutzer geheim zu halten
 
*Lediglich der Private Key ist für den Nutzer geheim zu halten
 
*Man kann den Public Key bedenkenlos verschicken. Es ist sogar wünschenswert.
 
*Man kann den Public Key bedenkenlos verschicken. Es ist sogar wünschenswert.
*Mit dem Private Key verschlüsselte Nachrichten garantieren die Authentizität der Nachricht, wenn dieser geheim gehalten wird
+
*Mit dem Private Key signierte Nachrichten garantieren die Authentizität der Nachricht, wenn dieser geheim gehalten wird
 
*Mit dem Public Key verschlüsselte Nachrichten können nur vom Halter des Private Keys geöffnet werden
 
*Mit dem Public Key verschlüsselte Nachrichten können nur vom Halter des Private Keys geöffnet werden
 
 
=Nachteile=
 
=Nachteile=
*geringere Arbeitsgeschwindigkeit als bei symetrischer Verschlüsselung
+
*Geringere Arbeitsgeschwindigkeit als bei symmetrischer Verschlüsselung
 
*Private Key muss unbedingt sicher aufbewahrt werden, da ein Unbefugter mit diesem großen Schaden anrichten kann
 
*Private Key muss unbedingt sicher aufbewahrt werden, da ein Unbefugter mit diesem großen Schaden anrichten kann
 
=Konzept=
 
=Konzept=
 
{{#drawio:asym-key}}
 
{{#drawio:asym-key}}
 
 
=Mathematische Erklärung=
 
=Mathematische Erklärung=
 
*https://curi0sity.de/wissenswertes/rsa-verschluesselung-mathematisch-erklaert/
 
*https://curi0sity.de/wissenswertes/rsa-verschluesselung-mathematisch-erklaert/
 
=RSA mit Python=
 
=RSA mit Python=
 
*[[RSA mit Python]]
 
*[[RSA mit Python]]
 
 
=Links=
 
=Links=
 
*https://de.wikipedia.org/wiki/Asymmetrisches_Kryptosystem
 
*https://de.wikipedia.org/wiki/Asymmetrisches_Kryptosystem

Aktuelle Version vom 5. Mai 2026, 05:20 Uhr

Grundlagen

  • Jeder Benutzer erzeugt sein eigenes Schlüsselpaar, das aus einem privaten Schlüssel und einem öffentlichen Schlüssel besteht.
  • Der öffentliche Schlüssel ermöglicht es jedem, Daten für den Besitzer des privaten Schlüssels zu verschlüsseln
  • Der private Schlüssel ermöglicht es seinem Besitzer, mit dem öffentlichen Schlüssel verschlüsselte Daten zu entschlüsseln
  • Für die Sicherheit wird eine zugrundeliegende Einwegfunktion benötigt, die unumkehrbar ist.

Schaubilder

Vorgänge

Mit öffentlichen Schlüssel des Gegenübers verschlüsselt
Mit eigenem geheimen Schlüssel verschlüsselt (Signierung)

Verfahren

Anwendungen von asymmetrischer Verschlüsselung

  • SSH
  • SSL/TLS (z.B. https)
  • OpenPGP
  • S/MIME

Vorteile

  • Lediglich der Private Key ist für den Nutzer geheim zu halten
  • Man kann den Public Key bedenkenlos verschicken. Es ist sogar wünschenswert.
  • Mit dem Private Key signierte Nachrichten garantieren die Authentizität der Nachricht, wenn dieser geheim gehalten wird
  • Mit dem Public Key verschlüsselte Nachrichten können nur vom Halter des Private Keys geöffnet werden

Nachteile

  • Geringere Arbeitsgeschwindigkeit als bei symmetrischer Verschlüsselung
  • Private Key muss unbedingt sicher aufbewahrt werden, da ein Unbefugter mit diesem großen Schaden anrichten kann

Konzept

Mathematische Erklärung

RSA mit Python

Links