Linuxのヒント:gpgを使用してコマンドラインからファイルを暗号化および復号化する

偏執狂ですか?誰かが保持していないデータを手に入れることを恐れていますか?わたし。そのため、誰にも渡されなかったgpgキーでファイルを暗号化することがよくあります。これらの暗号化されたファイルを使用すると、ほとんどの一般の人々に対して安全であることがわかります。そして、私はgpgに長いパスキーを使用する傾向があるため、それらをクラックすることは困難です。

当然、私はこれすべてにgpgを使用しています。また、gpgを使用しているときは、コマンドラインから使用しています。それは実際には非常に使いやすいです。この記事では、gpgキーを作成し、ファイルを暗号化および復号化する方法を示します。あなたはこれがあなたが思っている以上にそれを使うことになるこのような簡単な仕事を見つけるでしょう。 インストールする必要がありますか?

おそらく、最新のLinuxディストリビューションを使用している場合、gpgはすでにインストールされています。コマンドを発行する場合 どのgpg そしてあなたは何かを得る / usr / bin / gpg 返され、あなたはあなたがgpgをインストールしていることを知っています。次のコマンドのいずれかを発行してインストールできることがわからない場合:

sudo apt-get install gnupg

または

yum install gnupg

インストールしたら、最初にキーを生成する必要があります。これもコマンドラインから実行されます。

キーを生成する

キーを生成するには、次のコマンドを発行します。

gpg --gen-key

入力すると、キーに関連するいくつかの質問が表示されます。これらはすべてかなり明白なはずです。キーの生成が完了したら、キーのユーザー名とパスフレーズを忘れないようにしてください。

ファイルの暗号化

それでは、ファイルの暗号化について説明しましょう。 gpgでファイルを暗号化するには、次のコマンド構造を使用します。

gpgオプションファイル

暗号化しているので、 です オプション。そして、特定のユーザーのgpgキーでファイルを暗号化したいので、 rオプション。 それでは、ファイルTEST.tgzをユーザーjlwallenのgpgキーで暗号化するとします。これを行うには、次のコマンドを発行します。

gpg -e -r jlwallen TEST.tgz

結果のファイルはTEST.tgz.gpgになります。ファイルを表示しようとすると、すぐにバイナリファイルであることがわかります。ファイルをuntarしようとすると、ファイルがgzip形式でないことが通知されます。

ファイルの復号化

ファイルの暗号化解除は、ファイルの暗号化と同じくらい簡単です。同じ例を使用します。 TEST.tgz.gpgファイルを復号化するには、次のコマンドを発行します。

gpg -d -o TEST.tgz TEST.tgz.gpg

ファイルで使用されているユーザー暗号化キーに関連付けられているパスフレーズの入力を求められます。の d オプションは、ファイルと または オプションは、結果を出力するファイルを示します。このコマンドが発行されると、TEST.tgzファイルに戻ります。

最終的な考え

確かに、この作業をさらに簡単にするGUIツールがたくさんあります。しかし、コマンドラインが必要なためにGUIではできないことを実行できる場合が多すぎます。