[发明专利]一种基于GPU的PDF批量验章验证方法在审
申请号: | 201911010945.0 | 申请日: | 2019-10-23 |
公开(公告)号: | CN110866285A | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | 徐敏 | 申请(专利权)人: | 杭州安存网络科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 浙江英普律师事务所 33238 | 代理人: | 陈小良 |
地址: | 310015 浙江省杭州市拱*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 gpu pdf 批量 验证 方法 | ||
本发明公开了一种数字通讯的确认方法,具体是指一种基于GPU的PDF批量验章验证方法。本发明是通过配置有GPU的设备读取PDF中电子签章表单中的电子签名;再读取签名保护的数据字节范围,并计算电子签名保护数据的哈希值,再用公钥及非对称加密算法得到一个哈希值,比较两值确认是否通过。本发明的优点是可以实现批量处理的效果,且配合哈希计算和非对称解密的过程,确保数据的安全性。
技术领域
本发明涉及一种数字通讯的确认方法,具体是指一种基于GPU的PDF批量验章验证方法。
背景技术
现有的电子签章验证技术使用串行处理器(如CPU)完成签章过程中的计算任务,串行验证,即验证一个签章之后再验证下一个。随着电子签章技术的普及,现在一份电子合同可能有大量电子签章需要验证,一份电子合同里的电子签章全部验证完需要很长时间,电子签章验证服务的需求也越来越大。串行验章的效率太低。
为了实现效率,尤其是海量电子签章需要验证的情况,如何实现高效成为现有技术需要解决的问题;因为如果要验证的数量不多,差距也不大。
图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器。在有海量签章需要验证时,具有更快的整体验证速度。
原理是GPU相对CPU更加强大的并行计算能力,而电子签章验证的核心就是哈希计算和非对称解密。
发明内容
本发明针对现有技术中的不足,提出了一种可以实现高效处理验章验证的方法。
本发明是通过下述技术方案得以实现的:
一种基于GPU的PDF批量验章验证方法,其特征在于包括下述步骤:
(1)通过配置有GPU的设备读取PDF中电子签章表单中的电子签名;
(2)从电子签名内容中读取签名保护的数据字节范围;数字签名用于保护数据的无篡改,自然有一个数据的保护范围;
(3)根据电子签名保护的数据字节范围读取文件里保护的数据;
(4)根据电子签名信息中标注的哈希算法类型,计算电子签名保护数据的哈希值,记为hash1;
(5)使用电子签名中提供的公钥及非对称加密算法的类型解密电子签名内容中的数字签名,得到一个哈希值,记为hash2;
(6)比较hash1是否等同于hash2;若相同,则验证成功;若不相同,则验证失败。
在本发明中,Adobe这个软件用“验证签名”这个说法,其实就是指验证电子签章,这里“签名”和“签章”一个语义。但是数字签名指另一个东西,由密码学生成,是电子签章的核心,电子签章在数字签名的基础上附加了图片、地点、签名原因等信息。
本申请中涉及的哈希,也可以用hash、摘要表示。哈希有很多算法,常见的有sha1、sha256、md5等;非对称加密,指加密和解密使用不同的密钥,故称非对称加密。常见的非对称加密算法有rsa、ecc、sm2。数字签名,其最核心的内容是使用非对称加密对哈希值加密而得。
有益效果:在本发明中使用GPU来验证电子签章、电子签名,可以实现批量处理的效果,且配合哈希计算和非对称解密的过程,确保数据的安全性。
附图说明
图1本发明的实施过程流程示意图
具体实施方式
下面结合附图,对本发明的实施作具体说明:
实施例1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安存网络科技有限公司,未经杭州安存网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911010945.0/2.html,转载请声明来源钻瓜专利网。