2011-08-25 62 views

回答

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仍被廣泛使用。

+0

IDEA的專利狀態目前很混亂。這些專利在某些轄區已經過期,但在其他地區沒有。 – rossum

+0

@rossum與IDEA的確實情況尚不清楚,並將一直保持到2012年底,屆時專利預計將在所有國家到期。 –

相關問題