Gpg
使用 PGP 進行加密和解密
我希望能夠加密和解密一個簡單的文件。
- 我按照本教程生成 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