Gpg

使用 PGP 進行加密和解密

  • April 9, 2017

我希望能夠加密和解密一個簡單的文件。

  • 我按照本教程生成 OpenPGP 密鑰,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

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

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

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

引用自:https://unix.stackexchange.com/questions/357979