[发明专利]一种PDF文件电子签章方法及装置有效
申请号: | 202010638425.0 | 申请日: | 2020-07-06 |
公开(公告)号: | CN111523135B | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pdf 文件 电子 签章 方法 装置 | ||
本发明公开了一种PDF文件电子签章方法及装置,属于数字签名领域。本发明通过对待签名PDF文件设置签名属性得到新的待签名文件,解析得到所述新的待签名PDF文件的字节流,从新的待签名PDF文件的字节流中获取除所述签名位置对应的字节流之外的字节流,并将获取的字节流作为待签名数据,根据待签名数据进行签名编码得到签名结果数据的编码数据,将签名结果数据的编码数据填充到签名位置对应的字节流位置处,完成签名。采用本发明提供的方法得到的PDF文件无法被修改,降低了PDF文件电子签章过程中被伪造和篡改的风险,具有可鉴权性、完整性和不可否认性。
技术领域
本发明涉及数字签名领域,尤其涉及一种PDF文件电子签章方法及装置。
背景技术
随着互联网的普及以及在线交易技术的发展,通过互联网进行在线交易已经成为一种重要的交易方式。交易中为了保护交易各方的利益,电子合同文件、协议文件等得以出现。通常,当事人在文件上签名或者是加盖公章后合同协议才发生法律效力。然而,在PDF文件上签字或者盖章是很困难的,目前网络交易中的电子合同文件只有公章图片,大部分签章是未经过数字签名或电子认证,而未经认证的电子合同文件的签章是很容易被伪造和篡改,鉴于此,如何确保PDF文件电子签章合法性认证这一新的技术问题,亟待解决。
发明内容
为了确保PDF文件使用过程中的安全性和易用性,本发明实施例提供了一种PDF文件电子签章方法及装置。
一方面,该方法包括:
步骤A1、客户端确定并解析待签名PDF文件;
步骤A2、所述客户端根据预设方式对解析后的所述待签名PDF文件设置签名属性,得到新的待签名PDF文件;所述签名属性包括签名位置和签名所显示的图片;
步骤A3、所述客户端解析所述新的待签名PDF文件得到所述新的待签名PDF文件的字节流,根据预设签名算法确定所述新的待签名PDF文件的字节流中签名位置对应的字节流,按照预设方式获取所述新的待签名PDF文件的字节流中除所述签名位置对应的字节流之外的字节流,将获取的所述字节流作为待签名数据;
步骤A4、所述客户端根据预设算法对所述待签名数据进行哈希得到待签名数据哈希值,根据预设算法和所述待签名数据哈希值进行组织得到可验证属性数据,根据编码算法将所述可验证属性数据进行编码得到可验证属性编码数据;
步骤A5、所述客户端根据签名算法对所述可验证属性编码数据进行加密签名得到签名结果数据,对所述签名结果数据和所述可验证属性编码数据进行编码得到签名结果数据的编码数据;
步骤A6、所述客户端根据预设方式将所述签名结果数据的编码数据填充到所述签名位置对应的字节流位置处,显示已完成签名的PDF文件,所述已完成签名的PDF文件包括签名所显示的图片。
另一方面,该装置包括:
确定解析模块,用于确定并解析待签名PDF文件;
设置模块,用于根据预设方式对所述确定解析模块解析得到的所述待签名PDF文件设置签名属性,得到新的待签名PDF文件;所述签名属性包括签名位置和签名所显示的图片;
所述确定解析模块,还用于解析所述新的待签名PDF文件得到所述新的待签名PDF文件的字节流,根据预设签名算法确定所述新的待签名PDF文件的字节流中签名位置对应的字节流;
获取模块,用于按照预设方式获取所述新的待签名PDF文件的字节流中除所述签名位置对应的字节流之外的字节流,将获取的所述字节流作为待签名数据;
编码模块,用于根据预设算法对所述待签名数据进行哈希得到待签名数据哈希值,根据预设算法和所述待签名数据哈希值进行组织得到可验证属性数据,根据编码算法将所述可验证属性数据进行编码得到可验证属性编码数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010638425.0/2.html,转载请声明来源钻瓜专利网。