java—将隐藏的(生物特征)数据附加到pdf上的数字签名

fnatzsnv  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(404)

我想知道是否有可能,使用itext(我用于签名)或java中的其他工具,在pdf中添加生物特征数据。
我会解释得更好:在签名板上签名时,我收集签名信息,如笔压、签名速度等。我想把这些信息(java中的变量)和签名一起存储在pdf中。显然是隐藏和加密的,比如签名信息。
pdf或其他文件中是否有某种隐藏的数据字段可以包含此类信息?我认为将其存储在author等元数据字段中是不合适的。

gijlo24d

gijlo24d1#

向pdf文档中添加信息有不同的方法。
您可以将数据添加到文档级附件中。这样,人们可以通过打开附件面板来检查数据。
将其存储为元数据也很好,但将该信息存储在author键之类的内容中是不合适的,这一点您是对的。
如你所知 /Info 在pdf 2.0中,字典将被弃用,转而使用xmp元数据流。在这个元数据流中,可以添加自定义xml数据(请参阅xmp规范第3部分的2.2.1节)。
如果您不想将生物特征数据与文档元数据混合,甚至可以为您想要的任何字典定义xmp流,可能包括签名字典。见iso-32000-1第14.3.2节。
我不知道是谁否决了你的问题。我投了赞成票,所以你又回到了0。
ps 2:如果你想创建未来证明签名,请阅读http://itextpdf.com/book/digitalsignatures
ps 3:用4年前版本的itext创建的签名通常不是未来的证明。

相关问题