[发明专利]具有JAVA接口的OFD签章客户端及其用于签章验章的方法和系统在审
申请号: | 201911368753.7 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111191216A | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 李孝猛;李璐璐;赵菁淳;孙震;袁野;许广武 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F21/57 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 姜丽楼 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 java 接口 ofd 签章 客户端 及其 用于 方法 系统 | ||
1.一种具有JAVA接口的OFD签章客户端,其特征在于,所述客户端包括:
初始化单元,其用于根据调用所述客户端接口的应用系统的操作系统环境加载OFD解析依赖库,以及加载所述客户端调用印章使用验证系统时的身份配置文件;
文档处理单元,其用于调用加载的OFD解析依赖库对OFD文档进行处理;
调用单元,其用于调用印章使用验证系统进行签章和验章。
2.根据权利要求1所述的OFD签章客户端,其特征在于,所述初始化单元根据调用所述客户端接口的应用系统的操作系统环境加载OFD解析依赖库包括:
当操作系统为windows时,采用dl l库作为OFD解析依赖库;
当操作系统为Linux时,采用Linux环境编译的so库作为OFD解析依赖库;
当为国产操作系统时,采用国产环境编译的so库作为OFD解析依赖库。
3.一种利用权利要求1或2中的OFD签章客户端进行签章的方法,其特征在于,所述方法包括:
客户端根据调用其JAVA接口的应用系统的操作系统环境加载OFD解析依赖库,以及加载其调用印章使用验证系统时的身份配置文件;
客户端接收应用系统通过JAVA接口传输的数据,并对所述数据进行验证,其中,所述数据包括OFD数据和签章数据;
客户端调用所述OFD解析依赖库对OFD数据进行处理,获取OFD文档的原文数据,并基于所述签章数据,按照签章标准,对各部分原文数据计算摘要,获取各部分原文的摘要数据组合的原数据,以及对原数据进行摘要计算得到OFD文档的摘要值;
客户端通过所述身份配置文件登录印章使用验证系统后,调用印章使用验证系统,将所述OFD文档的摘要值发送至印章使用验证系统进行签章,并接收印章使用验证系统返回的签章值;
客户端调用所述OFD解析依赖库将签章值写到指定属性处,合成签章文件,并将签章文件流返回给应用系统。
4.根据权利要求3所述的方法,其特征在于,所述客户端接收应用系统通过JAVA接口传输的数据,并对所述数据进行验证包括:
当所述签章方式为坐标位置签章时,确定签章数据是否指定具体坐标,当没有指定具体坐标时,无法进行签章,直接提示报错;
当所述签章方式为关键字定位签章时,确定签章数据是否给出关键字信息,当没有给出关键字信息时,直接提示报错;
确定签章数据中进行签章需调用的印章唯一标识是否合法,当不合法时,客户端无法调用印章使用验证系统进行签章,直接提示报错。
5.一种利用权利要求1或2中的OFD签章客户端进行验章的方法,其特征在于,所述方法包括:
客户端接收应用系统传输的OFD签章文件,并对所述OFD签章文件进行初始验证;
当所述初始验证成功时,客户端获取所述OFD签章文件中的OFD文档签章个数;
客户端将所述签章个数作为循环条件,对每个签章的签章值进行验证;
当全部签章值验证成功后,客户端获取每个签章的保护原文,计算所述保护原文的摘要,并获取每个签章对应的签名值;
客户端对所述摘要数据和签名值进行重组,生成验证参数,并调用印章使用验证系统进行签章文件验证;
客户端接收印章使用验证系统传输的验证结果,返回给应用系统。
6.根据权利要求5所述的方法,其特征在于,所述客户端接收应用系统传输的OFD签章文件,并对所述OFD签章文件进行初始验证包括:
验证签章文件的数据是否为空,当数据为空时,提示不存在数据,无法进行验证;
验证签章文件的数据头是否为OFD格式的数据,当数据头不是OFD格式的数据时,提示格式不对,无法进行验证;
验证接收的签章文件的OFD数据流是否包含签章数据,当没有签章数据时,提示没有有效签章,无法进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911368753.7/1.html,转载请声明来源钻瓜专利网。