[发明专利]一种版式文件数字签名方法及电子设备在审
申请号: | 202010945509.9 | 申请日: | 2020-09-07 |
公开(公告)号: | CN112131610A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 陈杰;杨正道;冯辉;段伟光;董建 | 申请(专利权)人: | 百望股份有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100094 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 版式 文件 数字签名 方法 电子设备 | ||
本申请公开了一种版式文件数字签名方法及电子设备。所述方法应用于云端服务器,包括:接收来自浏览器的页面请求,对版式文件进行解析、渲染并将渲染后的版式文件发送给浏览器;接收执行伪签名动作的请求,执行伪签名动作,并顺序调用添加数字签名结构、序列化、计算摘要、设置伪签名值、保存文件和伪签名状态,通知浏览器伪签名动作完成;接收来自浏览器的签名值,获取伪签名状态,更新签名;重新对签名后的版式文件进行解析、渲染并返回给浏览器。本申请的方法将添加数字签名的操作从前端浏览器转移至云端服务器中实现,避免版式文件在网络中的下载和上传,能够将添加数字签名需要的版式处理都放置在云端服务器中完成。
技术领域
本申请涉及计算机技术领域,具体涉及一种版式文件数字签名方法及电子设备。
背景技术
UKey是一种通过USB直接与计算机相连、具有密码运算与存储能力的小型设备,在计算机应用技术中常常用于对版式文件进行数字签名,防篡改和防抵赖。随着云存储技术的发展,大量文件被存储在云端,用户使用浏览器阅读远程文件,因此基于UKey这种传统的硬件设备对云端版式文件进行数字签名成为系统中常见的功能。
在使用UKey对云端存储的版式文件进行数字签名的技术架构中,比较常见的处理方式是先将完整的版式文件从云端下载到本地,然后由前端将文件解析并调用UKey添加数字签名,最后将文件推送回云端完成签名功能。其详细流程如下(参考图1所示传统的基于UKey的云端文件数字签名流程):
1.用户在前端点版式文件链接,浏览器向云端服务器发起页面请求;
2.云端服务器接收到请求,对版式文件进行解析、渲染并返回前端展示;
3.用户在浏览文档的过程中插入UKey,准备添加数字签名;
4.浏览器接收到系统的硬件事件,通知用户已识别UKey;
5.用户点添加数字签名功能,浏览器向云端发送请求下载版式文件;
6.浏览器解析下载到本地的版式文件,并顺序调用添加数字签名结构、序列化、计算摘要等步骤;
7.浏览器调用UKey传入文件摘要,UKey计算签名值并返回;
8.浏览器设置签名值,至此完成对本地版式文件签名步骤;
9.浏览器将添加数字签名的版式文件更新到云端服务器中;
10.云端服务器重新对签名后的版式文件进行解析、渲染并返回给前端以更新展示。
传统技术架构实现起来简单,但是存在严重的性能问题,一方面浏览器需要将文件下载到本地才能完成数字签名,另一方面添加完数字签名的文件还要同步到云端服务器上,虽然下载和上传这两个动作对于几k的小文件还能勉强接受,但是像合同文件、影像文件这类动辄几M、几十M、甚至更大的文件来说,网络传输的延迟问题将会非常严重,从而造成用户添加数字签名的过程中无限等待现象,这种体验肯定是不能接受的。。
发明内容
本申请的目的是提供一种版式文件数字签名方法及电子设备。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
根据本申请实施例的一个方面,提供一种版式文件数字签名方法,包括:
在云端服务器中实现添加数字签名的操作。
进一步地,所述方法包括:
浏览器向云端服务器发起页面请求;
云端服务器接收到请求,对版式文件进行解析、渲染并返回前端展示;
浏览器接收到硬件事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百望股份有限公司,未经百望股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010945509.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:OFD电子文件的线性化存取方法
- 下一篇:电子发票生成系统及方法