我有一个关于 PAdES 的理论问题。我想知道是否可以撤销或删除 PDF 中的签名?
问问题
1528 次
1 回答
4
我不知道您撤销签名在技术上的确切含义。
但显然可以删除签名:集成的 PDF 签名通常由一个签名表单字段组成,该字段的值包含一个 CMS 签名容器。
您可以选择仅删除该值或删除该值的整个字段。
前一个选项留下一个空的签名字段,它可以很容易地用于新签名,其可视化位置与您的原始签名相同(如果它有任何开头)。
后一个选项会完全删除您的签名。
但是有两个警告:
如果您不只是希望签名不再出现,请确保
- 您不会将此编辑保存为增量更新 - 如果它是作为增量更新完成的,则可以轻松恢复带有您签名的文档版本;
- 您不仅从签名字段中删除对值的引用,而且实际上清除了值对象 - 签名值对象也可能从 PDF 中的其他位置引用,所以如果您不清除它,其信息可能仍可在 PDF 中访问。
如果您的 PDF 包含多个签名或文档时间戳,并且如果您要删除的签名不是最新的,那么操作它至少会破坏所有较新的签名/时间戳。这是由于多个签名应用于 PDF 的方式:
正如您在此草图中所见,由较新签名签名的字节包含所有较旧签名。
因此,在这种情况下,不要只实现“删除单个目标签名”,而是“删除从单个目标签名开始的所有签名”。
有关集成 PDF 签名的更多技术背景,请参阅。这个答案和从那里引用的文件。
于 2018-08-15T07:53:32.563 回答