【技术实现步骤摘要】
一种基于区块链的安全量子通信方法
[0001]本专利技术提供一种基于区块链的安全量子通信方法,属于安全量子通信
。
技术介绍
[0002]传统的量子通信系统虽然在理论上具备安全性,但在实际应用中仍然存在受到物理层次上攻击或干扰的可能性,攻击者可以通过软件编程攻击量子密钥分发网络,并且集中式的网络架构中,传统软件定义网络中心控制器面临着单点故障以及容易受到单点攻击的问题,软件定义网络中心控制器一旦被攻击或者出现单点故障问题,将会导致量子密钥分发网络瘫痪
。
[0003]目前使用的区块链技术具备去中心化
、
不可篡改的特性,适用于建立可信任的数据记录和验证机制,将区块链技术应用于量子通信加密,将有效提高量子通信的安全性与可靠性,但目前尚未有相关实现手段及方法
。
技术实现思路
[0004]本专利技术为了克服现有技术中存在的不足,所要解决的技术问题为:提供一种基于区块链的安全量子通信方法的改进
。
[0005]为了解决上述技术问题,本专利技术采用的技术方案为:一种基于区块链的安全量子通信方法,包括如下的通信步骤:
[0006]步骤一:创建智能合约,定义生成量子比特和编码密钥的算法,并记录生成的比特和编码结果以及量子比特的传输状态
、
路径和接收情况;
[0007]步骤二:将每个参与量子密钥的分发节点在区块链上注册:
[0008]所述量子密钥的分发节点的身份信息包括制造商
、
型号< ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于区块链的安全量子通信方法,其特征在于:包括如下的通信步骤:步骤一:创建智能合约,定义生成量子比特和编码密钥的算法,并记录生成的比特和编码结果以及量子比特的传输状态
、
路径和接收情况;步骤二:将每个参与量子密钥的分发节点在区块链上注册:所述量子密钥的分发节点的身份信息包括制造商
、
型号
、
序列号通过哈希函数生成唯一对应的身份标识
Device_ID
;将所述量子密钥分发节点作为区块链网络中的用户节点加入到区块链中,并将链路状态数据进行打包
、
签名后同步到区块链系统,区块链系统获取量子密钥分发网络全局的网络拓扑
、
链路状态
、
量子密钥分发链路的可用状态
、
密钥池容量信息,保存出链路状态信息表;步骤三:对每个设备生成密钥,原始密钥为
K_device
,将生成的密钥数据进行哈希函数运算后得到
Digest
=
h(K_device)
,该哈希值作为密钥的摘要;当一个设备成功生成密钥后,将生成密钥的相关信息以及哈希值形成一个信息码:
Transaction
=
{Device_ID
,
Timestamp
,
Digest}
;然后将这个事务提交给区块链网络,验证生成密钥的设备和时间戳,所述
Timestamp
为生成密钥的时间戳;步骤四:对各量子密钥分发节点计算节点虚拟身份,验证后建立连接;步骤五:量子通信请求到达时,各对等量子密钥分发按照在路由信息表中查询到的源节点到目的节点的路由路径进行密钥分发,并将链路状态信息数据打包成交易并写进区块链系统;智能合约捕捉到量子比特传输事件后,将事件中的数据存储到区块链上,由区块链上的各节点验证新提交的数据;步骤六:智能合约检测到量子密钥分发节点的路由中继请求后,量子密钥分发节点将链路状态数据打包上链,将多点对多点的路由路径信息记录到路由信息表中
。2.
根据权利要求1所述的一种基于区块链的安全量子通信方法,其特征在于:所述步骤四中计算节点虚拟身份并建立连接的具体方法为:定义
ID
a
为真实身份哈希值,由用户选择自己的公私钥对,其中
Pub
=
K
pri
·
P
,随后使用私钥计算签名
Sig
α
(ID
α
,
Pub
α
)
,得出该节点身份信息为
{ID
α
,
Pub
α
,
Sig
α
(ID
α
,
Pub
α
)}
;其中,所述
K
pri
技术研发人员:董会杰,高沈,乔铁柱,侯成成,原镭明,吉志鹏,
申请(专利权)人:太原理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。