量子密钥管理方法、比对方法、输出方法、装置及系统制造方法及图纸

技术编号:30884225 阅读:19 留言:0更新日期:2021-11-22 20:24
本公开提供了一种量子密钥管理方法、比对方法、输出方法、装置及系统,将收到的量子密钥进行缓存,当缓存的量子密钥量满足设定值时,作为一组,计算该组量子密钥的哈希值,并存储至一层哈希缓存空间;当所缓存的量子密钥量达到N组,对所述N组哈希值再次进行哈希计算,得到所对应的第二哈希值,并将第二哈希值缓存至上层哈希缓存空间;本公开解决了由于密钥上传与密钥处理时间差所导致的密钥缓存积压的问题。题。题。

【技术实现步骤摘要】
量子密钥管理方法、比对方法、输出方法、装置及系统


[0001]本公开属于量子密钥处理
,具体涉及一种量子密钥管理方法、比对方法、输出方法、装置及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]为了保证通信的安全性,多需要进行双方的信息的加密和解密,量子密钥技术同时兼具安全性、经济性和高效性,成为数据安全传输的理想选择,针对量子密钥技术的研究也日渐增加。
[0004]随着量子密钥分发(QKD)技术的不断提高,在单位时间内能够产生的量子密钥量越来越多。但据专利技术人了解,在信息交互时,两端的密钥一致性要通过密钥比对技术来保证,因此,在实际交互时,需要先将本端密钥的一致性校验信息发送到对端,待对端回复了确认信息之后才认为该密钥是可用的,每进行一次信息交互,就要进行一次上述流程,而在这个流程的过程中,本端的密钥分发设备可能是不断生成密钥的,这就导致了密钥处理装置在单位时间内收到的密钥量与其所能够比对成功的所处理的密钥量是不一致的。
[0005]同时,出于密钥处理效率等因素的考虑,量子密钥的长度通常是固定的,这样计算模块(例如密码安全芯片、密码卡)每次计算哈希值(HASH)的数据长度(即量子密钥的长度)是固定的,例如每次只能够计算NKB的量子密钥的HASH值,所以在密钥比对时每个HASH值所携带的密钥信息是固定的,在固定带宽的情况下在单位时间内所能够处理的密钥数据是有限的。而本端密钥分发设备到密钥处理装置的距离是远远小于两端的密钥处理装置之间的距离的,从而使得密钥处理装置中积压的量子密钥的量会越来越多,严重影响密钥处理效率和通信效率,无法应对高并发密钥接收、高并发密钥输出的应用场景。

技术实现思路

