高レベルでは(PGP APIを使用している場合)、はい、2つ以上の公開PGPキーをOpenPGP API(またはソフトウェア)に渡して、データを暗号化することができます。次に、使用されている公開PGPキーのいずれかに対応するPGP秘密キーを使用して、データを復号化できるようになります。
下位レベル-OpenPGPは常にデータを暗号化するための対称鍵を生成し、この鍵は1つ以上の公開PGP鍵を使用して暗号化されるため、使用する鍵の数に違いはありません。
現在、何を使用するかは、使用しているプラットフォームと開発環境によって異なります(これはプログラミングサイトであるため、データをコードで暗号化することを想定しています)。LinuxおよびCの場合、GnuPGライブラリが存在します。JavaとC#の場合、BouncyCastleにはいくつかのPGPサポートがあります。最後に、SecureBlackboxライブラリのOpenPGPBlackboxは、.NET、VCL、ActiveX、C ++など、さまざまなプラットフォームと言語に対応するOpenPGP機能の全範囲を提供します。
ちなみに、あなたが受け入れた答えは完全に間違っているので、私はそれを受け入れるのをやめることを強くお勧めします。