如何解密pgp檔?最好的 GUI 工具是什麼?

如何解密pgp檔?最好的 GUI 工具是什麼?

在此輸入影像描述

我的 s.jpg 和 t.jpg 已加密。需要用 nazar*.pgp 解碼它們

怎麼做?

最好的 GUI 方法。海馬? 在此輸入影像描述

答案1

之前有一點資訊。加密有兩種形式:對稱和非對稱。

對稱加密使用相同的金鑰來加密和解密檔案。密鑰通常是您在加密檔案時選擇的密碼。解密檔案需要相同的密碼。

非對稱加密使用兩個不同的金鑰。一種用於加密文件,另一種用於解密文件。通常,加密檔案的金鑰是公開的,並且檔案在加密時會考慮到一位收件人,因為收件人的公鑰將用於加密檔案。然後只有接收者使用他的私鑰才能解密該檔案。

一個簡單的視頻解釋它。

由於有兩種加密檔案的方法,因此也有兩種解密檔案的方法。在 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

解密使用非對稱加密的文件

如果您閱讀了我之前發布的內容並觀看了視頻,您應該知道有兩個文件使用了非對稱加密。公鑰和私鑰。私鑰是私有的。您不想共享您的私鑰,也沒有人應該向您發送他們的私鑰。

您應該產生自己的金鑰對,並與其他可能想向您發送內容的人分享您的公鑰。同樣,您應該與他們共享您的公鑰,以便他們可以向您發送加密檔案。再次強調,不要分享您的私鑰。

處理非對稱密鑰和文件時,您必須將密鑰新增至密鑰環。當您產生密鑰對時,它們都應該已自動添加到其中。並且您想將您朋友的公鑰添加到其中,以便您可以為他們加密文件。如果由於某種原因,您獲得了私鑰,則還必須將其新增至金鑰環中,然後才能使用它解密檔案。要列出您已經儲存的密鑰,您應該使用:

gpg --list-keysgpg --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也有一些推薦前端

相關內容