2012-10-26 34 views
0

卸载它这是前一个问题(GnuPG: How to encrypt/decrypt files using a certain key?)的延续,我需要:动态加载/使用私人PGP密钥,用它来解密数据,然后从钥匙圈

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

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

exec("gpg --use-key=private-key.gpg -o $clear_file_name --decrypt $encr_file_name"); 

所以,我怎么可以动态加载/从钥匙圈

OR卸载它使用专用的PGP密钥,用它来解密数据,然后(如果这是不可能的),有没有其他类似的工具可以让我实现这个目标?

PS。代码将在Linux EC2实例上运行

回答