Bounty Castle のリリース ノートを見ると、どのバージョンの PGP に対応しているかについて言及している日付や情報が見当たりません。たぶん私はそれを間違って考えています。
1 に答える
「PGP」は製品名および会社名の略であり、商標です。この規格の名前は「OpenPGP」であり、RFC2440および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(またはその他のもの)が実装するものに関する情報は、実際には多くの知識を提供しません。暗号化または署名するデータを処理するためにどのソフトウェアが使用されるかを知ることがより重要です。理由は不明ですが、10年前のバージョン2.6および5.xがまだ広く使用されています。