有什么方法可以加密然后用GPG签名吗



我正在开发一个向客户发送自动报告的工具。此特定客户端希望对文件进行加密,然后进行签名。经过数小时的搜索,我尝试了几种不同的方法,但运气并不好。我知道GPG签名然后加密,但有人知道是否可以交换订单吗?如果没有,有人知道可以在Linux容器中运行的任何命令行替代方案吗?

示例:

gpg--始终信任--批处理--是-s-u'signee@email.com'-r'receiver@email.com'-o'test.txt.pgp'-e'test.ttxt'

验证时:

gpg:验证签名失败:意外错误

GPG似乎不允许在一次传递中实现这一点。你有两个选择:

  • 使用分离签名,然后需要发送两个文件:一个带有加密数据,另一个带有签名
  • 第一次加密数据,第二次签名。然而,这也需要接收方的两个步骤:首先验证签名/打开包装数据,然后对其进行解密

此外,询问客户希望收到的确切格式可能很有用。仅以gpg --list-packets report-file为例应该会有所帮助。

我相信这就是您想要的:

gpg --sign --encrypt --recipient recipient@domain.com --output encrypted-output.pgp inputfile

相关内容

最新更新