[发明专利]一种基于区块链创建数字签名的方法、系统及设备在审
申请号: | 202110763536.9 | 申请日: | 2021-07-06 |
公开(公告)号: | CN113609527A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 青龙生;龙玲;刘明霞 | 申请(专利权)人: | 微易签(杭州)科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张超 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 创建 数字签名 方法 系统 设备 | ||
本申请涉及一种基于区块链创建数字签名的方法、系统及设备,其中,该方法包括:通过区块链上部署的智能合约响应创建数字签名请求,读取并保存数字签名请求中的待签署文件,设置数字签名的认证级别,以及数字签名的外观;通过智能合约获取签名人的私钥和证书链,再通过智能合约创建待签署文件的摘要,根据摘要、私钥和证书链,通过智能合约在待签署文件中创建数字签名。通过本申请,解决了相关技术中进行数字签名操作过于复杂且软硬件成本较高,以及存在安全隐患的问题,实现了去第三方中心化服务,提高了数字签名系统的可靠性和稳定性,降低数字签名系统复杂度,以及用户使用数字签名的成本和风险。
技术领域
本申请涉及电子签名领域,特别是涉及一种基于区块链创建数字签名的方法、系统及设备。
背景技术
随着数字经济的发展,民事活动中的电子合同和贸易单证等文书,越来越多采用数据电文来显示、交换和存储,而且由于电子合同、发票、保单、病历、回单、账单和通知等文件对合法性、可靠性、安全性具有较高要求,因此需要保证电子文档自最终形成时起内容的完整性、未被更改,当前普遍采用数字签名技术来保证电子文档的可信度。
例如,通过Acrobat或Reader等桌面应用程序创建自签名数字身份证签署文档或协议,或者基于数字证书,用已获得的数字身份证来签名文档或协议,但是上述通过客户端进行数字签名的方法,用户操作过于复杂,或是通过服务器进行数字签名的方法,软硬件采购和维护成本较高。
进一步的,进入互联网时代,通过第三方平台进行数字签名的方法也开始越来越普及,如在SaaS平台进行数字签名,不过这种方式所带来的问题是,用户待签署的文件是上传至第三方平台的,自提交对应操作后,文件就已脱离用户可控范围。而第三方平台会基于后续可能需要执行的操作,对用户的文件进行存储。整个过程用户文件信息是存在高度安全隐患的。
目前针对相关技术中进行数字签名操作过于复杂且软硬件成本较高,以及存在安全隐患的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种基于区块链创建数字签名的方法、系统及设备,以至少解决相关技术中进行数字签名操作过于复杂且软硬件成本较高,以及存在安全隐患的问题。
第一方面,本申请实施例提供了一种基于区块链创建数字签名的方法,所述方法包括:
通过区块链上部署的智能合约响应创建数字签名请求;
通过所述智能合约读取所述数字签名请求中的待签署文件;
通过所述智能合约设置所述数字签名的认证级别,以及所述数字签名的外观;
通过所述智能合约获取签名人的私钥和证书链;
通过所述智能合约创建所述待签署文件的摘要,根据所述摘要、所述私钥和所述证书链,通过所述智能合约在所述待签署文件中创建数字签名。
在其中一些实施例中,通过所述智能合约读取所述数字签名请求中的待签署文件包括:
通过所述智能合约导入用于文档处理的预设组件,并读取所述数字签名请求中的待签署文件,调用所述预设组件构建读入对象;
通过所述智能合约新建签署属性对象;
通过所述智能合约新建签署对象,读取所述读入对象和所述签署属性对象,并将所述读取的数据设置为所述签署对象的参数。
在其中一些实施例中,通过所述智能合约设置所述数字签名的认证级别包括:
通过所述智能合约新建签署对象,设置所述签署对象的认证属性,进而设置所述数字签名的认证级别。
在其中一些实施例中,通过所述智能合约新建签署属性对象包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微易签(杭州)科技有限公司,未经微易签(杭州)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110763536.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动浮动蘸油装置及印章机
- 下一篇:含糖聚离子液体及其制备方法和应用