2009-12-21 66 views

回答

1

PGP是一种混合密码系统,即它使用公共/私人不对称和标准对称加密/解密的混合。它生成一个唯一的会话ID,用于加密数据,然后使用公钥加密会话ID。然后它将非对称加密会话ID添加到对称加密数据中以产生最终密文
对于解密,私钥用于解密会话ID,然后使用标准对称解密来检索纯文本。

PGP存储两套公钥环 - 公钥环和私钥环。
因此,如果您将私钥匙交付给您的应用,那么任何人都可以使用私钥解密pgp文件。

公钥/私钥的安全性是不是灵丹妙药它仍然依赖于用户保持他们的私有密钥或钥匙圈安全

Here's对PGP是如何工作的更深入一个很好的链接

0

你应该检查和看看是否有一个操作系统级密钥库用于这种事情。滚动您自己的解决方案很容易出错。此外,为什么重新发明车轮,如果你不需要?