我正在寻求帮助以找出如何将密钥与密码绑定以使用 GPG 加密文件。我已经测试了许多选项(--encrypt、--sign、--recipient、--symmetric 等),但在所有这些选项中,即使在我不使用密码的机器中,我也能够仅输入密码来解密文件没有公共或私人/秘密密钥。
有没有办法强制用户拥有密钥并被要求输入密码?
我对任何其他强制双重安全检查以解密受保护文件的想法持开放态度。
我在 Linux 上使用 GnuPG 2.0.9 版。
我的测试命令行包括:
我尝试使用以下不同的语法来保护我的文件:###
gpg --encrypt --symmetric --sign file.txt
gpg --symmetric --sign file.txt
gpg --symmetric --recipient file.txt
gpg -sb file.txt
gpg --default-key AFAEF918 --encrypt file.txt
Run Code Online (Sandbox Code Playgroud)
在所有尝试中,即使在没有公钥/私钥的一台计算机中,受保护的文件也仅通过输入密码被解密。
/root/.gnupg/secring.gpg
sec 1024D/AFAEF918 2016-02-12
uid TEST User (TEST Dev GPG Key)
ssb 2048g/50B959DD 2016-02-12
谢谢,
gnupg ×1