2012-03-05 67 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