Попробуйте посмотреть эту тему. Я только что кратко остановился на этом, но я думаю, что это то, что вам нужно. http://sloanseaman.com/wordpress/2012/05/13/revisited-pgp-encryptiondecryption-in-java/
Острота для загрузки файла на временный каталог:
(New-Object Net.WebClient).DownloadFile("https://www.google.com", "$env:temp\index.html")