我一直在使用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的密鑰