[发明专利]一种基于区块链的签名验证方法在审
申请号: | 202010086005.6 | 申请日: | 2020-02-11 |
公开(公告)号: | CN111445239A | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 王剑;张辉 | 申请(专利权)人: | 江苏荣泽信息科技股份有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 南京常青藤知识产权代理有限公司 32286 | 代理人: | 史慧敏 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 签名 验证 方法 | ||
本发明提供一种基于区块链的签名验证方法,包括以下步骤:S1、构建签名验证真实性的智能合约并发布至区块链,区块链同步至各个节点;S2、每个节点包括计算单元,计算单元的指令集中包括RSA签名验证指令;S3、区块链的虚拟机中部署有对应于RSA签名验证指令的RSA签名验证逻辑;S4、针对区块链的网络中每个节点,该节点在执行业务发起交易时,通过计算单元调用智能合约;S5、该节点通过计算单元,根据智能合约中的RSA签名验证指令,触发执行RSA签名验证逻辑,以对业务签名进行RSA签名验证操作,根据验证结果给出交易真实性结果;S5、区块链将交易真实性结果同步至各个节点,具有使得区块链可以默认支持RSA签名验证操作的优点。
技术领域
本发明属于区块链技术领域,具体涉及一种基于区块链的签名验证方法。
背景技术
区块链(Block Chain)技术是一种基于去中心化的对等(peer-to-peer)网络,其将密码学原理与共识机制相结合,来保障分布式各节点的数据连贯和持续,实现信息的即时验证、可追溯、难篡改和无法屏蔽,从而创造了一套隐私、高效、安全的共享价值体系。
在区块链网络中,交易信息(如买方、卖方、标的、价格等)起初会构成数据区块,这些数据区块要被整个网络中的所有节点认证,才会被加到区块链上。所谓认证,即签名的验证,也叫验签。所有发送到区块链上的交易,都会附有一个用户的签名,用来确认该笔交易是由用户自己发起的。目前主流的验签算法为非对称加密算法,其中RSA属于传统的非对称加密算法,可用于签名/验签,但是目前在区块链上无使用先例;因此需要一种采用RSA非对称加密算法并基于区块链的签名验证方法。
发明内容
本发明的目的是提供一种基于区块链的签名验证方法,以解决传统的RSA非对称加密算法目前没有应用于区块链用于签名/验签的问题。
本发明提供了如下的技术方案:
一种基于区块链的签名验证方法,包括以下步骤:S1、构建签名验证真实性的智能合约并发布至区块链,区块链同步至各个节点;S2、每个节点包括计算单元,计算单元的指令集中包括RSA签名验证指令;S3、区块链的虚拟机中部署有对应于RSA签名验证指令的RSA签名验证逻辑;S4、针对区块链的网络中每个节点,该节点在执行业务发起交易时,通过计算单元调用智能合约;S5、该节点通过计算单元,根据智能合约中的RSA签名验证指令,触发执行RSA签名验证逻辑,以对业务签名进行RSA签名验证操作,根据验证结果给出交易真实性结果;S5、区块链将交易真实性结果同步至各个节点。
进一步的,所述计算单元设有多个,每个所述计算单元分别根据RSA签名验证逻辑验证每个业务签名,以获得分别与每个业务签名相对应的多个签名验证结果。
进一步的,所述业务发起交易包含所述业务签名、所述业务签名对应的被签名数据以及用于验证所述业务签名的公钥。
进一步的,所述签名验证方法还包括计算机设备,所述计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。
进一步的,所述执行业务的动态交易数据作为当前交易的每个区块加盖包括时间戳在内的信息后以时间为顺序构成一链状结构发布至区域链网络中。
进一步的,所述智能合约包括智能合约生成模块、智能合约执行模块和智能合约记录模块;所述智能合约生成模块用于构建交易验证智能合约并将所述智能合约部署到区块链网络上,所述智能合约规定了交易验证合约的条款,所述智能合约包括根据所述交易验证合约的条款生成的计算机执行代码;所述智能合约执行模块用于根据所述交易验证合约条款中设定的状态条件执行所述智能合约中的计算机执行代码;所述智能合约记录模块用于将计算机执行代码执行产生的结果作为交易数据存储至区块链网络中,所述区块链网络包括多个节点。
本发明的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏荣泽信息科技股份有限公司,未经江苏荣泽信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010086005.6/2.html,转载请声明来源钻瓜专利网。