区块链交易网络的密钥对生成方法及数据传输方法技术

技术编号:36048301 阅读:29 留言:0更新日期:2022-12-21 10:57
本申请实施例公开了区块链交易网络的密钥对生成方法及数据传输方法。所述密钥对生成方法包括:生成系统参数矩阵X并公开给网络中各节点;所述各节点根据所述系统参数矩阵X确定秘密钥;基于所述秘密钥构造密钥矩阵,并根据所述密钥矩阵计算公钥。所述数据传输方法,包括:发送节点N1利用发送节点N1的公钥和接收节点N2的公钥对交易数据进行加密并发送;接收节点N2利用发送节点N1的公钥和接收节点N2的秘密钥对所述加密后的交易数据进行解密;其中,所述公钥和秘密钥均是根据前述方法生成的。本发明专利技术能在无条件信息论安全下实现安全保证的多链路上安全加密数据传输,具有极好的系统处理性能。统处理性能。统处理性能。

【技术实现步骤摘要】
区块链交易网络的密钥对生成方法及数据传输方法


[0001]本专利技术涉及区块链交易网络安全领域,特别涉及一种区块链交易网络的密钥对生成方法及区块链交易网络的数据传输方法。

技术介绍

[0002]工业区块链交易网络将分散在整个流中的多个流程数据进行采集、传送、分析、存储以及决策等,以提高整个生产链的效率。它将分布在每个流上的业务数据利用传感器进行数据感知并利用移动通信、智能分析等技术将整个数据的采集分析和处理融入到生产过程各个环节。但由于区块链交易网络将生产的各个环节以及数据,通过网络节点实现数据采集并在开放的区块链交易网络进行传输,这给产品流数据的安全性和隐私性,带来极大的安全挑战,特别是区块链交易网络中,节点是由一些计算能力和存储容量都有限的级传感节点组成,因此传统的加密方案在区块链交易网络中存在诸多弊端,甚至会出现加密数据丢失、处理不及时和传输性能等瓶颈。

技术实现思路

[0003]针对区块链交易网络中敏感数据传输的安全需求,同时考虑到区块链交易网络节点的计算能力,本专利技术公开实施例至少提供一种区块链交易网络的密钥对生成方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链交易网络的密钥对生成方法,所述密钥对包括公钥和秘密钥,其特征在于,生成系统参数矩阵X并公开给网络中各节点;所述各节点根据所述系统参数矩阵X确定秘密钥;基于所述秘密钥构造密钥矩阵,并根据所述密钥矩阵计算公钥。2.根据权利要求1所述的方法,其特征在于,所述系统参数矩阵X是按照如下步骤生成的:选取一个大素数p,定义;选取一个的只有对角线为1的单位矩阵E,即E =;对所述单位矩阵E中每一行作随机初等变换,然后再针对每一列作初等变换,生成一个秩为的满秩矩阵;从范围内随机选择个整数,将所述个整数作为矩阵的新增一列,生成的系统参数矩阵,其中所述系统参数矩阵中的所有元素,满足该矩阵的秩是n

1。3.根据权利要求2所述的方法,其特征在于,所述根据所述系统参数矩阵X确定秘密钥,包括:获取矩阵行数n和素数阶的有限域;在范围内随机选择满足以下条件的n个数: 对所有, 若, 则,若,则,其中表示两个数和的最大公因数,的值为1表示和互素;以向量作为本节点的秘密钥,保存在节点存储器中。4.根据权利要求3所述的方法,其特征在于,所述基于所述秘密钥构造密钥矩阵,并根据所述密钥矩阵计算公钥包括如下步骤:以秘密钥向量构造密钥矩阵: =,其中,所述矩阵中第二行是第一行的元素向左循环移位得到,第三行由第二元素向左循环移位得到,依...

【专利技术属性】
技术研发人员:刘克飞郑喜熊自康骆运虎
申请(专利权)人:深圳市迪博企业风险管理技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1