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 is a file that contains the password in plain text and decypt you need to use gpg aa.jpg --decrypt パラメータのない .gpg

于 2013-07-30T08:16:57.200 に答える