Einführung
In diesem Lab werden Sie die Prinzipien der asymmetrischen Verschlüsselung erkunden, einem Eckpfeiler der modernen Kryptographie. Im Gegensatz zur symmetrischen Verschlüsselung, die denselben Schlüssel für Ver- und Entschlüsselung verwendet, nutzt die asymmetrische Verschlüsselung ein Schlüsselpaar: einen öffentlichen Schlüssel (public key) und einen privaten Schlüssel (private key).
Der öffentliche Schlüssel wird zur Verschlüsselung verwendet und kann mit jedem geteilt werden. Der private Schlüssel wird geheim gehalten und zur Entschlüsselung verwendet. Dieser Mechanismus ermöglicht eine sichere Kommunikation, ohne dass vorher ein gemeinsamer geheimer Schlüssel ausgetauscht werden muss.
Wir werden den weit verbreiteten RSA-Algorithmus und das leistungsstarke Kommandozeilen-Tool openssl verwenden, um diesen Prozess zu demonstrieren. Sie lernen, wie man ein Schlüsselpaar generiert, eine Nachricht mit dem öffentlichen Schlüssel verschlüsselt und sie mit dem privaten Schlüssel entschlüsselt. Alle Operationen werden im Terminal innerhalb Ihres Verzeichnisses ~/project durchgeführt.



