PDF数字签名方法和系统以及PDF数字签名验证方法和系统技术方案

技术编号:12839573 阅读:159 留言:0更新日期:2016-02-11 09:19
本发明专利技术提出了一种PDF数字签名方法,包括:根据待签名的PDF文件及数字签名的属性信息计算数字签名对应的字节范围数据;根据所述字节范围数据计算摘要值,并根据所述摘要值计算出副署数字签名结果;根据所述摘要值计算出主数字签名结果;将所述副署签名结果封装在所述主数字签名结果中,并将封装后的数字签名结果存储在PDF文件数字签名字典中。相应地,本发明专利技术还提供了一种PDF数字签名系统,PDF数字签名验证方法和系统。通过本发明专利技术的技术方案,可以对PDF文件的同一版本进行多次数字签名,实现了同一文件内容的联合签名,通过将自定义算法的副署签名结果封装在标准算法的主签名结果中,实现了自定义算法签名PDF文件与通用PDF阅读器的兼容。

【技术实现步骤摘要】
【专利说明】统
本专利技术涉及数据签名
,具体而言,涉及一种PDF数字签名方法、一种TOF数字签名验证方法,一种PDF数字签名系统和一种PDF数字签名验证系统。
技术介绍
随着TOF已经成为主流文件交换格式之一,PDF文件的数字签名已经成为保证文件的真实性和完整性的重要技术手段。根据《IS032000:1-2008文献管理一便携式文献格式一第1部分:PDF1.7》规范,PDF文件的签名的范围由PDF签名字典中的字节范围(ByteRange)指定,一般取值为去除签名字典内签名结果(Contents)以外的文档其他内容,PDF签名的流程如图1所示,具体描述如下:1.计算待签名文件中字节范围对应的字节范围数据;2.对字节范围数据进行摘要计算,得到摘要值;3.使用签名人私钥将摘要值进行摘要;4.将摘要结果、数字证书、时间戳(可选)封装后写入PDF签名字典中的签名结果中;在PDF文件多重数字签名时,每次签名是将上次签名的结果文件作为一个签名源,重复签名的过程,如图2所示。上述多重签名的处理方式具有如下几个缺点:1.不满足需要对同一内容进行联合签名的业务需求,由于每次签名覆盖的字节范围本文档来自技高网...

【技术保护点】
一种PDF数字签名方法,其特征在于,包括:根据待签名的PDF文件及签名属性信息计算数字签名对应的字节范围;根据所述字节范围提取所述PDF文件中的字节范围数据;根据所述字节范围数据计算摘要值;根据副署签名证书私钥、副署签名算法和所述摘要值计算出副署数字签名结果;根据主签名证书私钥、主签名算法和所述摘要值计算出主数字签名结果;将所述副署数字签名结果封装在所述主数字签名结果中,并将封装后的数字签名结果和所述字节范围、所述签名属性数据存储在PDF文件数字签名字典中。

【技术特征摘要】

【专利技术属性】
技术研发人员:王绪胜杨玉坤高莉
申请(专利权)人:方正国际软件北京有限公司方正国际软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1