Encryption 基本PGP解密问题-java

Encryption 基本PGP解密问题-java,encryption,pgp,Encryption,Pgp,我必须实现一个简单的PGP解密。已决定使用“BouncyCastle”作为提供程序 我有以下几件事: -测试java代码(用于解密) -需要解密的.asc文件 -口头禅 我通过谷歌下载的测试代码,除了一个私钥环。我没有。我的问题是,谁将提供这个私钥环或私钥文件?或者我应该用我的公钥生成它?加密数据的接收者给你(加密数据的发送者)公钥,并保留他的秘密密钥。您可以使用给定的公钥加密数据 出于测试目的,您可以生成密钥对并成为自己的接收者 这里的问题是我有需要解密的加密数据(由发送方创建)。我想这把秘钥

我必须实现一个简单的PGP解密。已决定使用“BouncyCastle”作为提供程序

我有以下几件事: -测试java代码(用于解密) -需要解密的.asc文件 -口头禅


我通过谷歌下载的测试代码,除了一个私钥环。我没有。我的问题是,谁将提供这个私钥环或私钥文件?或者我应该用我的公钥生成它?

加密数据的接收者给你(加密数据的发送者)公钥,并保留他的秘密密钥。您可以使用给定的公钥加密数据


出于测试目的,您可以生成密钥对并成为自己的接收者

这里的问题是我有需要解密的加密数据(由发送方创建)。我想这把秘钥应该是共享的吧?要解密?@user1134904否,密钥必须保密。您需要创建一个密钥对,将密钥对的公共部分提供给发送者,并要求他使用给定的公钥加密数据。然后,您可以使用生成的密钥对中的密钥对其进行解密。好的,现在我知道了。我知道我的队友共享了加密的公钥。我会问他是否有秘密钥匙。@user1134904他问,但那是他的秘密钥匙,他不会和你分享。