我一直在使用PGP。我需要安全地存储我们的PGP密钥环,以便处理一些pgp文件的应用程序。我能相信PGP是不对称加密技术吗?我应该能够将钥匙圈的信息存储在密钥容器中?我可以将PGP钥匙圈存储在csp参数密钥容器中吗?
0
A
回答
1
PGP是一种混合密码系统,即它使用公共/私人不对称和标准对称加密/解密的混合。它生成一个唯一的会话ID,用于加密数据,然后使用公钥加密会话ID。然后它将非对称加密会话ID添加到对称加密数据中以产生最终密文
对于解密,私钥用于解密会话ID,然后使用标准对称解密来检索纯文本。
PGP存储两套公钥环 - 公钥环和私钥环。
因此,如果您将私钥匙交付给您的应用,那么任何人都可以使用私钥解密pgp文件。
公钥/私钥的安全性是不是灵丹妙药它仍然依赖于用户保持他们的私有密钥或钥匙圈安全
Here's对PGP是如何工作的更深入一个很好的链接
0
你应该检查和看看是否有一个操作系统级密钥库用于这种事情。滚动您自己的解决方案很容易出错。此外,为什么重新发明车轮,如果你不需要?
相关问题
- 1. 如何将私钥存储在密钥容器中?
- 2. Ansible EC2钥匙圈
- 3. 将NSDictionary存储在钥匙串中
- 4. 将RSA密钥导入iPhone钥匙串?
- 5. 使用PGP密钥加密
- 6. 另一个应用程序可以使用RSACryptoServiceProvider访问存储在密钥容器中的私钥吗?
- 7. 存储密钥
- 8. 从加密钥匙从内存加密++
- 9. 读取PGP密钥信息
- 10. 密钥容器,足够安全地存储私钥?
- 11. 将会话密钥存储在localstorage中
- 12. 在Erlang中解码PGP密钥
- 13. 安全地将数据存储在钥匙串中?
- 14. 我可以从智能卡中的密钥容器获取公钥/私钥对吗?
- 15. 将公钥和私钥存储在数据库或密钥库中
- 16. 我们可以在密钥库中加载多个证书和密钥吗?
- 17. iPhone SDK 4.0:从存储在钥匙串
- 18. ECDSA密钥存储
- 19. 存储AES密钥
- 20. 我可以在Laravel找到护照钥匙吗?
- 21. 将iOS和Rails API应用程序中的iOS钥匙串存储令牌和密码可以吗?
- 22. 使用Monotouch存储和读取密码钥匙密码
- 23. 使用Firebase RemoteConfig来存储API密钥可以吗?
- 24. 在Android上存储密钥
- 25. Android的密钥存储提供商 - 如何存储密钥
- 26. 钥匙串访问中没有钥匙
- 27. Jenkins删除钥匙扣中的钥匙
- 28. 在模拟器上的钥匙串中保存密码
- 29. 解密存储Java密钥存储
- 30. Boost指针容器 - 无法将类存储为ptr_map的密钥