使用 PGP 加密和解密

使用 PGP 加密和解密

我希望能夠加密和解密一個簡單的檔案。

  • 我跟著本教程產生OpenPGP Key,gets stuck在這一步You will be asked to tap on the keyboard (or do any of the things you normally do) in order for randomization to take place.

  • 這些是加密和解密檔案的正確命令嗎?

alice% gpg --output doc.gpg --encrypt --recipient

blake% gpg --output doc --decrypt doc.gpg

答案1

使用 GnuPG 產生新的 OpenPGP 金鑰對需要相當多的熵,因此金鑰產生可能需要一些時間。在等待時做一些工作以幫助內核提供更多隨機位,如果虛擬機經常遭受低熵的影響,請考慮使用諸如haveged.

這些命令看起來很合理,但--recipient需要一個參數(用於定義收件者、提供金鑰 ID 或郵件地址)。一般來說,GnuPG 應該總是在命令之前有選項——區別並不總是很容易發現(所有都以破折號為前綴),但選項解釋如何做某事,而命令定義 GnuPG 應該做什麼(加密、簽名、解密、建立金鑰…)。最後,您錯過了提供一些輸入(有不同的方法可以做到這一點)。所以你的第一個命令應該是:

gpg --output doc.gpg --recipient <key-definition> --encrypt < message.txt

相關內容