如何将不同人的多个独立签名合并为一个?

如何将不同人的多个独立签名合并为一个?

一群人想要发布一个文件,他们都想对该文件进行数字签名,因为文件的不同接收者会有不同的信任链。为简单起见,希望只有一个独立签名将所有签名保存在一个文件中,这样收件人就无需逐一检查:

foo.tar.gz
foo.tar.gz.sig

但是出于安全考虑,每个人都需要在自己的计算机上进行签名,不可能通过在一台计算机上拥有多个私钥并用一个命令执行操作来创建组合签名。

是否可以使用 GPG 以某种方式合并来自多个参与者的文件的独立签名?

答案1

使用 创建的签名gpg --detach-sign每个都包含一个 OpenPGP“签名”包。您可以使用普通的 将它们合并到一个文件中cat,大多数 PGP 程序应该会自动识别单个文件中的多个签名包。

相关内容