[发明专利]一种量子密钥分发方法及装置有效
申请号: | 201610086638.0 | 申请日: | 2016-02-15 |
公开(公告)号: | CN107086908B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 原鹏;王志强;刘拴林 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 量子 密钥 分发 方法 装置 | ||
1.一种量子密钥分发方法,其特征在于,包括:
接收来自请求方的量子密钥获取请求;所述请求携带所述请求方希望获取的密钥序列的长度;
从为所述请求方分配的子密钥池中获取与请求长度相符的密钥序列;
将所述密钥序列返回给所述请求方;
其中,为所述请求方分配子密钥池,包括:
从存储待分发密钥序列的指定密钥池中申请预设长度的密钥序列,并利用申请的密钥序列为所述请求方构建子密钥池,包括:将存储所述密钥序列的部分指定密钥池从整个指定密钥池中分离出作为子密钥池;或者根据预设长度申请内存作为子密钥池,并将从指定密钥池中申请的密钥序列复制到所述子密钥池中;其中,所述存储待分发密钥序列的指定密钥池是指:公共密钥池;所述预设长度大于所述请求长度。
2.根据权利要求1所述的量子密钥分发方法,其特征在于,所述请求方请求固定长度的密钥序列;所述子密钥池包括:以密钥块为基本单元的子密钥池,所述密钥块包含的密钥序列的长度与所述固定长度一致;
所述从为所述请求方分配的子密钥池中获取与请求长度相符的密钥序列,包括:从为所述请求方分配的子密钥池中获取密钥块,并将所述密钥块包含的密钥序列作为待返回给所述请求方的密钥序列。
3.根据权利要求1所述的量子密钥分发方法,其特征在于,所述请求方包括:执行密钥获取操作的一对对等实体中的主动发起方;所述方法在与所述主动发起方对应的密钥管理程序中实施。
4.根据权利要求3所述的量子密钥分发方法,其特征在于,在所述接收来自请求方的量子密钥获取请求之后,在所述从为所述请求方分配的子密钥池中获取与请求长度相符的密钥序列之前,包括:
判断是否已为所述请求方分配子密钥池,若否则为所述请求方分配子密钥池。
5.根据权利要求4所述的量子密钥分发方法,其特征在于,所述请求方请求固定长度的密钥序列;
所述利用申请的密钥序列为所述请求方构建子密钥池,包括:根据所述固定长度将所述申请的密钥序列分割成相应长度的密钥块,并以分割得到的密钥块为基本单元构建所述子密钥池。
6.根据权利要求3所述的量子密钥分发方法,其特征在于,在从为所述请求方分配的子密钥池中获取与请求长度相符的密钥序列之前,包括:
判断所述子密钥池中是否存在符合所述请求长度的密钥序列;
若不存在,从存储待分发密钥序列的指定密钥池中申请预设长度的密钥序列,并将申请的密钥序列添加到所述子密钥池中。
7.根据权利要求6所述的量子密钥分发方法,其特征在于,所述请求方请求固定长度的密钥序列,所述子密钥池包括:以密钥块为基本单元的子密钥池,所述密钥块包含的密钥序列的长度与所述固定长度一致;
所述判断所述子密钥池中是否存在符合所述请求长度的密钥序列,包括:判断所述子密钥池中是否存在包含所述固定长度的密钥序列的密钥块;
所述将申请的密钥序列添加到所述子密钥池中,包括:根据所述固定长度将所述申请的密钥序列分割成相应长度的密钥块,并将分割得到的密钥块添加到所述子密钥池中。
8.根据权利要求3所述的量子密钥分发方法,其特征在于,在所述将所述密钥序列返回给所述请求方之后,还包括:
若检测到所述请求方停止获取密钥,则释放为所述请求方分配的子密钥池。
9.根据权利要求8所述的量子密钥分发方法,其特征在于,所述量子密钥获取请求,是通过与所述请求方之间的数据连接接收到的;
所述检测到所述请求方停止获取密钥,包括:接收到所述请求方发送的断开所述数据连接的指令。
10.根据权利要求8所述的量子密钥分发方法,其特征在于,所述检测到所述请求方停止获取密钥,包括:
在预设时间段内没有接收到来自所述请求方的量子密钥获取请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610086638.0/1.html,转载请声明来源钻瓜专利网。