2012-03-05 69 views
0

我必须实现一个简单的PGP解密。决定使用'BouncyCastle'作为提供者。基本PGP解密问题 - java

,我有以下几点: - 测试Java代码(解密) - 需要被解密 的.ASC文件 - 密码短语

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

回答

1

加密数据的接收者给你(加密数据的发送者)的公钥,并保持自己的密钥,那么,保密。您使用给定的公钥加密数据。

出于测试目的,您可以生成一个密钥对,并成为自己的收件人。

+0

这里的问题是我有我需要解密的加密数据(由发件人创建)。我相信秘密密钥应该是共享的?解密? – user1134904 2012-03-05 18:35:07

+0

@ user1134904不,密钥必须保密。您需要创建密钥对,将密钥对的公共部分提供给发件人,并要求他使用给定的公钥对数据进行加密。然后,您可以使用生成的密钥对中的密钥对其进行解密。 – 2012-03-05 19:03:02

+0

好的,现在我明白了。我知道我的队友分享了加密的公钥。我会问他是否有密钥。他询问了他的密码 – user1134904 2012-03-05 19:59:48