我正在解密一个由客户端使用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
加密的文件有内容,但它是否有可能,虽然它有加密的内容,该文件实际上是空的解密?
我是不是在错误地运行解密命令?也许我的钥匙出了问题?
提前感谢!
E.
发布于 2015-05-20 15:18:37
实际上,作为@PSkocik,文件是空的。
显然,上面那900个字节是关于加密的头信息。
谢谢大家!
发布于 2015-05-18 21:09:58
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
复制相似问题