动态加载/使用私有PGP密钥,使用它来解密数据,然后从钥匙环卸载



这是上一个问题的延续(gnupg:如何使用某个键加密/解密文件?),我需要:

  1. 动态加载私有PGP密钥(特定于特定用户)并将其导入键环
  2. 使用此键解密一些数据
  3. 卸载此私钥&删除它的任何痕迹

这似乎是解密数据的一种复杂方法,足以说我有强烈的理由这样做。我可能错了,但我不能仅通过命令行提供私钥来解密文件(这是完美的,但看来我做不到),即。

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上查看此答案。

相关内容

最新更新