This is an old revision of the document!
Table of Contents
Symmetrische Verschlüsselung
Im Gegensatz zur asymmetrischen Verschlüsselung, bei der Daten mit einem privaten und öffentlichen Schlüssel ver-, bzw. entschlüsselt werden, wird bei der symmetrischen Verschlüsselung dasselbe Passwort (Schlüssel) zum Ver- und Entschlüsseln verwendet.
GnuPG
GnuPG, oder kurz gpg, kann nicht nur für die asymmetrische Verschlüsselung verwendet werden, sondern auch zum symmetrischen Verschlüsseln von Daten. Um eine Datei mit gpg und AES256 zu verschlüsseln, kann folgendes Kommando verwendet werden:
gpg --symmetric --cipher-algo aes256 files.tar.gz
Dabei wird man zur Eingabe des Passworts aufgefordert. Die verschlüsselte Datei erhält die Endung “.gpg”.
Mit der Option --output <encrypted_data> kann zusätzlich eine Ausgabedatei angegeben werden.
Die Entschlüsselung erfolgt über
gpg --decrypt files.tar.gz.gpg > files.tar.gz
und der Eingabe des zuvor verwendeten Passworts zur Verschlüsselung.
OpenSSL
Alternativ kann auch OpenSSL zum Verschlüsseln von Dateien verwendet werden, wobei GPG der OpenSSL-Variante vorzuziehen ist.
Zum Verschlüsseln mit openssl kann der folgende Befehl verwendet werden:
openssl enc -aes-256-cbc -in unencrypted_data -out encrypted_data
Die Entschlüsselung funktioniert mit
openssl enc -d -aes-256-cbc -in encrypted_data -out unencrypted_data
