Gpg

GPG 解密返回空文件

  • October 12, 2018

我正在解密客戶端使用 gpg 發送的文件。該文件顯然是加密的,理論上是使用我的公鑰加密的。

我已經安裝了他的公鑰和我的私鑰。

所以,我正在執行:

/usr/local/bin/gpg --output a.log  --decrypt --passphrase=mypassphrase --batch /usr/local/log/Banesco11052015.TXT.pgp

gpg:使用 2048 位 RSA 密鑰加密,ID B61CC86B,創建於 2014-11-06 “Company SRL” gpg:警告:消息沒有完整性保護

但是 a.log 是空的。

我也試過:

echo mypassphrase | gpg  --output a.log --passphrase-fd 0 /usr/local/log/Banesco11052015.TXT.pgp

加密的文件有內容,但有可能雖然有加密的內容,但解密時文件實際上是空的嗎?

我是否錯誤地執行了解密命令?也許我的鑰匙有問題?

提前致謝!

和。

實際上,作為@PSkocik,該文件是空的。

顯然,上面的那 900 個字節是有關加密的標頭資訊。

謝謝你們!

gpg似乎取決於特定的參數排序(不幸的是,並非所有命令行實用程序都允許盡可能不受限制的參數排序)。

如果您遵循手冊頁中的模式,它應該可以工作:

gpg [--homedir dir] [--options file] [options] command [args]

在你的情況下:

/usr/local/bin/gpg --output a.log --passphrase=mypassphrase  --decrypt  /usr/local/log/Banesco11052015.TXT.pgp

我會從最簡單的開始

gpg --decrypt /usr/local/log/Banesco11052015.TXT.pgp

並且,如果有效,請--passphrase稍後--output添加:

引用自:https://unix.stackexchange.com/questions/204184