请您详细解释一下我最后给出的一些例子(一个用于附件,一个用于分离)iText分离签名究竟意味着什么?iText独立签名意味着
我发现这个奇妙的文档:iText digital signature pdf约iText的数字签名,但我仍然不知道我理解的iText的分离签名的概念。
Readig的documetation(见链接),我发现这样的定义:
在PDF中,我们有时指的是独立的签名。根据维基百科,分离签名是一种数字签名,与“签名数据分开”保持不变,而不是“捆绑成一个文件”。 该定义在PDF上下文中并不完全正确:签名包含在PDF文件中,但签名的属性是'签名的一部分',而不是'存储在签名字典'中。
哪里并不清楚我是什么“的签名属性”是指(什么签名属性它是指?)
请注意,文章(iText的文档)的作者,他用的这个片段的工作签名的PDF文件:
%PDF-1.4
%âãÏÓ
3 0 obj
<</F 132/Type/Annot/Subtype/Widget/Rect[0 0 0 0]/FT/Sig
/DR<<>>/T(signature)/V 1 0 R/P 4 0 R/AP<</N 2 0 R>>>>
endobj
1 0 obj
<</Contents <0481801e6d931d561563fb254e27c846e08325570847ed63d6f9e35 ... b2c8788a5>
/Type/Sig/SubFilter/adbe.pkcs7.detached/Location(Ghent)/M(D:20120928104114+02'00')
/ByteRange [0 160 16546 1745 ]/Filter/Adobe.PPKLite/Reason(Test)/ContactInfo()>>
endobj
...
9 0 obj
<</Length 63>>stream
q
BT
36 806 Td
0 -18 Td
/F1 12 Tf
(Hello World!)Tj
0 0 Td
ET
Q
endstream
endobj
...
11 0 obj
<</Type/Catalog/AcroForm<</Fields[3 0 R]/DR<</Font<</Helv 5 0 R
/ZaDb 6 0 R>>>>/DA(/Helv 0 Tf 0 g)/SigFlags 3>>/Pages 10 0 R>>
endobj
xref
0 12
0000000000 65535 f
...
0000017736 00000 n
trailer
<</Root 11 0 R/ID [<08ed1afb8ac41e841738c8b24d592465><bd91a30f9c94b8facf5673e7d7c998dc>]/Info 7 0 R/Size 12>>
startxref
17879
%%EOF