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?

Ordnerstruktur Rekursiv
Ordnerstruktur Rekursiv

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.

Das Verzeichnis mit den verschlüsselten Dateien kann jetzt zum Synchronisieren mit der Cloud oder what ever freigegeben werden.
 
Der Große Vorteil besteht halt darin, das man sich zu jeder Zeit ganz easy einzelne Dateien zum Bearbeiten aus dem Verzeicnisbaum herauspicken kann, ohne jedesmal gigantische Mega Archive handeln zu müssen. 
 
Entwickelt habe ich das Progrämmchen unter dem aktuellen Debian 10. Es sollte also auch auf den aktuellen Buntus und Mint Systemen lauffähig sein.
 
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. :-)

 

Wer Interesse hat kann sich das Tool als Tarball hier bei Proton-Drive herunterladen.
Proton Drive Downloads
Proten-Drive URL https://drive.proton.me/urls/ZF3SMT1RWR#J2asjwC4YAD8
 
Der Qelltext (source-code) für selbst Studium und/oder neu Kompilieren liegt bei.