因此,我使用对称 AES 加密来加密文件gnupg 2.2.9
:
gpg -a --symmetric myfile # This produces myfile.asc as its output
系统提示我输入密码,然后输入。该-a
选项会生成一个 ASCII 加密文件 - 该文件仅包含可打印字符,而不是二进制加密文件。这种类型的文件可以很容易地以文本形式通过电子邮件发送,并放在电子邮件正文中,而不是作为附件。
现在要解密它,我使用:
gpg --decrypt myfile.asc # This should decrypt myfile.asc to STDOUT after asking
# me for the password used during encryption
gpg 告诉我(通过输出到 STDERR)该文件已使用 AES 加密,并且已使用 1 个密码加密。好的,这说得通。
但是,gpg 随后会继续将文件解密到 STDOUT,而不会提示我输入密码,就好像加密期间没有密码保护或根本没有加密一样。
为什么是这样?