CN111177666A - 基于脆弱水印的司法文书防伪防篡改方法及系统 - Google Patents
基于脆弱水印的司法文书防伪防篡改方法及系统 Download PDFInfo
- Publication number
- CN111177666A CN111177666A CN201911403328.7A CN201911403328A CN111177666A CN 111177666 A CN111177666 A CN 111177666A CN 201911403328 A CN201911403328 A CN 201911403328A CN 111177666 A CN111177666 A CN 111177666A
- Authority
- CN
- China
- Prior art keywords
- counterfeiting
- pdf document
- watermark
- tampering
- fingerprint information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/16—Program or content traceability, e.g. by watermarking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
本发明涉及基于脆弱水印的司法文书防伪防篡改方法及系统,在生成PDF文档时,计算得到PDF文档中的需保护的内容的散列值,将其与从PDF文档中的特征要素文字合并,生成PDF文档的防伪防篡改特征指纹信息,经加密后作为水印添加到一个图片中,将添加了水印的图片添加到PDF文档中;验证PDF文档真实性时,计算得到待验证PDF文档中的需保护的内容的散列值,将其与从待验证PDF文档中的特征要素文字合并,生成待验证PDF文档的防伪防篡改特征指纹信息,然后将其与从待验证PDF文档中的图片中的水印中解密得到的防伪防篡改特征指纹信息进行对比,若一致,则待验证PDF文档真实未篡改,否则,待验证PDF文档伪造或被篡改。
Description
技术领域
本发明属于信息安全技术领域,具体涉及基于脆弱水印的司法文书防伪防篡改方法及系统。
背景技术
对于一些重要的电子文档,比如电子合同、司法文书电子文档,防伪防篡改是很重要的。目前针对PDF文档的防伪防篡改常用的技术方案包括采用基于的数字证书的数字签名技术,基于数字证书及数字签名的电子签章技术。无论是基于的数字证书的数字签名技术,还是电子签章技术都需要使用数字,不但要文档阅读器支持,而且需要申请、获取和更新数字证书,应用起来比较麻烦,属于比较“重”的技术,。
数字水印(Digital Watermark)是一种在图片中嵌入信息的技术,可用于图片的版权保护、防伪。数字水印包括脆弱水印,半脆弱水印和鲁棒水印。所谓脆弱水印,即对图片的微小改动会导致图片中嵌入的水印信息的失真,无法恢复,而半脆弱水印则能够承受对图片的一定程度的修改,而鲁棒水印则能够承受对图片的较大修改,比如压缩。当一个鲁棒水印用于嵌入数据时,它通常会成为脆弱水印。
本发明的目的则是将水印技术用于PDF文档的防伪防篡改。
发明内容
为了实现本发明目的,本发明提出基于脆弱水印的司法文书防伪防篡改方法及系统的技术方案包括一种基于水印的PDF文档防伪防篡改方法、一种基于水印的PDF文档防伪防篡改验证方法以及基于这两种方法的相应系统,以实现PDF文档保护。
本发明通过以下技术手段解决上述技术问题:
一种PDF文档防伪防篡改水印嵌入方法,在生成PDF文档时,PDF文档生成系统调用水印添加API,请求生成、添加防伪防篡改水印;PDF文档生成系统向水印添加API提交的请求中包含有PDF文档以及要添加水印的图片(如二维码、Logo、电子图章等);
水印添加API(按约定或设置)从PDF文档中获取需保护的内容,计算得到需保护的内容的散列值;
水印添加API从PDF文档中提取约定或规定的特征要素文字(即预先约定、规定或设置的特征要素文字信息,比如作者姓名、时间、标题等);
水印添加API将特征要素文字和需保护的内容的散列值合并作为PDF文档的防伪防篡改特征指纹信息;
水印添加API对PDF文档的防伪防篡改特征指纹信息加密;
水印添加API将加密后的防伪防篡改特征指纹信息作为水印添加到图片中,然后将添加了水印的图片(二维码、Logo、电子图章等)添加到PDF文档中;
水印添加API将添加了包含水印的图片的PDF文档返回给PDF文档生成系统作进一步处理和/或保存;
以上所述水印指嵌入到图片中的数字水印(Digital Watermark)。
对于以上所述PDF文档防伪防篡改水印嵌入方法,所采用的数字水印算法包括脆弱水印算法和非脆弱水印算法。
对于以上所述PDF文档防伪防篡改水印嵌入方法,PDF文档中需保护的内容、需提取的特征要素文字通过针对水印添加API的配置信息约定、规定或设定。
对于以上所述PDF文档防伪防篡改水印嵌入方法,对防伪防篡改特征指纹信息加密采用的加密算法是对称密钥加密算法或非对称密钥加密算法。
对于以上所述PDF文档防伪防篡改水印嵌入方法,若对防伪防篡改特征指纹信息加密采用的是非对称密钥加密算法,则针对水印添加API的配置有用于防伪防篡改特征指纹信息加密的公钥(配置在配置信息中或密码模块中)。
对于以上所述PDF文档防伪防篡改水印嵌入方法,若对防伪防篡改特征指纹信息加密采用的是对称密钥加密算法,则针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同或不同。
对于以上所述PDF文档防伪防篡改水印嵌入方法,若对PDF文档的防伪防篡改特征指纹信息加密采用的是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同,则针对所述水印添加API配置有一个用于不同PDF文档的防伪防篡改特征指纹信息加密的对称密钥(比如配置在密码模块中)。
对于以上所述PDF文档防伪防篡改水印嵌入方法,若对PDF文档的防伪防篡改特征指纹信息的加密采用的是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥不相同,则针对所述针对水印添加API配置有一个种子密钥(比如配置在密码模块中);当针对一个PDF文档的防伪防篡改特征指纹信息进行加密时,所述水印添加API或水印添加API调用的密码模块利用种子密钥和PDF的标识信息(比如PDF 文档中的文档标识信息)生成一个用于对PDF文档的防伪防篡改特征指纹信息加密的对称密钥。
基于所述PDFPDF文档防伪防篡改水印嵌入方法,可构建相应的PDF文档防伪防篡改水印嵌入系统,系统包括PDF文档生成系统和水印添加API;所述PDF文档生成系统和水印添加API按所述PDF文档防伪防篡改水印嵌入方法生成包含防伪防篡改水印图片的PDF文档。
针对以上所述PDF文档防伪防篡改水印嵌入方法,本发明提出的相应的PDF文档防伪防篡改验证方法如下:
当用户需要验证PDF文档的真实性时,将PDF文档提交到PDF文档验证系统;
PDF文档验证系统调用水印验证API,向水印验证API提交验证请求;向水印验证API 提交的验证请求中包含有用户提交的待验证的PDF文档;
水印验证API从待验证的PDF文档中提取出添加了防伪防篡改水印的图片,从图片中提取出添加的水印,从水印中提取出加密的防伪防篡改特征指纹信息;
水印验证API解密被加密的防伪防篡改特征指纹信息,得到水印中包含的防伪防篡改特征指纹信息的明文,即添加水印时PDF文档的特征要素文字和需保护的内容的散列值的组合;
水印验证API从待验证的PDF文档中提取需保护的内容以及特征要素文字,计算从待验证的PDF文档中提取的需保护的内容的散列值;
水印验证API将从PDF文档中获得的特征要素文字和需保护的内容的散列值合并作为待验证PDF文档的防伪防篡改特征指纹信息;
水印验证API比较从待验证PDF文档生成的防伪防篡改特征指纹信息,与从图片水印中获取的防伪防篡改特征指纹信息是否一致,若一致,则验证通过,返回成功以及PDF文档的特征要素文字,若不一致,则验证不通过,返回错误;
PDF文档验证系统向用户返回验证结果,验证结果包括验证通过或不通过;若验证通过, PDF文档验证系统同时向用户展现PDF文档的特征要素文字。
对于以上所述PDF文档防伪防篡改验证方法,针对所述水印验证API有与针对所述水印添加API相同的、关于PDF文档需保护的内容、需提取的特征要素文字的配置信息。
对于以上所述PDF文档防伪防篡改验证方法,若所述PDF文档防伪防篡改水印嵌入方法中对防伪防篡改特征指纹信息加密采用是非对称密钥算法,针对所述水印验证API配置有与所述水印添加API所配置的公钥相对应的私钥(如配置在密码模块中),用于对被加密的防伪防篡改特征指纹信息解密。
对于以上所述PDF文档防伪防篡改验证方法,若所述PDF文档防伪防篡改水印嵌入方法中对防伪防篡改特征指纹信息加密采用是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同,则针对所述水印验证API配置有与所述水印添加API相同的对称密钥,用于对被加密的防伪防篡改特征指纹信息解密。
对于以上所述PDF文档防伪防篡改验证方法,若所述PDF文档防伪防篡改水印嵌入方法中对防伪防篡改特征指纹信息加密采用是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥不同,则针对所述水印验证API配置有与所述水印添加API相同的种子密钥,用于生成对被加密的防伪防篡改特征指纹信息进行解密所需的对称密钥。
基于以上所述PDF文档防伪防篡改验证方法可构建相应的PDF文档防伪防篡改验证系统,系统包括PDF文档验证系统和水印验证API,当用户需要验证PDF文档的真实性时,所述PDF文档验证系统和水印验证API按所述PDF文档防伪防篡改验证方法对PDF文档的真实性进行验证。
本发明的有益效果体现在:
本发明提供的基于脆弱水印的司法文书防伪防篡改方法及系统,包括一种基于水印的 PDF文档防伪防篡改方法、一种基于水印的PDF文档防伪防篡改验证方法以及基于这两种方法的相应系统,以实现PDF文档保护。
基于水印的PDF文档防伪防篡改技术方案嵌入到PDF文档中的图片中的数字水印,不但能够保证PDF文档中受保护内容以及特征要素文字的真实性,而且发现对这些内容或信息的任何修改;因此,本发明的技术方案能够保证PDF文档的真实性,有效地防止针对PDF文档的伪造、篡改,而且与数字证书或电子签章技术相比,在实施上更为简单、便捷。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
图1是本发明提供的PDF文档防伪防篡改水印嵌入方法流程图;
图2是本发明提供的基于PDF文档防伪防篡改水印嵌入方法的验证方法流程图。
具体实施方式
下面结合附图对本发明的具体实施方式做进一步的详细说明。
为了具体了解本发明提供的技术方案,将在下面的实施例中对本发明的技术方案做出详细的描述和说明。显然,本发明提供的实施例并不限定于本领域的技术人员所熟习的特殊细节。本发明的较佳实施例详细描述如下,除这些描述外,本发明还可以具有其他实施方式。
下面结合实施例对本发明作进一步的描述。以下实施例不代表全部可能的实施例,不作为对本发明的限定。
本发明具体实施方式提供的基于脆弱水印的司法文书防伪防篡改方法及系统,具体包括一种基于水印的PDF文档防伪防篡改方法、一种基于水印的PDF文档防伪防篡改验证方法以及基于这两种方法的相应系统,从四个方向实现了PDF文档保护,解决了基于脆弱水印的司法文书防伪防篡改。
其中,一种PDF文档防伪防篡改水印嵌入方法,如图1所示:
S1在生成PDF文档时,PDF文档生成系统调用水印添加API,请求生成、添加防伪防篡改水印;PDF文档生成系统向水印添加API提交的请求中包含有PDF文档以及要添加水印的图片;
S2水印添加API从PDF文档中获取需保护的内容,计算得到需保护的内容的散列值;
S3水印添加API从PDF文档中提取约定或规定的特征要素文字;
S4水印添加API将特征要素文字和需保护的内容的散列值合并作为PDF文档的防伪防篡改特征指纹信息;
S5水印添加API对PDF文档的防伪防篡改特征指纹信息加密;
S6水印添加API将加密后的防伪防篡改特征指纹信息作为水印添加到图片中,然后将添加了水印的图片添加到PDF文档中;
S7水印添加API将添加了包含水印的图片的PDF文档返回给PDF文档生成系统作进一步处理和/或保存;
所述水印指嵌入到图片中的数字水印。
其中,所提出的一种PDF文档防伪防篡改水印嵌入方法是基于数字水印算法予以实现,所述数字水印算法包括脆弱水印算法和非脆弱水印算法。
步骤S1中,所述PDF文档中需保护的内容、需提取的特征要素文字通过针对水印添加 API的配置信息约定、规定或设定。
步骤S5中,对防伪防篡改特征指纹信息加密采用的加密算法是对称密钥加密算法或非对称密钥加密算法。若对防伪防篡改特征指纹信息加密采用的是非对称密钥加密算法,则针对水印添加API的配置有用于防伪防篡改特征指纹信息加密的公钥。若对防伪防篡改特征指纹信息加密采用的是对称密钥加密算法,则针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同或不同。
若对PDF文档的防伪防篡改特征指纹信息加密采用的是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同,则针对所述水印添加 API配置有一个用于不同PDF文档的防伪防篡改特征指纹信息加密的对称密钥。
若对PDF文档的防伪防篡改特征指纹信息的加密采用的是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥不相同,则针对所述针对水印添加API配置有一个种子密钥;当针对一个PDF文档的防伪防篡改特征指纹信息进行加密时,所述水印添加API或水印添加API调用的密码模块利用种子密钥和PDF的标识信息生成一个用于对PDF文档的防伪防篡改特征指纹信息加密的对称密钥。
基于同一发明构思,本发明还提出了与上述一种PDF文档防伪防篡改水印嵌入方法相对应的PDF文档防伪防篡改水印嵌入系统,所述系统包括PDF文档生成系统和水印添加API;所述PDF文档生成系统和水印添加API按所述PDF文档防伪防篡改水印嵌入方法生成包含防伪防篡改水印图片的PDF文档。
此外,针对上述方案,提供基于一种PDF文档防伪防篡改水印嵌入方法的PDF文档防伪防篡改验证方法,如图2所示:
S101当用户需要验证PDF文档的真实性时,将PDF文档提交到PDF文档验证系统;
S102 PDF文档验证系统调用水印验证API,向水印验证API提交验证请求;向水印验证API提交的验证请求中包含有用户提交的待验证的PDF文档;
S103水印验证API从待验证的PDF文档中提取出添加了防伪防篡改水印的图片,从图片中提取出添加的水印,从水印中提取出加密的防伪防篡改特征指纹信息;
S104水印验证API解密被加密的防伪防篡改特征指纹信息,得到水印中包含的防伪防篡改特征指纹信息的明文,即添加水印时PDF文档的特征要素文字和需保护的内容的散列值的组合;
S105水印验证API从待验证的PDF文档中提取需保护的内容以及特征要素文字,计算从待验证的PDF文档中提取的需保护的内容的散列值;
S106水印验证API将从PDF文档中获得的特征要素文字和需保护的内容的散列值合并作为待验证PDF文档的防伪防篡改特征指纹信息;
S107水印验证API比较从待验证PDF文档生成的防伪防篡改特征指纹信息,与从图片水印中获取的防伪防篡改特征指纹信息是否一致,若一致,则验证通过,返回成功以及PDF 文档的特征要素文字,若不一致,则验证不通过,返回错误;
S108 PDF文档验证系统向用户返回验证结果,验证结果包括验证通过或不通过;若验证通过,PDF文档验证系统同时向用户展现PDF文档的特征要素文字。
其中,针对所述水印验证API有与针对所述水印添加API相同的、关于PDF文档需保护的内容、需提取的特征要素文字的配置信息。
若所述PDF文档防伪防篡改水印嵌入方法中对防伪防篡改特征指纹信息加密采用是非对称密钥算法,针对所述水印验证API配置有与所述水印添加API所配置的公钥相对应的私钥,用于对被加密的防伪防篡改特征指纹信息解密。
若所述PDF文档防伪防篡改水印嵌入方法中对防伪防篡改特征指纹信息加密采用是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同,则针对所述水印验证API配置有与所述水印添加API相同的对称密钥,用于对被加密的防伪防篡改特征指纹信息解密。
若所述PDF文档防伪防篡改水印嵌入方法中对防伪防篡改特征指纹信息加密采用是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥不同,则针对所述水印验证API配置有与所述水印添加API相同的种子密钥,用于生成对被加密的防伪防篡改特征指纹信息进行解密所需的对称密钥。
相应地,提供一种PDF文档防伪防篡改验证方法的PDF文档防伪防篡改验证系统,所述系统包括PDF文档验证系统和水印验证API,当用户需要验证PDF文档的真实性时,所述PDF文档验证系统和水印验证API按所述PDF文档防伪防篡改验证方法对PDF文档的真实性进行验证。
实施例1、
此实施例涉及在PDF文档中加入嵌入了防伪防篡改水印的图片,具体如下。
在生成PDF文档时,PDF文档生成系统调用水印添加API,请求生成、添加防伪防篡改水印;PDF文档生成系统向水印添加API提交的请求中包含有PDF文档以及要添加水印的图片(如二维码、Logo、电子图章等);
水印添加API(按约定或设置)从PDF文档中获取需保护的内容,计算得到需保护的内容的散列值;
水印添加API从PDF文档中提取约定或规定的特征要素文字(即预先约定、规定或设置的特征要素文字信息,比如作者姓名、时间、标题等);
水印添加API将特征要素文字和需保护的内容的散列值合并作为PDF文档的防伪防篡改特征指纹信息;
水印添加API对PDF文档的防伪防篡改特征指纹信息加密;
水印添加API将加密后的防伪防篡改特征指纹信息作为水印添加到图片中,然后将添加了水印的图片(二维码、Logo、电子图章等)添加到PDF文档中;
水印添加API将添加了包含水印的图片的PDF文档返回给PDF文档生成系统作进一步处理和/或保存;
以上所述水印指嵌入到图片中的数字水印(Digital Watermark)。
此实施例所中采用的数字水印算法包括脆弱水印算法和非脆弱水印算法。
此实施例所中,PDF文档中需保护的内容、需提取的特征要素文字通过针对水印添加 API的配置信息约定、规定或设定。
此实施例所中,对防伪防篡改特征指纹信息加密采用的加密算法是非对称密钥加密算法。
此实施例所中,针对水印添加API的配置有用于防伪防篡改特征指纹信息加密的公钥 (配置在配置信息中或密码模块中)。
实施例2、
此实施例与实施例1的差别在于:对防伪防篡改特征指纹信息加密采用的是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同;针对所述水印添加API配置有一个用于不同PDF文档的防伪防篡改特征指纹信息加密的对称密钥(比如配置在密码模块中)。
实施例3、
此实施例与实施例1和2的差别在于:对防伪防篡改特征指纹信息加密采用的是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥不同;针对所述针对水印添加API配置有一个种子密钥(比如配置在密码模块中);当针对一个PDF文档的防伪防篡改特征指纹信息进行加密时,所述水印添加API或水印添加API 调用的密码模块利用种子密钥和PDF的标识信息(比如PDF文档中的文档标识信息)生成一个用于对PDF文档的防伪防篡改特征指纹信息加密的对称密钥。
实施例4、
此实施例是对实施例1生成的包含有防伪防篡改图片的PDF文档进行防伪防篡改验证,具体如下。
当用户需要验证PDF文档的真实性时,将PDF文档提交到PDF文档验证系统;
PDF文档验证系统调用水印验证API,向水印验证API提交验证请求;向水印验证API 提交的验证请求中包含有用户提交的待验证的PDF文档;
水印验证API从待验证的PDF文档中提取出添加了防伪防篡改水印的图片,从图片中提取出添加的水印,从水印中提取出加密的防伪防篡改特征指纹信息;
水印验证API解密被加密的防伪防篡改特征指纹信息,得到水印中包含的防伪防篡改特征指纹信息的明文,即添加水印时PDF文档的特征要素文字和需保护的内容的散列值的组合;
水印验证API从待验证的PDF文档中提取需保护的内容以及特征要素文字,计算从待验证的PDF文档中提取的需保护的内容的散列值;
水印验证API将从PDF文档中获得的特征要素文字和需保护的内容的散列值合并作为待验证PDF文档的防伪防篡改特征指纹信息;
水印验证API比较从待验证PDF文档生成的防伪防篡改特征指纹信息,与从图片水印中获取的防伪防篡改特征指纹信息是否一致,若一致,则验证通过,返回成功以及PDF文档的特征要素文字,若不一致,则验证不通过,返回错误;
PDF文档验证系统向用户返回验证结果,验证结果包括验证通过或不通过;若验证通过, PDF文档验证系统同时向用户展现PDF文档的特征要素文字。
此实施例中,针对所述水印验证API有与针对所述水印添加API相同的、关于PDF文档需保护的内容、需提取的特征要素文字的配置信息。
此实施例中,针对所述水印验证API配置有与实施例1中所述水印添加API所配置的公钥相对应的私钥(如配置在密码模块中),用于对被加密的防伪防篡改特征指纹信息解密。
实施例5、
此实施例是对实施例2生成的包含有防伪防篡改图片的PDF文档进行防伪防篡改验证,此实施例与实施例4的差别在于:针对所述水印验证API配置有与实施例2中所述水印添加API相同的对称密钥,用于对被加密的防伪防篡改特征指纹信息解密。
实施例6、
此实施例是对实施例3生成的包含有防伪防篡改图片的PDF文档进行防伪防篡改验证,此实施例与实施例4的差别在于:针对所述水印验证API配置有与实施例3中所述水印添加API相同的种子密钥,用于生成对被加密的防伪防篡改特征指纹信息进行解密所需的对称密钥。
基于所述PDF文档防伪防篡改水印嵌入方法,可构建相应的PDF文档防伪防篡改水印嵌入系统,系统包括PDF文档生成系统和水印添加API;所述PDF文档生成系统和水印添加API按所述PDF文档防伪防篡改水印嵌入方法,包括通过实施前述实施例1或2或3,生成包含防伪防篡改水印图片的PDF文档。
基于以上所述PDF文档防伪防篡改验证方法可构建相应的PDF文档防伪防篡改验证系统,系统包括PDF文档验证系统和水印验证API,当用户需要验证PDF文档的真实性时,所述PDF文档验证系统和水印验证API按所述PDF文档防伪防篡改验证方法,包括通过实施前述实施例4或5或6,对PDF文档的真实性进行验证。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和 /或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本申请的技术方案而非对其保护范围的限制,尽管参照上述实施例对本申请进行了详细的说明,所属领域的普通技术人员应当理解:本领域技术人员阅读本申请后依然可对申请的具体实施方式进行种种变更、修改或者等同替换,这些变更、修改或者等同替换,其均在其申请待批的权利要求范围之内。
Claims (10)
1.一种PDF文档防伪防篡改水印嵌入方法,其特征在于:
在生成PDF文档时,PDF文档生成系统调用水印添加API,请求生成、添加防伪防篡改水印;PDF文档生成系统向水印添加API提交的请求中包含有PDF文档以及要添加水印的图片;
水印添加API从PDF文档中获取需保护的内容,计算得到需保护的内容的散列值;
水印添加API从PDF文档中提取约定或规定的特征要素文字;
水印添加API将特征要素文字和需保护的内容的散列值合并作为PDF文档的防伪防篡改特征指纹信息;
水印添加API对PDF文档的防伪防篡改特征指纹信息加密;
水印添加API将加密后的防伪防篡改特征指纹信息作为水印添加到图片中,然后将添加了水印的图片添加到PDF文档中;
水印添加API将添加了包含水印的图片的PDF文档返回给PDF文档生成系统作进一步处理和/或保存;
所述水印指嵌入到图片中的数字水印。
2.根据权利要求1所述的PDF文档防伪防篡改水印嵌入方法,其特征在于:
所述PDF文档防伪防篡改水印嵌入方法所采用的数字水印算法包括脆弱水印算法和非脆弱水印算法。
3.根据权利要求1所述的PDF文档防伪防篡改水印嵌入方法,其特征在于:
所述PDF文档中需保护的内容、需提取的特征要素文字通过针对水印添加API的配置信息约定、规定或设定。
4.根据权利要求1所述的PDF文档防伪防篡改水印嵌入方法,其特征在于:
对防伪防篡改特征指纹信息加密采用的加密算法是对称密钥加密算法或非对称密钥加密算法;
若对防伪防篡改特征指纹信息加密采用的是非对称密钥加密算法,则针对水印添加API的配置有用于防伪防篡改特征指纹信息加密的公钥;
若对防伪防篡改特征指纹信息加密采用的是对称密钥加密算法,则针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同或不同。
5.根据权利要求4所述的PDF文档防伪防篡改水印嵌入方法,其特征在于:
若对PDF文档的防伪防篡改特征指纹信息加密采用的是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同,则针对所述水印添加API配置有一个用于不同PDF文档的防伪防篡改特征指纹信息加密的对称密钥;
若对PDF文档的防伪防篡改特征指纹信息的加密采用的是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥不相同,则针对所述针对水印添加API配置有一个种子密钥;当针对一个PDF文档的防伪防篡改特征指纹信息进行加密时,所述水印添加API或水印添加API调用的密码模块利用种子密钥和PDF的标识信息生成一个用于对PDF文档的防伪防篡改特征指纹信息加密的对称密钥。
6.一种PDF文档防伪防篡改水印嵌入方法的PDF文档防伪防篡改水印嵌入系统,其特征在于:
所述系统包括PDF文档生成系统和水印添加API;所述PDF文档生成系统和水印添加API按所述PDF文档防伪防篡改水印嵌入方法生成包含防伪防篡改水印图片的PDF文档。
7.一种基于PDF文档防伪防篡改水印嵌入方法的PDF文档防伪防篡改验证方法,其特征在于:
当用户需要验证PDF文档的真实性时,将PDF文档提交到PDF文档验证系统;
PDF文档验证系统调用水印验证API,向水印验证API提交验证请求;向水印验证API提交的验证请求中包含有用户提交的待验证的PDF文档;
水印验证API从待验证的PDF文档中提取出添加了防伪防篡改水印的图片,从图片中提取出添加的水印,从水印中提取出加密的防伪防篡改特征指纹信息;
水印验证API解密被加密的防伪防篡改特征指纹信息,得到水印中包含的防伪防篡改特征指纹信息的明文,即添加水印时PDF文档的特征要素文字和需保护的内容的散列值的组合;
水印验证API从待验证的PDF文档中提取需保护的内容以及特征要素文字,计算从待验证的PDF文档中提取的需保护的内容的散列值;
水印验证API将从PDF文档中获得的特征要素文字和需保护的内容的散列值合并作为待验证PDF文档的防伪防篡改特征指纹信息;
水印验证API比较从待验证PDF文档生成的防伪防篡改特征指纹信息,与从图片水印中获取的防伪防篡改特征指纹信息是否一致,若一致,则验证通过,返回成功以及PDF文档的特征要素文字,若不一致,则验证不通过,返回错误;
PDF文档验证系统向用户返回验证结果,验证结果包括验证通过或不通过;若验证通过,PDF文档验证系统同时向用户展现PDF文档的特征要素文字。
8.根据权利要求7所述的PDF文档防伪防篡改验证方法,其特征在于:
针对所述水印验证API有与针对所述水印添加API相同的、关于PDF文档需保护的内容、需提取的特征要素文字的配置信息;
若所述PDF文档防伪防篡改水印嵌入方法中对防伪防篡改特征指纹信息加密采用是非对称密钥算法,针对所述水印验证API配置有与所述水印添加API所配置的公钥相对应的私钥,用于对被加密的防伪防篡改特征指纹信息解密;
若所述PDF文档防伪防篡改水印嵌入方法中对防伪防篡改特征指纹信息加密采用是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥相同,则针对所述水印验证API配置有与所述水印添加API相同的对称密钥,用于对被加密的防伪防篡改特征指纹信息解密。
9.根据权利要求8所述的PDF文档防伪防篡改验证方法,其特征在于:
若所述PDF文档防伪防篡改水印嵌入方法中对防伪防篡改特征指纹信息加密采用是对称密钥加密算法,且针对不同PDF文档的防伪防篡改特征指纹信息加密所采用的对称密钥不同,则针对所述水印验证API配置有与所述水印添加API相同的种子密钥,用于生成对被加密的防伪防篡改特征指纹信息进行解密所需的对称密钥。
10.一种基于PDF文档防伪防篡改验证方法的PDF文档防伪防篡改验证系统,其特征在于:
所述系统包括PDF文档验证系统和水印验证API,当用户需要验证PDF文档的真实性时,所述PDF文档验证系统和水印验证API按所述PDF文档防伪防篡改验证方法对PDF文档的真实性进行验证。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911403328.7A CN111177666A (zh) | 2019-12-30 | 2019-12-30 | 基于脆弱水印的司法文书防伪防篡改方法及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911403328.7A CN111177666A (zh) | 2019-12-30 | 2019-12-30 | 基于脆弱水印的司法文书防伪防篡改方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111177666A true CN111177666A (zh) | 2020-05-19 |
Family
ID=70654254
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911403328.7A Pending CN111177666A (zh) | 2019-12-30 | 2019-12-30 | 基于脆弱水印的司法文书防伪防篡改方法及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111177666A (zh) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111679800A (zh) * | 2020-06-10 | 2020-09-18 | 天津光电久远科技有限公司 | 基于国产操作系统的公文防伪打印系统 |
| CN111914304A (zh) * | 2020-08-14 | 2020-11-10 | 联想图像(天津)科技有限公司 | 一种文档验证方法、装置、计算机设备及可读存储介质 |
| CN114547562A (zh) * | 2022-01-28 | 2022-05-27 | 号百信息服务有限公司 | 文本水印添加及应用的方法和装置 |
| CN114760392A (zh) * | 2022-06-15 | 2022-07-15 | 湖南工商大学 | 基于盲水印和非对称加密的文档篡改检测方法 |
| CN115688059A (zh) * | 2021-07-30 | 2023-02-03 | 瑞庭网络技术(上海)有限公司 | 图像数据的处理方法及装置、电子设备和存储介质 |
| CN117272396A (zh) * | 2023-11-22 | 2023-12-22 | 人力资源和社会保障部人事考试中心 | 一种考生成绩防篡改方法 |
| CN120012053A (zh) * | 2025-01-22 | 2025-05-16 | 国投云网数字科技有限公司 | 基于多页二维码技术的文档内容完整性防伪验证方法 |
| CN120541040A (zh) * | 2025-07-24 | 2025-08-26 | 卓望数码技术(深圳)有限公司 | 可追溯的文件水印生成方法、装置、计算机设备及介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103001768A (zh) * | 2011-09-13 | 2013-03-27 | 东方钢铁电子商务有限公司 | 电子质保书及其产生和验证方法 |
| CN103154957A (zh) * | 2010-10-14 | 2013-06-12 | 韩国电子通信研究院 | 出版物的指纹提取方法、出版物的指纹提取装置、利用指纹的出版物识别系统及利用指纹的出版物识别方法 |
| CN104200138A (zh) * | 2014-09-01 | 2014-12-10 | 北京金石威视科技发展有限公司 | 一种离线鉴别文档的方法 |
| CN108805787A (zh) * | 2018-04-17 | 2018-11-13 | 北京溯斐科技有限公司 | 一种纸质文档篡改鉴真的方法和装置 |
| CN109670281A (zh) * | 2017-10-16 | 2019-04-23 | 北京大学 | 电子文档的处理方法和装置 |
-
2019
- 2019-12-30 CN CN201911403328.7A patent/CN111177666A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103154957A (zh) * | 2010-10-14 | 2013-06-12 | 韩国电子通信研究院 | 出版物的指纹提取方法、出版物的指纹提取装置、利用指纹的出版物识别系统及利用指纹的出版物识别方法 |
| US20130290330A1 (en) * | 2010-10-14 | 2013-10-31 | Electronics & Telecommunications Research Institut | Method for extracting fingerprint of publication, apparatus for extracting fingerprint of publication, system for identifying publication using fingerprint, and method for identifying publication using fingerprint |
| CN103001768A (zh) * | 2011-09-13 | 2013-03-27 | 东方钢铁电子商务有限公司 | 电子质保书及其产生和验证方法 |
| CN104200138A (zh) * | 2014-09-01 | 2014-12-10 | 北京金石威视科技发展有限公司 | 一种离线鉴别文档的方法 |
| CN109670281A (zh) * | 2017-10-16 | 2019-04-23 | 北京大学 | 电子文档的处理方法和装置 |
| CN108805787A (zh) * | 2018-04-17 | 2018-11-13 | 北京溯斐科技有限公司 | 一种纸质文档篡改鉴真的方法和装置 |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111679800A (zh) * | 2020-06-10 | 2020-09-18 | 天津光电久远科技有限公司 | 基于国产操作系统的公文防伪打印系统 |
| CN111914304A (zh) * | 2020-08-14 | 2020-11-10 | 联想图像(天津)科技有限公司 | 一种文档验证方法、装置、计算机设备及可读存储介质 |
| CN115688059A (zh) * | 2021-07-30 | 2023-02-03 | 瑞庭网络技术(上海)有限公司 | 图像数据的处理方法及装置、电子设备和存储介质 |
| CN115688059B (zh) * | 2021-07-30 | 2023-09-29 | 瑞庭网络技术(上海)有限公司 | 图像数据的处理方法及装置、电子设备和存储介质 |
| CN114547562A (zh) * | 2022-01-28 | 2022-05-27 | 号百信息服务有限公司 | 文本水印添加及应用的方法和装置 |
| CN114760392A (zh) * | 2022-06-15 | 2022-07-15 | 湖南工商大学 | 基于盲水印和非对称加密的文档篡改检测方法 |
| CN117272396A (zh) * | 2023-11-22 | 2023-12-22 | 人力资源和社会保障部人事考试中心 | 一种考生成绩防篡改方法 |
| CN117272396B (zh) * | 2023-11-22 | 2024-02-02 | 人力资源和社会保障部人事考试中心 | 一种考生成绩防篡改方法 |
| CN120012053A (zh) * | 2025-01-22 | 2025-05-16 | 国投云网数字科技有限公司 | 基于多页二维码技术的文档内容完整性防伪验证方法 |
| CN120541040A (zh) * | 2025-07-24 | 2025-08-26 | 卓望数码技术(深圳)有限公司 | 可追溯的文件水印生成方法、装置、计算机设备及介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111177666A (zh) | 基于脆弱水印的司法文书防伪防篡改方法及系统 | |
| Shih | Digital watermarking and steganography: fundamentals and techniques | |
| JP3919673B2 (ja) | 透かしを使用してデータ・セットの配布と認証を行う装置および方法 | |
| Celik et al. | Hierarchical watermarking for secure image authentication with localization | |
| US7146502B2 (en) | Information processing apparatus and its control method, computer program, and storage medium | |
| US6504941B2 (en) | Method and apparatus for digital watermarking of images | |
| EP3673392B1 (en) | Copyright protection based on hidden copyright information | |
| WO2014154109A1 (zh) | 带防伪二维码的电子票据的生成方法、校验方法及其系统 | |
| CN110832480A (zh) | 基于隐藏式版权信息的版权保护 | |
| CN112119424A (zh) | 使用嵌入式版权信息识别版权材料 | |
| CN110809763A (zh) | 使用带有时间戳的嵌入式版权信息识别版权材料 | |
| CN111279338A (zh) | 使用嵌入式版权信息识别版权材料 | |
| WO2025024385A1 (en) | Watermarking digital media for authenticated content verification | |
| EP3673390B1 (en) | Identifying copyrighted material using embedded copyright information | |
| JP2008503162A (ja) | デジタルコンテンツセキュリティのためのシステムおよび方法 | |
| CN114119332A (zh) | 基于区块链的数字水印写入和读取方法及装置 | |
| Bhalla et al. | Nested digital image watermarking technique using blowfish encryption algorithm | |
| US20230410072A1 (en) | Systems and methods for enhanced non-fungible tokens | |
| CN116366232A (zh) | 基于抗量子密钥的数字资产处理方法、装置、设备及介质 | |
| Kumar et al. | A review on digital watermarking-based image forensic technique | |
| Lin et al. | Robust digital signature for multimedia authentication | |
| Hachim et al. | Cloud-based digital watermarking model for medical image integrity | |
| Dadkhah et al. | Efficient image authentication and tamper localization algorithm using active watermarking | |
| Nyeem et al. | Modelling attacks on self-authentication watermarking | |
| CN118761432B (zh) | 防伪码生成方法、防伪码解码方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |