Gpg
GPG 解密返回空文件
我正在解密客戶端使用 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
添加: