PGP ファイルを復号化するにはどうすればいいですか? そのために最適な GUI ツールは何ですか?

PGP ファイルを復号化するにはどうすればいいですか? そのために最適な GUI ツールは何ですか?

ここに画像の説明を入力してください

s.jpg と t.jpg は暗号化されています。nazar*.pgp でデコードする必要があります

どうやってするの?

最高の GUI メソッド。タツノオトシゴ?? ここに画像の説明を入力してください

答え1

前に少し情報を。暗号化には対称型と非対称型の 2 つの形式があります。

対称暗号化では、ファイルの暗号化と復号化の両方に同じキーを使用します。キーは通常、ファイルを暗号化したときに選択したパスフレーズです。ファイルを復号化するには、同じパスフレーズが必要です。

非対称暗号化では、2 つの異なるキーを使用します。1 つはファイルを暗号化するためのもので、もう 1 つはそれを復号化するためのものです。通常、ファイルを暗号化するためのキーは公開されており、ファイルは 1 人の受信者を念頭に置いて暗号化されます。これは、ファイルの暗号化には受信者の公開キーが使用されるためです。そして、受信者だけが自分の秘密キーを使用してファイルを復号化できます。

それを説明する簡単なビデオ。

ファイルを暗号化する方法が 2 つあるように、ファイルを復号化する方法も 2 つあります。Linux で OpenPGP 暗号化を扱う場合、使用されるプログラムは通常、コマンドで呼び出される GNU Privacy Guard (GnuPG) ですgpg。GPG と PGP はどちらも同じもの (OpenPGP と呼ばれる標準) の実装であるため、通常はどちらもどちらかで暗号化されたファイルを処理できます。

対称暗号化されたファイルの復号化

通常、必要なのは単純な だけですgpg FILE.gpg。発行されると、パスフレーズの入力が求められ、正しい場合は、FILE同じフォルダーに、そのファイルの復号化されたバージョンである新しい が作成されます。

パスワードを覚える代わりに、キーを使ってファイルを対称的に暗号化することを選択する人もいます。この場合、キーはパスフレーズ/パスワードのままですが、入力する必要がありません。ファイルと一緒にキー ファイルが提供されている場合は、次のようにして復号化できます。

gpg --batch --passphrase-file PASS.key --output FILE --decrypt FILE.gpg

非対称暗号化を使用したファイルの復号化

以前私が投稿した内容を読んでビデオを見た方は、非対称暗号化で使用されるファイルが 2 つあることをご存知でしょう。公開鍵と秘密鍵です。秘密鍵は、まさにプライベートなものです。秘密鍵を共有したくはありませんし、誰もあなたに秘密鍵を送信すべきではありません。

独自のキー ペアを生成し、あなたに何かを送りたいと考えている他の人と公開キーを共有する必要があります。同様に、暗号化されたファイルを送信できるように、公開キーも共有する必要があります。繰り返しますが、秘密キーは共有しないでください。

非対称キーとファイルを扱う場合、キーをキーリングに追加する必要があります。キー ペアを生成すると、両方のキーが自動的にキーリングに追加されます。また、友達のファイルを暗号化できるように、友達の公開キーをキーリングに追加する必要があります。何らかの理由で秘密キーを与えられた場合は、そのキーを使用してファイルを復号化する前に、そのキーもキーリングに追加する必要があります。すでに保存されているキーを一覧表示するには、次の操作を実行します。

gpg --list-keysそしてgpg --list-secret-keys

キーをキーリングにインポートするには、次の手順を実行します。

gpg --import KEY

キーリングに秘密鍵が入ったら、あとは簡単な を実行するだけですgpg FILE.pgp。秘密鍵をパスフレーズで保護している場合は、パスフレーズの入力を求められます。あるいは、ファイルを特定のファイルに復号化したい場合は、以下を使用できます。

gpg --output MYFILE --decrypt FILE.gpg


さて、あなたの特定のケースを扱います。キーリングに復号化するために必要な秘密鍵がない場合は、まずそれらを追加する必要があります。私の推測では、秘密鍵は実際には でsec.key、おそらくnazar-2000.pgpファイルです。実際の命名規則はないので、テストするか、コマンドを使用して調べる必要がありますfile。すでにご存知かもしれませんが、Linux はファイル拡張子をあまり気にしません。その後は、回答で指摘したように、それらを復号化するのは簡単です。つまり、非対称暗号化を使用していると仮定します。

GUIに関しては、あまり役に立てませんが、誰かコメントしてくれるかもしれません。私は個人的に使用しており、お勧めします。エニグメールThunderbirdの拡張機能(アドオンリンク)。 KDEプログラム、クレオパトラは、システムで使用することを強く推奨されているようです。Gnupgにもいくつかあります推奨フロントエンド

関連情報