The invention discloses a method, device and system for verifying electronic documents based on electronic seals, which relates to the field of information security technology, and can reduce the risk of watermarking information being cracked and forged in electronic seals. The method includes: the server obtains the private key with user's permission from the block chain system; uses the private key to encrypt the digital watermarking information to obtain the encrypted digital watermarking information; adds the encrypted digital watermarking information to the electronic document to generate the electronic seal; when the client receives the designated electronic document sent by the server, the target is specified. Bit mode determines the electronic seal area in the specified electronic document; extracts the encrypted digital watermarking information from the electronic seal area; decrypts the encrypted digital watermarking information according to the pre-configured decryption public key, and obtains the decrypted digital watermarking information; verifies the electronic document using the decrypted digital watermarking information, and decrypts the public key and encrypts the private key. Correspondingly.
【技术实现步骤摘要】
基于电子印章验证电子文档的方法、装置及系统
本专利技术涉及信息安全
,特别涉及一种基于电子印章验证电子文档的方法、装置及系统。
技术介绍
伴随着信息技术的不断发展,越来越多的政府机关采用自动化系统办公,通过网络可以实现电子公文的签收、处理、审批和分发,降低行政成本,提高机关工作效率。但是,网络办公在为人们提供便利的同时也暴露出越来越严重的安全问题,各种各样的电子文档需要大量的在网上不同的用户之间进行交换,如何保证电子文档的有效性以及电子文档在传输过程中的安全性显得尤为重要。通过在电子文档中加盖电子印章的方式可以保证电子文档的有效性,该电子印章具有传统印章或手写签名的功能,使得电子文档具有法律效力。而电子印章所面向的对象是电子文档和办公的网络化,如果仅仅将物理印章或者签字章数字化后加盖到电子文档上无法保证电子文档在传输过程中的安全性。通过在电子印章中嵌入数字水印技术,会进一步提高电子文档的安全性,数字水印技术可以将数字水印信息嵌入电子印章中,使得生成的电子印章在不影响电子文档使用的同时能够保护电子文档的信息安全。现有技术将数字水印技术引入到电子印章的过程虽然可以将水印信息隐藏在电子印章中,保证电子文档的安全性,但是,由于加盖在电子印章中的数字水印信息通常是直接嵌入到电子印章中,而数字水印信息各个像素之间具有很强的攻击性,如果水印算法被攻击者知道,电子印章中的水印信息就存在被破解和伪造的风险,使得电子文档在传输过程中容易被篡改。
技术实现思路
有鉴于此,本专利技术提供了一种电子印章的生成、验证方法、装置及系统,主要目的在于解决目前电子印章中的水印信息存在被破 ...
【技术保护点】
1.一种基于电子印章验证电子文档的方法,其特征在于,应用于服务端,包括:利用从区块链中获取具有用户使用权限的加密私钥对原始数字水印信息进行加密,得到加密数字水印信息;将所述加密数字水印信息嵌入至电子印章中,生成携带加密数字水印信息的电子印章;以所述加密数字水印信息的电子印章作为身份标识,对指定的电子文档加盖电子印章;将所述加盖电子印章的电子文档发送至客户端,以便于客户端对电子文档进行验证。
【技术特征摘要】
1.一种基于电子印章验证电子文档的方法,其特征在于,应用于服务端,包括:利用从区块链中获取具有用户使用权限的加密私钥对原始数字水印信息进行加密,得到加密数字水印信息;将所述加密数字水印信息嵌入至电子印章中,生成携带加密数字水印信息的电子印章;以所述加密数字水印信息的电子印章作为身份标识,对指定的电子文档加盖电子印章;将所述加盖电子印章的电子文档发送至客户端,以便于客户端对电子文档进行验证。2.如权利要求1所述的方法,其特征在于,在所述利用从区块链中获取具有用户使用权限的加密私钥对原始数字水印信息进行加密,得到加密数字水印信息之前,所述方法还包括:通过所述区块链系统中的密钥管理平台对用户进行身份验证;若通过身份验证,则从区块链系统中的密钥管理平台获取具备用户使用权限的加密私钥。3.如权利要求2所述的方法,其特征在于,所述从区块链系统中的密钥管理平台获取具备用户使用权限的加密私钥包括:从区块链系统中获取随机数并存储,采用哈希函数对所述随机数进行加密,得到字节数在预设范围内的加密私钥;将所述加密私钥存储至区块链系统中的密钥管理平台。4.一种基于电子印章验证电子文档的方法,其特征在于,应用于客户端,包括:接收服务端发送的指定的电子文档,通过目标定位方式确定所述指定的电子文档中电子印章区域;从所述电子印章区域中提取出加密数字水印信息;根据预先配置的解密公钥对所述加密数字水印信息进行解密,得到解密数字水印信息,所述解密公钥与加密私钥相对应;利用所述解密数字水印信息,对电子文档进行验证。5.如权利要求4所述的方法,其特征在于,所述从所述电子印章区域中提取出加密数字水印信息...
【专利技术属性】
技术研发人员:孟君,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。