有关PDF格式数字签名的查询
我正在通过官方网站。我发现了一个数字签名的PDF。当我分析它的目录字典时,我看到: 我对此有一些疑问:有关PDF格式数字签名的查询,pdf,adobe,digital-signature,digest,Pdf,Adobe,Digital Signature,Digest,我正在通过官方网站。我发现了一个数字签名的PDF。当我分析它的目录字典时,我看到: 我对此有一些疑问: 根据规范第736页,FieldMDP没有属于DocMDP的p参数(第733页)。当然,PDF可能已经被某些第三方修改过,他们在字典中添加了一个无关的键。但我只想确认一下,如果在FeldMDP中找到了P键,它是应该被忽略,还是有某种意义 根据规范第725页的规定,有两种可复制的方法来计算内容摘要-通过字节范围数组,或通过递归对象摘要计算,如签名参考字典中的TransformParams条目所述
FieldMDP
没有属于DocMDP
的p
参数(第733页)。当然,PDF可能已经被某些第三方修改过,他们在字典中添加了一个无关的键。但我只想确认一下,如果在FeldMDP
中找到了P
键,它是应该被忽略,还是有某种意义TransformParams
条目所述。问题是,在本文件中,两者都存在。字段MDP
条目的目的是什么Contents
密钥的值是内容的加密摘要,不包括内容值流(本身)。所以我首先要解密它。然后,我必须计算实际内容的摘要(不包括内容流),并比较两个摘要,看看它们是否匹配。是这样吗?如果是,我该怎么做?我怀疑Filter
和SubFilter
键表示方法,但我无法理解其确切含义FieldMDP
字典中的DigestLocation
和DigestValue
键值对的用途是什么?摘要值已经在V
字典的Contents
键中提供了,对吗?加上这是一个数组(Reference
)中存在的,这里只有一个条目,如果有多个条目呢字段
数组条目中没有关联的Rect
条目过滤器
键的具体作用是什么?我可以看到子过滤器
密钥决定在解密内容时使用哪个方案,过滤器
密钥表示什么?规范说它是一个签名处理程序。那到底是什么?子过滤器
值没有额外说明什么