我正在尝试使用gpg对称加密文件。
$ gpg --encrypt --symmetric $MYFILE
我输入并重新输入密码,然后gpg告诉我
You did not specify a user ID. (you may use "-r")
Current recipients:
Enter the user ID. End with an empty line:
我不知道在这里输入什么。我是对称加密(而不是公共密钥加密),所以我不明白为什么gpg想知道接收者可能是谁。我不知道gpg所期望的用户ID是什么样的,而且我也不知道任何gpg用户ID。如果我只输入一个空行,gpg会抱怨“没有有效的收件人”。
那么,如何使用gpg对称加密文件?
版本:gpg(GnuPG)1.4.11,与Ubuntu 11.10打包在一起。
正确的命令是gpg --symmetric $MYFILE
。
该encrypt
选项告诉它使用公共密钥加密。它要求的“ id”是公用密钥的ID,您必须在密钥环中包含该ID。(通常,您为此使用电子邮件地址,但是还有其他方法可以指定要使用的公钥。)
结合这两个选项,像你一样,用加密的公钥和对称的暗号会话密钥,这样无论是私有密钥或者你输入的密码可以用来解密。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句