gpt4 book ai didi

security - 向已签名的文档添加 OpenPGP 签名?

转载 作者:行者123 更新时间:2023-12-04 15:28:21 25 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我们想实现一个需要多人对文档进行数字签名的工作流程。如果我自己的钥匙串(keychain)中有多个 key ,我可以做一些简单的事情:

gpg --sign -u userid1 -u userid2 filename

但是,如果我有一个已经签名的文件并且我想添加一个签名,我该怎么办?一种解决方案是让每个人都为文档生成分离的签名,然后将它们全部打包到一个 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 <lapo@lapo.it>"
gpg: Signature made Mar 1 Set 18:16:25 2009 CEST using RSA key ID $ID2
gpg: Good signature from "Lapo Luchini <lapo@lapo.it>"

我已经验证了这也适用于 ASCII 装甲文件,在这种情况下,输出文件大小不是最佳的,因为每个签名都重复了 header ,最好先将二进制签名和它们 ASCII 装甲连接起来整件事情。

我不太了解 OpenPGP 格式,但我想你可能也有一个软件,给定一个文件和一些分离的签名,用从所有这些文件中提取的签名包制作一个附加签名,尽管那将需要更多时间来实现(如果可能的话:可能有不同的数据包用于附加和分离的签名,一个不能在另一个中转换,但我敢打赌这个数据包只是一种类型)。

关于security - 向已签名的文档添加 OpenPGP 签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1202508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com