合并两个经过数字签名的pdf后签名无效?

时间:2016-09-16 11:51:56

标签: pdf digital-signature

签名无效签名验证期间出错。

签名包含错误,无法识别,已损坏或可疑的数据。 支持信息:SigDict /内容非法数据。download pdf from here

1 个答案:

答案 0 :(得分:0)

合并多个PDF通常意味着创建新的PDF并将构成源PDF页面的PDF对象添加到此新PDF中。这通常意味着对象在目标文件和文档级元数据更改中处于不同的偏移量。

在信息安全堆栈交换中阅读this answer后,您将了解PDF内容的这种移动必须打破PDF签名。

实质上,这意味着合并多个签名的PDF会自动导致签名损坏。

您可能认为至少可以通过使用PDF的增量更新来保留您合并的第一个文档的签名,即获取一个PDF并将其他PDF的对象附加到其中。

不幸的是,这也会破坏您的签名:虽然它在签名字节范围的数学散列验证方面保持不变,但在签名PDF的增量更新中只允许有限的一组添加,参见堆栈溢出this answer