Konzept der Symmetrischen Verschlüsselung
In diesem Schritt werden wir kurz das Kernkonzept der symmetrischen Verschlüsselung überprüfen. Der „symmetrische“ Teil bedeutet, dass derselbe Schlüssel, der die Daten sperrt (verschlüsselt), auch zum Entsperren (Entschlüsseln) verwendet wird.
Stellen Sie sich vor, Sie haben eine physische verschließbare Box. Sie verwenden einen Schlüssel, um sie zu verschließen. Um sie wieder zu öffnen, müssen Sie exakt denselben Schlüssel verwenden. Bei der symmetrischen Verschlüsselung ist dieser Schlüssel ein Stück digitaler Information, und er muss sicher zwischen den Parteien ausgetauscht werden, die die Daten verschlüsseln und entschlüsseln müssen. Wenn dieser eine Schlüssel kompromittiert wird, geht die Sicherheit der verschlüsselten Daten verloren.
Für dieses Lab werden wir mit einer einfachen Textdatei arbeiten. Eine Datei mit dem Namen original.txt wurde bereits für Sie im Verzeichnis ~/project vorbereitet. Sie können ihren Inhalt einsehen und bestätigen, dass es sich um eine einfache, lesbare Textdatei handelt.
Listen wir die Dateien im aktuellen Verzeichnis auf, um sie zu sehen:
ls -l
Sie sollten die Datei original.txt in der Ausgabe sehen:
-rw-rw-r-- 1 labex labex 26 Oct 20 08:56 original.txt
Sehen wir uns nun ihren Inhalt an:
cat original.txt
Die Ausgabe wird die einfache Textnachricht in der Datei sein:
This is a secret message.
In den nächsten Schritten werden wir diese Datei verschlüsseln, um sie unlesbar zu machen, und sie dann wieder in ihre ursprüngliche Form entschlüsseln.