我一直在使用PGP。我需要安全地存儲我們的PGP密鑰環,以便處理一些pgp文件的應用程序。我能相信PGP是不對稱加密技術嗎?我應該能夠將鑰匙圈的信息存儲在密鑰容器中?我可以將PGP鑰匙圈存儲在csp參數密鑰容器中嗎?
0
A
回答
1
PGP是一種混合密碼系統,即它使用公共/私人不對稱和標準對稱加密/解密的混合。它生成一個唯一的會話ID,用於加密數據,然後使用公鑰加密會話ID。然後它將非對稱加密會話ID添加到對稱加密數據中以產生最終密文
對於解密,私鑰用於解密會話ID,然後使用標準對稱解密來檢索純文本。
PGP存儲兩套公鑰環 - 公鑰環和私鑰環。
因此,如果您將私鑰匙交付給您的應用,那麼任何人都可以使用私鑰解密pgp文件。
公鑰/私鑰的安全性是不是靈丹妙藥它仍然依賴於用戶保持他們的私有密鑰或鑰匙圈安全
Here's對PGP是如何工作的更深入一個很好的鏈接
0
你應該檢查和看看是否有一個操作系統級密鑰庫用於這種事情。滾動您自己的解決方案很容易出錯。此外,爲什麼重新發明車輪,如果你不需要?
相關問題
- 1. 如何在Java密鑰庫中存儲Bouncy Castle PGP密鑰?
- 2. 如何將私鑰存儲在密鑰容器中?
- 3. 我應該使用哪個密鑰在iOS鑰匙串中存儲密碼?
- 4. Ansible EC2鑰匙圈
- 5. 將NSUserDefault存儲在鑰匙串中
- 6. 將NSDictionary存儲在鑰匙串中
- 7. 動態加載/使用私人PGP密鑰,用它來解密數據,然後從鑰匙圈
- 8. 在鑰匙串中存儲數據
- 9. 以編程方式在OS X鑰匙串中存儲對稱密鑰
- 10. 我們可以從Opensssl訪問iPhone鑰匙串密鑰和證書嗎?
- 11. 將RSA密鑰導入iPhone鑰匙串?
- 12. 如何將公鑰存儲在機器級別的RSA密鑰容器中
- 13. 使用PGP密鑰加密
- 14. 使用iOS的鑰匙串來存儲密鑰和API調用
- 15. 另一個應用程序可以使用RSACryptoServiceProvider訪問存儲在密鑰容器中的私鑰嗎?
- 16. 存儲密鑰
- 17. 存儲密鑰
- 18. 讀取PGP密鑰信息
- 19. 什麼是PGP密鑰?
- 20. 從加密鑰匙從內存加密++
- 21. 密鑰容器,足夠安全地存儲私鑰?
- 22. 我可以在單個用戶的iOS鑰匙串中存儲/檢索多個密碼嗎?
- 23. 將facebook App密鑰存儲在mysql數據庫中安全嗎?
- 24. 將會話密鑰存儲在localstorage中
- 25. 將密鑰存儲在servlet中
- 26. 在Erlang中解碼PGP密鑰
- 27. 我可以從智能卡中的密鑰容器獲取公鑰/私鑰對嗎?
- 28. 安全地將數據存儲在鑰匙串中?
- 29. iOS的鑰匙串和加密密鑰,如何保持安全,直到存儲
- 30. 將公鑰和私鑰存儲在數據庫或密鑰庫中