Ich benutze nur GnuPG für diese Aufgabe. Die Ordner werden zuerst in ein TAR-GZ-Archiv gepackt:
tar czf files.tar.gz /path/to/my/files
Falls noch nicht geschehen, müssen Sie zuerst ein privates / öffentliches GPG-Schlüsselpaar erstellen:
gpg --gen-key
Folge den Anweisungen. Die Standardeinstellungen sollten für einen ersten Test ausreichen. So etwas wird erscheinen:
gpg (GnuPG) 2.0.18; Copyright (C) 2011 der Free Software Foundation, Inc.
Dies ist freie Software: Sie können sie ändern und weitergeben.
Es wird keine Garantie übernommen, soweit dies gesetzlich zulässig ist.
Bitte wählen Sie aus, welche Art von Schlüssel Sie möchten:
(1) RSA und RSA (Standard)
(2) DSA und Elgamal
(3) DSA (nur Zeichen)
(4) RSA (nur Zeichen)
Deine Auswahl? 1
RSA-Schlüssel können zwischen 1024 und 4096 Bit lang sein.
Welche Schlüsselgröße möchten Sie? (2048) 4096
Die angeforderte Schlüsselgröße beträgt 4096 Bit
Bitte geben Sie an, wie lange der Schlüssel gültig sein soll.
0 = Schlüssel läuft nicht ab
= Schlüssel läuft in n Tagen ab
w = Schlüssel läuft in n Wochen ab
m = Schlüssel läuft in n Monaten ab
y = Schlüssel läuft in n Jahren ab
Schlüssel ist gültig für? (0)
Schlüssel läuft überhaupt nicht ab
Ist das richtig? (j / n) j
GnuPG muss eine Benutzer-ID erstellen, um Ihren Schlüssel zu identifizieren.
Echter Name: File Encryption Key
E-Mail-Adresse: admin@company.org
Kommentar: Dateiverschlüsselungsschlüssel
Sie haben diese USER-ID ausgewählt:
"File Encryption Key (Dateiverschlüsselungsschlüssel)"
Ändern Sie (N) ame, (C) omment, (E) mail oder (O) kay / (Q) uit? O
Sie werden nach einer Passphrase für den Schlüssel gefragt. Es wird dringend empfohlen, eine starke zu verwenden. Es wird ohnehin nicht für die Verschlüsselung von Dateien benötigt, machen Sie sich also später keine Gedanken über die Stapelverwendung.
Wenn alles erledigt ist, erscheint so etwas auf Ihrem Bildschirm:
Wir müssen viele zufällige Bytes erzeugen. Es ist eine gute Idee, aufzutreten
eine andere Aktion (tippe auf der Tastatur, bewege die Maus, benutze die
Festplatten) während der ersten Generation; Dies gibt die Zufallszahl
Generator eine bessere Chance, genug Entropie zu gewinnen.
Wir müssen viele zufällige Bytes erzeugen. Es ist eine gute Idee, aufzutreten
eine andere Aktion (tippe auf der Tastatur, bewege die Maus, benutze die
Festplatten) während der ersten Generation; Dies gibt die Zufallszahl
Generator eine bessere Chance, genug Entropie zu gewinnen.
gpg: Schlüssel FE53C811 als letztendlich vertrauenswürdig markiert
öffentlicher und geheimer Schlüssel erstellt und signiert.
gpg: prüfe die trustdb
gpg: 3 marginale (s) erforderlich, 1 komplette (s) erforderlich, PGP-Vertrauensmodell
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
pub ***** / ******** 2013-03-19
Tastenfingerabdruck = **** **** **** **** **** **** **** **** ****
uid File Encryption Key (Dateiverschlüsselungsschlüssel)
sub ***** / ******** 2013-03-19
Jetzt möchten Sie möglicherweise die öffentliche Schlüsseldatei exportieren, um sie auf andere Computer zu importieren:
gpg --armor --output file-enc-pubkey.txt --export 'File Encryption Key'
Dies File Encryption Key
ist der Name, den ich während der Schlüsselerstellung eingegeben habe.
Jetzt benutze ich GnuPG für das neu erstellte Archiv:
gpg --encrypt --recipient 'File Encryption Key' files.tar.gz
Sie haben jetzt eine files.tar.gz.gpg
Datei, die verschlüsselt ist.
Sie können es mit dem folgenden Befehl entschlüsseln (Sie werden nach Ihrer Passphrase gefragt):
gpg --output files.tar.gz --decrypt files.tar.gz.gpg
Das ist die ganze Magie.
Stellen Sie sicher, dass Sie Ihren Schlüssel sichern! Und vergiss niemals deine Passphrase! Wenn nicht gesichert oder vergessen, haben Sie Gigabyte an Datenmüll!
Sichern Sie Ihren privaten Schlüssel mit diesem Befehl:
gpg --armor --output file-enc-privkey.asc --export-secret-keys 'File Encryption Key'
Vorteile
- Keiner der Verschlüsseler muss vertrauliche Informationen über die Verschlüsselung kennen - die Verschlüsselung erfolgt mit dem öffentlichen Schlüssel. (Sie können das Schlüsselpaar auf Ihrer lokalen Workstation erstellen und nur den öffentlichen Schlüssel auf Ihre Server übertragen.)
- In Skriptdateien oder Jobs werden keine Kennwörter angezeigt
- Sie können auf jedem beliebigen System so viele Verschlüsseler verwenden, wie Sie möchten
- Wenn Sie Ihren privaten Schlüssel und die Passphrase geheim halten, ist alles in Ordnung und sehr, sehr schwer zu kompromittieren
- Sie können mit dem privaten Schlüssel auf Unix-, Windows- und Linux-Plattformen mithilfe der spezifischen PGP / GPG-Implementierung entschlüsseln
- Keine besonderen Berechtigungen für das Ver- und Entschlüsseln von Systemen, keine Bereitstellung, keine Container, keine speziellen Dateisysteme
tar
ohne denz
Switch je nach Daten möglicherweise schneller ist, um eine Komprimierung zu vermeiden.