已签名的pdf文件如何判断是否被增量篡改

已签名的pdf文件如何判断是否被增量篡改,从文档结构方面进行考虑 ,包含有多个签章的文件的处理逻辑。

怎样判断一个已签名的pdf文件在签名后是否被增量篡改,比如新增加了一个annot之类的,需要从文档结构或者原理方面的想法。

我说一下思路用三个字段表示就可以

文件地址、
文件名称、
文件hash

相同文件地址下的相同名称,文件hash一样说明没被篡改,不一样就表示篡改了

文件hash的方法 String ducumentHash = DigestUtils.md5Hex(file.getBytes());

已经用了很长时间了,放心使用