{"id":2635,"date":"2021-05-22T21:09:16","date_gmt":"2021-05-22T19:09:16","guid":{"rendered":"https:\/\/bob-team.de\/wordpress\/?p=2635"},"modified":"2021-05-22T21:14:16","modified_gmt":"2021-05-22T19:14:16","slug":"dateien-mit-openssl-verschluesseln","status":"publish","type":"post","link":"https:\/\/bob-team.de\/wordpress\/2021\/05\/22\/dateien-mit-openssl-verschluesseln\/","title":{"rendered":"Dateien mit OpenSSL verschl\u00fcsseln"},"content":{"rendered":"<p>Artikel <a href=\"https:\/\/opensource.com\/article\/21\/4\/encryption-decryption-openssl?utm_medium=Email&#038;utm_campaign=weekly&#038;sc_cid=7013a000002w794AAA\">Encrypting and decrypting files with OpenSSL<\/a> beschreibt die Ver- und Entschl\u00fcsselung von Dateien. Folgende Beispiele wurden in der Git-Bash ausgef\u00fchrt.<\/p>\n<p>Die &#8222;passout&#8220;- und &#8222;passin&#8220;-Optionen sind wichtig, da die R\u00fcckfragen zur Passphrase in der Git-Bash unter Windows nicht funktioniert.<\/p>\n<p>Privater Schl\u00fcssel:<\/p>\n<pre lang=\"bash\">\r\n$ openssl genrsa -aes128 -passout pass:a123 -out a_private.pem 1024\r\n$ file a_private.pem\r\na_private.pem: PEM RSA private key\r\n$ openssl rsa -in a_private.pem -passin pass:a123 -noout -text\r\n<\/pre>\n<p>\u00d6ffentlicher Schl\u00fcssel:<\/p>\n<pre lang=\"bash\">\r\n$ openssl rsa -in a_private.pem -passin pass:a123 -pubout > a_public.pem\r\nwriting RSA key\r\n$ openssl rsa -in a_public.pem -pubin -text -noout\r\n<\/pre>\n<p>Verschl\u00fcsseln:<\/p>\n<pre lang=\"bash\">\r\n$ echo \"Hallo B!\" > top_secret.txt\r\n$ cat top_secret.txt\r\nHallo B!\r\n$ openssl rsautl -encrypt -inkey b_public.pem -pubin -in top_secret.txt -out top_secret.enc\r\n$ ls top_secret.*\r\ntop_secret.enc  top_secret.txt\r\n$ file top_secret.enc\r\ntop_secret.enc: data\r\n$ rm -f top_secret.txt\r\n<\/pre>\n<p>Entschl\u00fcsseln:<\/p>\n<pre lang=\"bash\">\r\n$ openssl rsautl -decrypt -inkey b_private.pem -passin pass:b123 -in top_secret.enc > top_secret.txt\r\n$ cat top_secret.txt\r\nHallo B!\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Artikel Encrypting and decrypting files with OpenSSL beschreibt die Ver- und Entschl\u00fcsselung von Dateien. Folgende Beispiele wurden in der Git-Bash ausgef\u00fchrt. Die &#8222;passout&#8220;- und &#8222;passin&#8220;-Optionen sind wichtig, da die R\u00fcckfragen zur Passphrase in der Git-Bash unter Windows nicht funktioniert. Privater Schl\u00fcssel: $ openssl genrsa -aes128 -passout pass:a123 -out a_private.pem 1024 $ file a_private.pem a_private.pem: PEM [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[94],"class_list":["post-2635","post","type-post","status-publish","format-standard","hentry","category-software","tag-openssl","entry"],"_links":{"self":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/2635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/comments?post=2635"}],"version-history":[{"count":4,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/2635\/revisions"}],"predecessor-version":[{"id":2638,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/2635\/revisions\/2638"}],"wp:attachment":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/media?parent=2635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/categories?post=2635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/tags?post=2635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}