2012-10-26 31 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實例上運行

回答