簡體   English   中英

我如何知道在其PGP加密的Java實現中實現了哪個版本的PGP BouncyCastle?

[英]How can I tell what version of PGP BouncyCastle has implemented in their Java implementation of PGP encription?

查看Bounty Castle的發行說明 ,我看不到任何日期或任何內容與它與PGP的最高版本保持一致。 也許我在想錯。

“ 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版本被廣泛使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM