2017-02-13 110 views
0

我想使用BouncyCastle從Java解密GPG文件。我發現的所有示例都需要密碼,但這不適用於我們的用例。該文件可以從命令提示符解密使用此命令:如何使用BouncyCastle解密GPG文件而不使用密碼

gpg --output test.csv.zip --decrypt test.csv.zip.gpg 

此使用gpg --import爲公共和私有密鑰後的作品。

我怎麼能用BouncyCastle做到這一點?我是否需要公共密鑰,因爲我想我只需要私鑰解密?

回答

0

根據這個(希望不是過時的)example,你應該能夠做到這一點。

RSADecryption rsaDecryption = new RSADecryption(); 
privateKeyFilename = args[0].trim(); 
encryptedData = args[1].trim(); 
rsaDecryption.decrypt(privateKeyFilename, encryptedData); 

該示例希望您傳遞兩個參數;第一個將是私鑰文件名;然後將加密的數據作爲字符串。可能不是你正在尋找的東西,但足以讓你走。

如果不這樣做,你可以看看更復雜的例子here

相關問題