但是,如果我有一份已经签署的文件并且我想这样做,我该怎么办add一个签名?一种解决方案是让每个人为文档生成独立的签名,然后将它们全部打包在 zip 文件或其他文件中,但开销要高得多。有没有更好的办法?
无需压缩它们:您可以简单地将分离的签名连接到一个文件中,所有签名都将被逐一验证。
% gpg -b -u $ID1 -o prova.c.sig1 prova.c
% gpg -b -u $ID2 -o prova.c.sig2 prova.c
% cat prova.c.sig1 prova.c.sig2 >prova.c.sig
% gpg prova.c.sig
gpg: Signature made Mar 1 Set 18:16:09 2009 CEST using RSA key ID $ID1
gpg: Good signature from "Lapo Luchini <[email protected] /cdn-cgi/l/email-protection>"
gpg: Signature made Mar 1 Set 18:16:25 2009 CEST using RSA key ID $ID2
gpg: Good signature from "Lapo Luchini <[email protected] /cdn-cgi/l/email-protection>"