1

我正在尝试使用 gnupg 从命令行使用对称密码加密文件,以将其包含在 powershell 脚本中。我需要一个非交互式 gnupg cmd 命令行,我一直在尝试:

gpg --passphrase supersecret -c  c:\File\aa.jpg

echo supersecret| gpg -c --passphrase-fd=0 c:\File\aa.jpg

但是两种方式都出现在 Windows 窗体窗口中。

这种方式不会出现 Windows 窗体,但我无法解密它:

gpg.exe --batch --passphrase-fd 0 -c  c:\File\aa.jpg < supersecret

解密错误:

gpg.exe --decrypt c:\File\aa.jpg
gpg: datos cifrados CAST5
gpg: cifrado con 1 frase contrase±a
gpg: DBG: borrada frase de paso en cachÚ con ID: S5DE110F2F3E16E83
gpg: descifrado fallido: Bad session key

任何想法?

4

1 回答 1

1

是我的错,行 gpg.exe --batch --passphrase-fd 0 -cc:\File\aa.jpg < supersecret supersecret 是一个包含纯文本密码的文件,要解密你需要使用 gpg aa.jpg .gpg 没有 --decrypt 参数

于 2013-07-30T08:16:57.200 回答