User Tools

Site Tools


misc:encryption

This is an old revision of the document!


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
misc/encryption.1471438383.txt.gz · Last modified: by sascha