[0006]本公开为了解决上述问题,提出了一种量子密钥管理方法、比对方法、输出方法、装置及系统,本公开通过构造多层哈希值缓存空间,在固定带宽,不大幅增加计算模块访问量的情况下解决了一个HASH值只能代表固定长度量子密钥的弊端,在占用相同带宽的情况下提高了一次比对流程所能比对的密钥量,进而提高了单位时间内处理的密钥量,解决了由于密钥上传与密钥处理时间差所导致的密钥缓存积压的问题。
[0007]根据一些实施例,本公开采用如下技术方案:
[0008]首先,本公开提供一种量子密钥管理方法,旨在一个哈希值只能代表固定长度量子密钥的限制下,提高单位时间内处理的密钥量,解决密钥积压问题。
[0009]在部分实施例中,一种量子密钥管理方法,包括以下步骤:
[0010]将收到的量子密钥进行缓存,当缓存的量子密钥量满足设定值时,作为一组,计算该组量子密钥的哈希值,并存储至一层哈希缓存空间;
[0011]当所缓存的量子密钥量达到N组,对所述N组哈希值再次进行哈希计算,得到所对应的第二哈希值,并将第二哈希值缓存至上层哈希缓存空间。
[0012]上述量子密钥管理方法,对所缓存的量子密钥数量进行暂存/累积,对累积的哈希值再次求解哈希值,对两次求解结果分别存储至不同层的缓存空间内,保证了各层哈希值不会干扰,同时只需比对上层哈希缓存空间的数值即可,在相同带宽、不增加计算模块访问量的情况下,提高了一次比对所涉及的密钥数量,有效解决量子密钥缓存积压问题。
[0013]需要注意的是,本公开中的哈希值也可以为HASH或HASH值,并不影响本公开的保护范围。
[0014]此外,本公开提供一种量子密钥比对方法,旨在本端需要进行量子密钥比对时执行,以提高一次比对所涉及的密钥数量,有效解决量子密钥缓存积压问题。
[0015]在部分实施例中,一种量子密钥比对方法,包括以下步骤:
[0016]将收到的量子密钥进行缓存,当缓存的量子密钥量满足设定值时,作为一组,计算该组量子密钥的哈希值,并存储至一层哈希缓存空间;
[0017]当所缓存的量子密钥量达到N组,对所述N组哈希值再次进行哈希计算,得到所对应的第二哈希值,并将第二哈希值缓存至上层哈希缓存空间;
[0018]将得到的第二哈希值发送给对端,并接收对端反馈的上层哈希缓存空间内量子密钥比对响应信息。
[0019]上述方案,能够在固定带宽,不大幅增加计算模块访问量的情况下,一次比对N倍的密钥量,提高了单位时间内处理的密钥量,解决了由于密钥上传与密钥处理时间差所导致的密钥缓存积压的问题。
[0020]同时,本公开还提供一种密钥比对方法,旨在本端接收到量子密钥比对请求时执行,以一次比对较多数量的量子密钥,提高比对效率。
[0021]在部分实施例中,一种密钥比对方法,包括以下步骤:
[0022]接收量子密钥比对请求,获取请求中的第二哈希值;
[0023]在本端缓存的上层哈希缓存空间内进行查找,待查找到对应的哈希值后,发送量子密钥比对响应信息。
[0024]此外,本公开还提供一种量子密钥输出方法,旨在量子密钥处理装置接收到量子密钥请求以及分发的量子密钥时,对量子密钥进行有效输出。
[0025]在部分实施例中,一种量子密钥输出方法,包括以下步骤:
[0026]接收量子密钥请求;
[0027]接收上传的量子密钥,根据本次接收到的量子密钥的帧序号与上次接收到的帧序号进行帧校验,若收到的帧序号不连续则进行量子密钥补帧,若帧序号正常则回复该帧的量子密钥上传响应帧;
[0028]将收到的量子密钥进行依次缓存,当缓存的量子密钥量满足设定值时,作为一组,计算该组量子密钥的哈希值,并存储至一层哈希缓存空间;
[0029]当所缓存的量子密钥量达到N组,对所述N组哈希值再次进行哈希计算,得到所对应的第二哈希值,并将第二哈希值缓存至上层哈希缓存空间;
[0030]将得到的第二哈希值发送给对端,并接收对端反馈的上层哈希缓存空间内量子密钥比对响应信息;
[0031]响应量子密钥请求,发送通过比对的量子密钥。
[0032]本公开还提供一种量子密钥输出方法,旨在量子密钥处理装置接收到量子密钥请求以及对端的一致性比对请求时,对量子密钥进行有效处理。
[0033]在部分实施例中,一种量子密钥输出方法,包括以下步骤:
[0034]接收量子密钥请求;
[0035]接收上传的量子密钥,根据本次接收到的量子密钥的帧序号与上次接收到的帧序号进行帧校验,若收到的帧序号不连续则进行量子密钥补帧,若帧序号正常则回复该帧的量子密钥上传响应帧;
[0036]将收到的量子密钥进行依次缓存,当缓存的量子密钥量满足设定值时,作为一组,计算该组量子密钥的哈希值,并存储至一层哈希缓存空间;
[0037]当所缓存的量子密钥量达到N组,对所述N组哈希值再次进行哈希计算,得到所对应的第二哈希值,并将第二哈希值缓存至上层哈希缓存空间;
[0038]接收量子密钥比对请求,获取请求中的第二哈希值;
[0039]在本端缓存的上层哈希缓存空间内进行查找,待查找到对应的哈希值后,发送量子密钥比本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种量子密钥管理方法,其特征是:包括以下步骤:将收到的量子密钥进行缓存,当缓存的量子密钥量满足设定值时,作为一组,计算该组量子密钥的哈希值,并存储至一层哈希缓存空间;当所缓存的量子密钥量达到N组,对所述N组哈希值再次进行哈希计算,得到所对应的第二哈希值,并将第二哈希值缓存至上层哈希缓存空间。2.如权利要求1所述的一种量子密钥管理方法,其特征是:N为大于1的正整数。3.如权利要求1所述的一种量子密钥管理方法,其特征是:设定值为预先设置。4.一种量子密钥比对方法,其特征是:包括以下步骤:将收到的量子密钥进行缓存,当缓存的量子密钥量满足设定值时,作为一组,计算该组量子密钥的哈希值,并存储至一层哈希缓存空间;当所缓存的量子密钥量达到N组,对所述N组哈希值再次进行哈希计算,得到所对应的第二哈希值,并将第二哈希值缓存至上层哈希缓存空间;将得到的第二哈希值发送给对端,并接收对端反馈的上层哈希缓存空间内量子密钥比对响应信息。5.一种量子密钥比对方法,其特征是:包括以下步骤:接收量子密钥比对请求,获取请求中的第二哈希值;在本端缓存的上层哈希缓存空间内进行查找,待查找到对应的哈希值后,发送量子密钥比对响应信息。6.如权利要求4或5所述的一种量子密钥比对方法,其特征是:将得到的第二哈希值以比对命令帧的形式发送,以比对响应帧的形式接收反馈的量子密钥比对响应信息。7.如权利要求6所述的一种量子密钥比对方法,其特征是:所述比对命令帧格式至少包括:消息长度:本次消息帧总长度;开始序号:本次计算哈希值的密钥帧开始序号;结束序号:本次计算哈希值的密钥帧结束序号;哈希值:本次量子密钥比对的校验信息。8.如权利要求6所述的一种量子密钥比对方法,其特征是:所述比对响应帧格式至少包括:消息长度:本次消息帧总长度;开始序号:本次计算哈希值的密钥帧开始序号;结束序号:本次计算哈希值的密钥帧结束序号;哈希值:本次量子密钥比对的校验信息;存储开始地址:本次比对通过的量子密钥的存储位置。9.如权利要求4或5所述的一种量子密钥比对方法,其特征是:所述量子密钥比对为量子密钥的一致性比对。10.如权利要求9所述的一种量子密钥比对方法,其特征是:所述一致性比对包括收发双方将获取的量子密钥按相同的规则进行编号,验证双方具有相同序号的量子密钥是否相同,如果相同,则比对通过,如果不同,则比对未通过。11.如权利要求9所述的一种量子密钥比对方法,其特征是:比对过程包括:比对接收方
在收到比对命令后,将相应的比对信息插入本端待比对列表,并根据待比对列表中的哈希值对本端缓存的量子密钥的哈希值进行比对验证。12.如权利要求11所述的一种量子密钥比对方法,其特征是:如果所比对的哈希值相同则比对通过,将比对通过的相应量子密钥写入磁盘文件,然后将缓存池中缓存的所述比对通过的相应量子密钥及其之前缓存的量子密钥进行销毁删除。13.如权利要求4或5所...

【专利技术属性】
技术研发人员:刘学忠刁一帅于林王学富
申请(专利权)人:山东量子科学技术研究院有限公司
类型:发明
国别省市:

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

1