[发明专利]区块链系统中更换节点会话密钥的方法、计算机可读介质和区块链系统在审
申请号: | 202010708465.8 | 申请日: | 2020-07-21 |
公开(公告)号: | CN112073179A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 杜晓楠 | 申请(专利权)人: | 杜晓楠 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;H04L9/06 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 邹秋菊 |
地址: | 新加坡大牌233碧山2*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 系统 更换 节点 会话 密钥 方法 计算机 可读 介质 | ||
本发明涉及区块链系统中更换节点会话密钥的方法。区块链节点各自生成密钥对。每次会话发起方判定会话密钥超时,会话发起方均重新生成一次性公钥和会话密钥,并使用所述会话密钥加密会话消息,会话接收方采用所述一次性公钥反推所述会话密钥,并采用所述会话密钥解密所述会话消息。本发明还涉及计算机可读存储介质和区块链系统。实施本发明的区块链系统中更换节点会话密钥的方法,区块链节点可以周期性更换节点会话密钥,从而可以有效防止黑客窃取密钥,从而提高区块链节点间通话的安全性。
技术领域
本发明涉及区块链领域,更具体地说,涉及一种区块链系统中更换节点会话密钥的方法、计算机可读介质和区块链系统。
背景技术
区块链技术是一种共享的分布式数据库技术,其优势主要突出表现在分布式去中心化、无须信任系统、不可篡改和加密安全性等方面。它是一种使用去中心化共识机制去维护一个完整的、分布式的、不可篡改的账本数据库的技术,它能够让区块链中的参与者在无须建立信任关系的前提下实现一个统一的账本系统。
在区块链系统中,节点之间通过会话密钥进行通信。如果会话密钥被黑客窃取,当严重危险节点用户的通信和资产的安全性。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种区块链系统中更换节点会话密钥的方法、计算机可读介质和区块链系统,其通过周期性更换会话密钥,可以有效防止黑客窃取密钥,从而提高区块链节点间通话的安全性。
本发明涉及一种区块链系统中更换节点会话密钥的方法,包括:
S1、区块链节点各自生成密钥对;
S2、每次会话发起方判定会话密钥超时,会话发起方均重新生成一次性公钥和会话密钥,并使用所述会话密钥加密会话消息,会话接收方采用所述一次性公钥反推所述会话密钥,并采用所述会话密钥解密所述会话消息。
在本发明所述的区块链系统中更换节点会话密钥的方法中,所述步骤S1进一步包括:
S11、每个区块链节点分别从椭圆曲线上选取一个随机标量作为私钥,并选取椭圆曲线上的同一个基点作为通用基点;
S12、将所述随机标量作为私钥,将所述私钥与所述通用基点做乘法生成公钥。
在本发明所述的区块链系统中更换节点会话密钥的方法中,所述步骤S2进一步包括:
S21、所述会话发起方判定会话密钥超时;
S22、所述会话发起方重新在椭圆曲线上选取随机标量作为一次性私钥,并基于所述一次性私钥生成一次性公钥;
S23、所述会话发起方基于接收方公钥和一次性私钥生成所述会话密钥;
S24、所述会话发起方将所述一次性公钥写入会话建立请求,并采用所述会话密钥加密会话消息;
S25、所述会话接收方基于接收方私钥和所述一次性公钥反推所述会话密钥并采用所述会话密钥解密所述会话消息。
在本发明所述的区块链系统中更换节点会话密钥的方法中,在所述步骤S22中,将所述一次性私钥与所述通用基点相乘以获得所述一次性公钥。
在本发明所述的区块链系统中更换节点会话密钥的方法中,在所述步骤S23中,将所述一次性私钥与接收方公钥相乘之后,使用哈希函数对乘积做哈希运算,再将哈希运算结果作为所述会话密钥。
在本发明所述的区块链系统中更换节点会话密钥的方法中,在所述步骤S25中,所述会话接收方基于所述接收方私钥和所述一次性公钥根据哈希函数反推所述会话密钥并采用所述会话密钥解密所述会话消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杜晓楠,未经杜晓楠许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010708465.8/2.html,转载请声明来源钻瓜专利网。