我怎么知道BouncyCastle在他们的PGP加密的Java实现中实现了什么版本的PGP ?



查看Bounty Castle的发布说明,我没有看到任何日期或任何关于它与PGP的哪个版本相媲美的内容。也许我想错了。

"PGP"代表产品和公司名称,是一个商标。该标准的名称是"OpenPGP",它在RFC 2440和4880中定义。

每个实现可以完全或部分地实现这些标准中的一个或两个。如果BouncyCastle的信息说明了实现了哪些rfc,我认为他们已经完全实现了。

现在是棘手的部分。PGP(软件)有不同的版本,其中最广泛的是2.6.3,5.6和8。X/9。每个版本都有自己的缺点、特点和与标准的偏差。如。2.6.3版本使用IDEA(专利算法)和RSA密钥。5.6版本使用CAST,可以使用ElGamal和RSA密钥,但也有一些其他缺点。现在,2.6、5.6和8/9版本使用不同的数据包格式和一些其他选项。

所以关于BouncyCastle(或其他任何东西)实现的"版本"的信息并不能真正给你很多知识。更重要的是要知道将使用什么软件来处理您加密或签名的数据,原因不明,这是十年前的2.6和5版本。X仍然被广泛使用。

最新更新