查看Bounty Castle的release notes,我沒有看到任何日期或任何涉及到PGP的版本的日期。也許我錯誤地想到了它。如何判斷PGP BouncyCastle在他們的PGP註冊的Java實現中實現了哪個版本?
0
A
回答
1
「PGP」代表產品和公司名稱,是商標。該標準的名稱是「OpenPGP」,並且在RFC 2440和4880中進行了定義。每個實現都可以完全或部分地實現這些標準中的一個或兩個。如果BouncyCastle信息指定了哪些RFC實現,我認爲他們完全實現了它們。
現在棘手的部分。 PGP(軟件)有不同的版本,其中最普遍的版本是2.6.3,5.6和8.x/9.x.這些版本中的每一個都有它自己的缺點,具體細節和偏離標準。例如。版本2.6.3使用IDEA(專利算法)和RSA密鑰。版本5.6使用CAST,可以與ElGamal和RSA密鑰一起使用,但還有其他一些缺點。現在,版本2.6,5.6和8/9使用不同格式的數據包和一些其他選項。
因此,關於什麼「版本」BouncyCastle(或其他)實現的信息並不真的給你提供太多的知識。瞭解哪些軟件將用於處理加密或簽名的數據更爲重要,因爲原因不明,十年前的版本2.6和5.x仍被廣泛使用。
相關問題
- 1. BouncyCastle Java實現中的PGP文本模式不會轉換爲CR/LF
- 2. 使用BouncyCastle PGP實用程序增量加密Java中的
- 3. 在java keystore中存儲PGP(public)鍵 - Bouncycastle
- 4. 如何判斷協議中的哪個方法未實現?
- 5. Bouncycastle PGP解密並驗證
- 6. Python中是否有任何獨立的pgp實現?
- 7. 如何判斷一個類是否是java接口的實現
- 8. 哪個版本的OSGi由哪個版本的Eclipse/Equinox實現?
- 9. 發現PGP中的密鑰類型
- 10. 在C#中使用PGP的多個接收器(BouncyCastle Framework)
- 11. 實現SpongyCastle BouncyCastle JCEIESCipher
- 12. 在C++中註冊實現的方法
- 13. PgP加密和解密使用BouncyCastle c#
- 14. 如何實現與Facebook的註冊
- 15. 如何在MvvmLight中的IoC中註冊多個接口實現?
- 16. 如何在android中實現註冊/註冊?
- 17. 區分已過期的PGP子密鑰與永不過期的PGP子密鑰 - Java bouncycastle
- 18. 如何判斷在瀏覽器中加載了哪個版本的Three.js?
- 19. BouncyCastle更新pgp鍵現在獲得校驗和不匹配錯誤
- 20. 在LLVM中實現註冊分配器
- 21. 如何實現登錄和註冊?
- 22. 配置註冊表 - 如何實現
- 23. 如何實現Facebook登錄和註冊
- 24. StructureMap:如何註冊System.Type實現
- 25. 如何實現短信驗證註冊?
- 26. 如何判斷cgywin使用哪個java版本?
- 27. PGP版本GnuPG v2與GnuPG v2.0.22(MingW32)
- 28. 如何判斷一個Scala實現類型是否擴展了某個父類?
- 29. 在Java網站中實現註冊的最佳方法
- 30. 如何選擇在Microsoft Unity中註冊的類型的實現
IDEA的專利狀態目前很混亂。這些專利在某些轄區已經過期,但在其他地區沒有。 – rossum
@rossum與IDEA的確實情況尚不清楚,並將一直保持到2012年底,屆時專利預計將在所有國家到期。 –