[发明专利]代理签名方法和系统、以及智能合约的执行方法在审
申请号: | 201710511373.9 | 申请日: | 2017-06-27 |
公开(公告)号: | CN109150536A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 毕伟 | 申请(专利权)人: | 中思博安科技(北京)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 北京尚诚知识产权代理有限公司 11322 | 代理人: | 季向冈 |
地址: | 100195 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代理 多节点 签名验证 验证 智能 非对称加密技术 签名发送 签名过程 授权代理 消息发 区块 判定 灵活 | ||
1.一种代理签名方法,其特征在于,包括:
代理签名过程,利用被事先授权代理原始签名者签名的具有至少两个节点的多节点代理签名者的每个节点对需要所述原始签名者签名的消息进行基于非对称加密技术的数字签名;
签名发送过程,将带有所述数字签名的所述消息发送给签名验证者;和
签名验证过程,所述签名验证者基于共识机制对所述多节点代理签名者的各节点的签名进行验证,只有当达成预先规定的共识条件时才判定为所述多节点代理签名者对所述原始签名者的代理签名通过验证。
2.如权利要求1所述的代理签名方法,其特征在于:
所述签名验证过程中,所述预先规定的共识条件为,规定比例以上的所述多节点代理签名者的各所述节点的数字签名通过验证。
3.如权利要求1所述的代理签名方法,其特征在于:
所述签名验证过程中,所述预先规定的共识条件为,基于共识算法通过对所述多节点代理签名者的各所述节点的数字签名的验证结果进行多轮投票来达成共识。
4.如权利要求1~3中任一项所述的代理签名方法,其特征在于:
在所述签名发送过程中,将所述多节点代理签名者的每个所述节点的签名后的消息发送给所述签名验证者,
在所述签名验证过程中,所述签名验证者对发送来的每个所述节点的所述数字签名进行验证。
5.如权利要求1~3中任一项所述的代理签名方法,其特征在于:
在所述签名发送过程中,仅将由头节点统计和选取的所有赞成节点的所述数字签名和消息发送给所述签名验证者,所述头节点通过轮换制、随机制、或作为当前最清闲的节点的空限制来从所述多节点代理签名者的各所述节点中选取,
在所述签名验证过程中,所述签名验证者对发送来的各所述赞成节点的所述数字签名进行验证。
6.如权利要求1~3中任一项所述的代理签名方法,其特征在于:
包括初始化过程,所述初始化过程只需在最开始执行一次或定期执行,而不需要在每次进行签名和签名验证前执行,
在所述初始化过程中,所述原始签名者、所述多节点代理签名者的各所述节点、所述签名验证者,根据初始化系统参数各自生成自己的一对公钥私钥对,并且将各自的私钥妥善保存,将各自的公钥传送给另两者。
7.如权利要求6所述的代理签名方法,其特征在于:
在所述代理签名过程之前具有代理授权过程,所述代理授权过程只在所述代理签名过程之前执行一次或定期执行,而不需要在每次进行签名和签名验证前执行,
所述代理授权过程包括:
代理授权生成步骤,由所述原始签名者或权威机构生成包括所述原始签名者的身份、所述多节点代理签名者的身份、和其他安全要求方面的信息的证书,并且根据所述证书和所述原始签名者的私钥生成授权信息;
代理授权传送步骤,所述原始签名者或所述权威机构通过安全通道将所述证书和所述授权信息发送给所述多节点代理签名者;和
代理授权验证步骤,所述多节点代理签名者根据接收到的所述证书和所述授权信息检验授权是否成立,如果授权成立,则所述多节点代理签名者接受所述原始签名者的代理授权,如果授权不成立,所述多节点代理签名者拒绝所述原始签名者的代理授权。
8.如权利要求7所述的代理签名方法,其特征在于:
在所述多节点代理签名者接受代理授权之后、所述代理签名过程之前,还包括代理密钥生成过程,所述代理密钥生成过程只需要在接受代理授权时执行,而不需要在每次进行签名和签名验证前执行,
在所述代理密钥生成过程中,所述多节点代理签名者的各所述节点根据所述授权信息和各所述节点的私钥,生成各所述节点的代理密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中思博安科技(北京)有限公司,未经中思博安科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710511373.9/1.html,转载请声明来源钻瓜专利网。