将隐藏(生物识别)数据附加到pdf上的数字签名

时间:2013-06-06 09:04:50

标签: java pdf itext digital-signature

我想知道是否有可能使用iText(我用于签名)或Java中的其他工具,在pdf上添加生物识别数据。

我会更好地解释一下:在签名牌上签名时,我会收集笔压,签名速度等签名信息。我想用pdf上的签名存储这些信息(java中的变量)togheter。显然是隐藏和加密的,例如签名信息。

pdf上是否存在某种隐藏数据字段或可能包含此类信息的内容?我认为将它存储在诸如作者等的元数据字段中是不合适的。

1 个答案:

答案 0 :(得分:8)

有多种方法可以将信息添加到PDF文档中。

您可以在文档级附件中添加数据。这样,人们可以通过打开附件面板来检查数据。

将其存储为元数据也很好,但是你将这些信息存储在作者密钥之类的内容是不恰当的。

如您所知,{2.0}中不推荐使用/Info字典,而是使用XMP元数据流。在此元数据流中,您可以添加自定义XML数据(请参阅XMP规范的第2.2.1节 - 第3部分)。

如果您不想将生物识别数据与文档元数据混合,您甚至可以为所需的任何字典定义XMP流,可能包括签名字典。见ISO-32000-1的第14.3.2节。

PS 1:我不知道是谁贬低了你的问题。我赞成它,所以你回到了0。

PS 2:如果您想创建未来的证明签名,请阅读http://itextpdf.com/book/digitalsignatures

PS 3:使用具有4年历史的iText版本创建的签名通常不具备面向未来的标准。