我对PAdES有一个理论性的疑问。我想知道是否可以撤销或删除PDF中的签名?
答案 0 :(得分:3)
我不知道您通过撤销签名的确切含义。
但是显然可以删除签名:集成的PDF签名通常由签名表单字段组成,其值包含CMS签名容器。
您可以选择只删除该值,或者删除带有该值的整个字段。
前一个选项留下一个空签名字段,该字段可以很容易地用于新签名,并具有与原始签名相同的可视化位置(如果有开头)。 / p>
后一个选项会完全删除您的签名。
不过有两个警告:
如果您不只是希望不再显示签名,请确保
如果您的PDF包含多个签名或文档时间戳,并且您要删除的签名不是最新的,则对其进行操作将至少破坏所有较新的签名/时间戳。这是因为将多个签名应用于PDF的方式:
您可以在此草图中看到,由较新的签名签名的字节包含所有较旧的签名。
因此,在这种情况下,不仅要实现“删除单个目标签名”,而且要“删除从单个目标签名开始的所有签名”。
有关集成PDF签名的更多技术背景,请参阅。 this answer和从那里引用的文档。