如何使用gpg对称加密文件?


46

我正在尝试使用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打包在一起。

Answers:


58

正确的命令是gpg --symmetric $MYFILE

encrypt选项告诉它使用公共密钥加密。它要求的“ id”是公用密钥的ID,您必须在密钥环中包含该ID。(通常,您为此使用电子邮件地址,但是还有其他方法可以指定要使用的公钥。)

结合这两个选项,像你一样,用加密的公钥和对称的暗号会话密钥,这样无论是私有密钥或者你输入的密码可以用来解密。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.