从命令行使用gpg创建pgp文件

时间:2016-04-20 06:58:50

标签: encryption gnupg sign pgp

我想加密xml文件,我正在使用gpg4win(kleopatra)。 使用kleopatra接口我设置了一个选项来生成扩展名为pgp而不是gpg的文件,这是默认扩展名。

我正在尝试使用命令

从命令行创建一个pgp文件
gpg -r test@test.gr -se C:\temp\myfile.xml

因为我需要在仅接受pgp的网络应用中提交它。 我试图在命令中添加一些其他选项,但我总是得到一个gpg文件。如何从命令行生成pgp文件?

2 个答案:

答案 0 :(得分:1)

加密的GnuPG语法为here。您只需使用--output [filename].[suffix]参数。

所以请使用gpg --encrypt C:\temp\myfile.xml --recipient test@test.gr --output C:\temp\myfile.pgp

请注意.pgp实际上是密钥的后缀而不是加密文件。请参阅here

答案 1 :(得分:1)

这可能与其他人不一样,但这对我有用:

gpg --batch --yes --recipient "user" --output "fulldirectory\filename.txt.pgp" --encrypt "fulldirectory\filename.txt"