PDF电子签名分析

PDF电子签名分析PDF 文档结构分析可参见 http blog csdn net pdfMaker article details 下面仅对 PDF 的电子签名进行分析 PDF 的签名标准是 PAdES ETSI TS 102 778 签名后的 PDF 文档格式 其实符号 lt gt 并没有算入被签名里面

大家好,我是讯享网,很高兴认识大家。

PDF文档结构分析可参见:http://blog.csdn.net/pdfMaker/article/details/。下面仅对PDF的电子签名进行分析

PDF的签名标准是 PAdES,ETSI TS 102 778.

签名后的PDF文档格式:


讯享网

其实符号“<>”并没有算入被签名里面

签名值的对象格式:

21 0 obj
<</ByteRange[ 0 60202 65080 4917] /Contents<30........000000>/Filter/Adobe.PPKLite/M(D:612+08'00')/Name(CSP_test11)/Prop_Build<</App<</Name/Reader/OS[/Win]/R /REx(11.0.7)/TrustedMode true>>/Filter<</Date(May  8 2014 13:48:44)/Name/Adobe.PPKLite/R >>/PubSec<</Date(May  8 2014 13:48:44)/NonEFontNoWarn true/R >>>>/SubFilter/adbe.pkcs7.detached/Type/Sig>>
endobj

为什么Contents里面会有这么多0,因为需要先预算出ByteRange,所以先预多一点签名值数据,不够就补0

对Contents<>里面的数据进行分析,可知签名格式分:

adbe.pkcs7.detached(P7不带内容)
adbe.pkcs7.sha1(P7带内容。先对PDF数据做SHA1,再把SHA1数据作为P7内容,相当于做了2次摘要)
adbe.x509.rsa_sha1(数字证书+P1签名)
ETSI.CAdES.detached(CAdES不带内容)

以上签名格式可以在注册表修改:

[HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\11.0\Security\cPubSec]

"aSignFormat"="adbe.pkcs7.detached"

参考资料:http://www.adobe.com/devnet-docs/acrobatetk/tools/PrefRef/Windows/Security.html

adbe.x509.rsa_sha1签名:

21 0 obj

<</ByteRange[ 0 63435 63715 4925]/Cert[(0......?)]/Contents<0......>/Filter/Adobe.PPKLite/M(D:436+08'00')/Name(......)/Prop_Build<</App<</Name/Reader/OS[/Win]/R /REx(11.0.9)/TrustedMode true>>/Filter<</Date(Sep 12 2014 09:43:12)/Name/Adobe.PPKLite/R >>/PubSec<</Date(Sep 12 2014 09:43:12)/NonEFontNoWarn true/R >>>>/SubFilter/adbe.x509.rsa_sha1/Type/Sig>>

endobj

时间戳:

16 0 obj
<</ByteRange[ 0 1476 13782 4877]/Contents<e....0000>/Filter/Adobe.PPKLite/Prop_Build<</App<</Name/Reader/OS[/Win]/R /REx(11.0.7)/TrustedMode true>>/Filter<</Date(May  8 2014 13:48:44)/Name/Adobe.PPKLite/R >>/PubSec<</Date(May  8 2014 13:48:44)/NonEFontNoWarn true/R >>>>/SubFilter/ETSI.RFC3161/Type/DocTimeStamp/V 0>>
endobj


小讯
上一篇 2025-01-07 10:25
下一篇 2025-03-27 10:15

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/29638.html