gnupg: Ordnerinhalte mit Passphrase rekursiv verschlüsseln
Habt ihr das schon mal probiert, Dutzende oder gar Hunderte von Dateien in einem Ordner und seinen Unterordnern mit Gnupg und nur einer Passphrase rekursiv zu verschlüsseln, ohne selbige vorher in ein riesiges Archiv zu packen, welches locker mal schnell über 1 Gigabyte groß werden kann, um es hinterher in die (unsichere?) Cloud zu laden?
Leute da könnt ihr Googeln bis euch die Finger bluten. Unter Linux ist mir kein GPG-Tool mit einer benutzerfreundlichen grafischen Oberfläche bekannt, welches einem die Arbeit erleichtert. Windows-Nutzer haben immerhin GPG4Win am Start. Dem Linux-Anwender bleibt meistens nur das altbekannte Terminal.
Ich habe mir die Arbeit gemacht ein kleines Tool mit einer auf GTK basierenden GUI in C++ zu basteln.
1. Die Verschlüsselung:
Das Programm verschlüsselt alle Dateien in einem Verzeichnis und seinen Unterverzeichnissen mit einem vom Benutzer angegebenen Passwort. Dem Original Dateinamen wird das Suffix .gpg angehängt. Nach der Verschlüsselung werden die unverschlüsselten Originaldateien gelöscht. Das Löschen kann vom Benutzer genemigt oder abgelehnt werden.
2. Das Entschlüsseln:
Das Programm entschlüsselt alle .gpg-Dateien in einem Verzeichnis und seinen Unterverzeichnissen mit dem vom Benutzer zuvor eingetragenen Passwort. Nach der Entschlüsselung werden die verschlüsselten .gpg Dateien wieder gelöscht. Das Löschen kann auch hier vom Anwender genemigt oder abgelehnt werden.
Falls euch bei Gebrauch der Software etwas schiefgehen sollte und euer Rechner explodiert oder sonstige zicken machen sollte, übernehme ich keinerlei Haftung, Gewärleistung oder sonst was. :-)