{"id":1806,"date":"2020-03-25T21:31:59","date_gmt":"2020-03-25T20:31:59","guid":{"rendered":"http:\/\/www.dirk-hagedorn.de\/?p=1806"},"modified":"2020-03-25T21:32:14","modified_gmt":"2020-03-25T20:32:14","slug":"kurztipp-dateien-mittels-gpg-mit-einem-kennwort-verschluesseln","status":"publish","type":"post","link":"https:\/\/www.dirk-hagedorn.de\/?p=1806","title":{"rendered":"Kurztipp: Datei(en) mittels gpg mit einem Kennwort verschl\u00fcsseln"},"content":{"rendered":"<p>Mit gpg kann man ganz einfach Dateien mit einem Passwort verschl\u00fcsseln, um die darin enthaltenen Informationen a) vor neugierigen Blicken zu sch\u00fctzen und b) diese innerhalb eines Scripts wieder hervorzuzaubern.<\/p>\n<p><strong>Datei verschl\u00fcsseln<\/strong><\/p>\n<p>Wir haben ein Datei namens &#8222;geheim.txt&#8220; und m\u00f6chten diese mit dem Kennwort &#8222;qwertz&#8220; verschl\u00fcsseln. Und das geht so:<\/p>\n<pre>$ echo \"Geheime Informationen\" > geheimnis.txt\r\n\r\n$ gpg --symmetric --passphrase qwertz geheimnis.txt \r\n\r\n$ ls geheim*\r\ngeheimnis.txt  geheimnis.txt.gpg\r\n<\/pre>\n<p>Die verschl\u00fcsselte Datei erh\u00e4lt die Endung .gpg, die originale Datei bleibt erhalten.<\/p>\n<p><strong>Datei entschl\u00fcsseln<\/strong><\/p>\n<p>GPG kann auf die Standardausgabe entschl\u00fcsseln, was praktisch f\u00fcr das Scripting ist. Beispiel:<\/p>\n<pre>$ gpg --decrypt geheimnis.txt.gpg | tr \"a-z\" \"A-Z\"\r\ngpg: AES verschl\u00fcsselte Daten\r\ngpg: Verschl\u00fcsselt mit einer Passphrase\r\nGEHEIME INFORMATIONEN\r\n<\/pre>\n<p>Ich nutze dies beispielsweise, um mit der Eingabe eines Kennwortes vier verschiedene, mit encfs verschl\u00fcsselte Verzeichniss zu mounten, deren Mountpoints und Passw\u00f6rter in einer mit gpg verschl\u00fcsselten Datei hinterlegt sind. Ein wenig zeilenweises Auslesen mit &#8222;| while read line&#8220; und anschlie\u00dfendem &#8222;cut&#8220; und fertig ist das kleine Script.<\/p>\n<p>Will man den Inhalt der Datei stattdessen wieder in eine unverschl\u00fcsselte Datei zur\u00fcckschreiben, gibt man zus\u00e4tzlich ihren Dateinamen an:<\/p>\n<pre>$ gpg -d -o entschl\u00fcsselt.txt geheimnis.txt.gpg<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Mit gpg kann man ganz einfach Dateien mit einem Passwort verschl\u00fcsseln, um die darin enthaltenen Informationen a) vor neugierigen Blicken zu sch\u00fctzen und b) diese innerhalb eines Scripts wieder hervorzuzaubern. Datei verschl\u00fcsseln Wir haben ein Datei namens &#8222;geheim.txt&#8220; und m\u00f6chten diese mit dem Kennwort &#8222;qwertz&#8220; verschl\u00fcsseln. Und das geht so: $ echo &#8222;Geheime Informationen&#8220; > <a class=\"more-link\" href=\"https:\/\/www.dirk-hagedorn.de\/?p=1806\">Weiterlesen\u00a0\u2026<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[316,22],"tags":[403,402],"class_list":["post-1806","post","type-post","status-publish","format-standard","hentry","category-kurztipp","category-linux","tag-encfs","tag-gpg"],"_links":{"self":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/posts\/1806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1806"}],"version-history":[{"count":1,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/posts\/1806\/revisions"}],"predecessor-version":[{"id":1807,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/posts\/1806\/revisions\/1807"}],"wp:attachment":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}