[发明专利]一种基于WEB脚本数据流运算的远程在线电子签章方法有效
申请号: | 201910527841.0 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110266469B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 葛峰;曹容端 | 申请(专利权)人: | 江苏慧世联网络科技有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/30;H04L9/32 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 尹慧晶 |
地址: | 210049 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于WEB脚本数据流运算的远程在线电子签章方法,本发明涉及电子签章领域,特别是为免Ukey的情况下,实现在线电子签章的功能,采用签章人持有的移动客户端与系统提供的远程服务端协助配合,用户可以安全使用其基于公钥密码学PKI标准的私钥,进行在线远程的数字签名和电子签章。 | ||
搜索关键词: | 一种 基于 web 脚本 数据流 运算 远程 在线 电子 签章 方法 | ||
【主权项】:
1.一种基于WEB脚本数据流运算的远程在线电子签章方法,其特征在于,该方法包括以下步骤:S1、用户注册1.1 用户U使用移动智能终端设备MP,安装客户端应用APP,并生成一个公私钥对,其中公钥为
私钥为
为服务器配置公钥kpuS,私钥为kprS;1.2 用户U在App中输入身份信息IDu,包括名称和证件号,并提供对应的签名字样或单位印章图样Sealu,App将IDu、公钥
Sealu提交给服务器Ser,服务器将其公钥kpuS返回给App保存;1.3 对用户U进行身份审核,审核通过后Ser将IDu、
Sealu记入数据库,并将
与IDu和Sealu进行关联绑定,用户U的身份注册完成;S2、发起签章任务2.1 用户U通过WEB浏览器,并使用实名注册的身份信息IDu登录Ser;2.2 用户U完成登录后,向Ser上传需要签章的文件M0,在浏览器页面设置签章所在的位置坐标;2.3 Ser收到文件M0后,进行预处理,并将用户U的印章图样Sealu按照用户指定的位置坐标插入文件中,生成新的文件M1;2.4 Ser结合文件M1、身份信息IDu为文件M1生成唯一访问地址
同时计算M1的哈希值e0=H(M1),Ser使用用户U的公钥kpuU加密e0,得到M1哈希值e0被加密后的e1=En(kpuU,e0),并使用Ser的私钥kprS对e1进行签名Sign(kprS,e1)=Sie1;Ser将
e0、
记入数据库;2.5 Ser使用WEB脚本语言在
中部署pdf.js脚本命令,指令当WEB浏览器客户端访问
时,WEB浏览器客户端对M1的全部二进制数据流计算哈希值e2=H(M1);2.6 用户U使用WEB浏览器客户端访问网址
Ser向用户WEB浏览器客户端返回文件M1数据流、e1、Sie1以及包含2.5内容的脚本命令;WEB浏览器客户端随后向用户展现文件M1的内容,并执行脚本计算e2;2.7 WEB浏览器客户端将e1、Sie1、e2、
的信息编码后展示在页面上;3、执行签章任务3.1 用户U使用实名注册的身份信息IDu登录App,将2.7中显示在页面上的编码信息录入App,解码后获取页面上的信息e1、Sie1、e2、
3.2 App解析2.7中展示的
中包含的身份信息IDu是否与App登录的身份信息IDu是否一致,如比对不一致则终止处理,如比对一致,则进行3.3;3.3 App调用Ser的公钥kpuS对签名值Sie1进行验签计算![]()
验签结果为假,则终止处理,验签结果为真,则签名正确,执行3.4;3.4 App调用用户U的私钥
对e1进行解密De(e1,kprU)=e0′,比对e0′与e2,如比对不一致,则终止处理,如比对一致,则进行3.5;3.5 App调用用户U的私钥
对e2进行签名运算Sign(e2,kprU)=SiM1,得到文件M1数据流的签名值SiM1;3.6 App使用Ser公钥kpuS对e2、SiM1、
进行加密运算
将
发送给Ser;3.7 Ser收到
使用Ser私钥kprS进行解密,得到明文e2、SiM1、
3.8 Ser在数据库中查询
对应2.4和1.3中的记录,结合3.7收到的信息,Ser得到e0、
IDu、Sealu、e2、SiM1;3.9 Ser解析
包含的身份信息IDu并与1.3中保存的IDu比对,比对不一致终止处理,比对一致执行3.10;3.10 Ser比对e0与e2,比对不一致终止处理,比对一致执行3.11;3.11 Ser使用用户U的公钥
对签名值SiM1进行签名的验签运算
验签结果为假,则终止处理,验签结果为真,则签名正确,执行3.12;3.12 Ser将签名值SiM1添加至文件M1,合成最终作准的文件M2,M2包含了文件M0一致的内容、用户U的签章图样Sealu、以及签名值SiM1;3.13 Ser通知用户U文件M0的电子签章任务完成,并将作准文件M2返回给WEB浏览器,或者发送给用户。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏慧世联网络科技有限公司,未经江苏慧世联网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910527841.0/,转载请声明来源钻瓜专利网。