上运行
这是上一个问题的延续(gnupg:如何使用某个键加密/解密文件?),我需要:
- 动态加载私有PGP密钥(特定于特定用户)并将其导入键环
- 使用此键解密一些数据
- 卸载此私钥&删除它的任何痕迹
这似乎是解密数据的一种复杂方法,足以说我有强烈的理由这样做。我可能错了,但我不能仅通过命令行提供私钥来解密文件(这是完美的,但看来我做不到),即。
。exec("gpg --use-key=private-key.gpg -o $clear_file_name --decrypt $encr_file_name");
so,如何动态加载/使用私有PGP键,使用它解密数据,然后从keyring
将其卸载或(如果不可能),是否有其他类似的工具可以实现此目标?
PS。该代码将在Linux EC2实例
您需要使用GPG的--homedir
选项,即使用临时DIR,以后可以删除。在Superuser上查看此答案。