我希望能夠加密和解密一個簡單的檔案。
我跟著本教程產生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