[发明专利]一种基于区块链的密钥生成方法、装置及介质有效
申请号: | 201810443039.9 | 申请日: | 2018-05-10 |
公开(公告)号: | CN108712261B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 吕晟珉;胡红钢;吴轶群 | 申请(专利权)人: | 杭州智块网络科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 密钥 生成 方法 装置 介质 | ||
本发明公开了一种基于区块链的密钥生成方法、装置及介质,该方法的步骤包括:选取包含有预设的区块链节点的节点组,并控制节点组中的每一个区块链节点均产生各自的初始秘密;控制各区块链节点分别将自身的初始秘密作为运算因子以根据Shamir密钥分享算法生成秘密片段,并分享至包括自身在内的,节点组中的所有区块链节点;控制各区块链节点分别将被分享的秘密片段进行累加运算,以生成组秘密;在节点组中获取预设门限值数量的目标区块链节点,并通过Lagrange插值算法生成节点组的共识密钥。本方法保证了区块链机制下生成的节点组密钥的安全性及可靠性。此外,本发明还提供一种基于区块链的密钥生成装置及介质,有益效果同上所述。
技术领域
本发明涉及区块链领域,特别是涉及一种基于区块链的密钥生成方法、装置及介质。
背景技术
随着数字货币的兴起,作为底层支撑的区块链技术引起了业界的广泛关注。区块链技术以其去中心化,信息可信且可追溯等优势,引起了产业界对区块链实际应用方案的探索。
在区块链的底层技术中,大量使用了密码学的算法,如网络节点之间的通讯保密、保障消息传递的过程中不被篡改、接收者确认消息来源无误等情况的密码学算法,而密钥是经过密码学算法生成的结果,用于数据加密或数字签名。将区块链中的节点以组的形式进行管理及应用,是当前区块链机制下的一种工作模式,在该模式下,需要针对每个节点组生成相应的密钥,当前情况下,往往是通过节点组中的某一节点或节点组外的控制节点生成节点组的密钥。但是由于难以保证单独节点的合法性,所生成的密钥可能出现被恶意篡改的情况,因此仅靠某一节点生成节点组的密钥,安全性以及可靠性较低,进而降低了区块链机制下,节点组间进行数据传输或数字签名的安全性以及可靠性。
由此可见,提供一种基于区块链的密钥生成方法,以保证区块链机制下,所生成的节点组密钥的安全性及可靠性,进而提高节点组间通过密钥进行数据传输或数字签名的安全性以及可靠性,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种基于区块链的密钥生成方法、装置及介质,以保证区块链机制下所生成的节点组密钥的安全性及可靠性,进而提高节点组间通过密钥进行数据传输或数字签名的安全性以及可靠性。
为解决上述技术问题,本发明提供一种基于区块链的密钥生成方法,包括:
选取包含有预设的区块链节点的节点组,并控制节点组中的每一个区块链节点均产生各自的初始秘密;
控制各区块链节点分别将自身的初始秘密作为运算因子以根据Shamir密钥分享算法生成秘密片段,并分享至包括自身在内的,节点组中的所有区块链节点;
控制各区块链节点分别将被分享的秘密片段进行累加运算,以生成各自的组秘密;
在节点组中获取预设门限值数量的目标区块链节点,并通过Lagrange插值算法对各目标区块链节点中的组秘密进行运算,以生成节点组的共识密钥。
优选的,当采用具有双线性对特征的椭圆曲线生成共识密钥时,在控制各区块链节点分别将被分享的秘密片段进行累加运算,以生成组秘密后,该方法进一步包括:
控制各区块链节点通过自身的组秘密对相同内容的预设消息进行数字签名以得到签名数据,并将签名数据分享至包括自身在内的,节点组中的所有区块链节点;
控制节点组中的目标区块链节点,利用Lagrange插值算法对预设数量的签名数据进行运算,以生成节点组的共识签名数据。
优选的,预设门限值大于二分之一的区块链节点的数量值。
优选的,初始秘密为具有固定长度的随机数据。
优选的,区块链节点具体为个人电脑。
此外,本发明还提供一种基于区块链的密钥生成装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州智块网络科技有限公司,未经杭州智块网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810443039.9/2.html,转载请声明来源钻瓜专利网。