gpt4 book ai didi

java - 使用 IText 库进行 PDF 签名

转载 作者:行者123 更新时间:2023-12-02 10:19:29 26 4
gpt4 key购买 nike

我能够使用 iText 5 签署文档,但我想在哈希生成后添加可见签名中的文本,任何人都可以帮我解决这个问题。如果我在哈希生成之前添加layer2text,它的工作文件。

最佳答案

这是不可能的。

集成的 pdf 签名(至少是可互操作的签名)涵盖其整个修订版,除了包含 CMS 签名容器(或一个子过滤器的 PKCS#1 签名)的十六进制编码字节字符串之外。请参阅this answer了解详情。

因此,它特别覆盖了可见签名中的文本。因此,该文本是散列数据的一部分,并且在散列生成后无法更改。

可能的解决方法

pdf 标准提供了一种机制,可以在不破坏哈希值的情况下更改签名 pdf 的内容:增量更新。所以如果签名allows enough changes ,您可以在已签名 pdf 的增量更新中更改签名外观。请参阅this answer了解详情。

关于java - 使用 IText 库进行 PDF 签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54447927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com