针对量子安全的根密钥多叉树派生方法及装置与流程

摘要: 本申请涉及密钥派生,尤其涉及一种针对量子安全的根密钥多叉树派生方法及装置。背景技术:1、现有的密钥派生方法通常采用一叉树或线性派生结构,从单一根密钥出发,仅支持...
针对量子安全的根密钥多叉树派生方法及装置与流程

本申请涉及密钥派生,尤其涉及一种针对量子安全的根密钥多叉树派生方法及装置。

背景技术:

1、现有的密钥派生方法通常采用一叉树或线性派生结构,从单一根密钥出发,仅支持单一路径的密钥派生。当面对设备侧与服务端侧的多端部署需求,以及不同功能类别和用途场景的差异化密钥需求时,传统一叉树结构难以提供一对多、多层多叉的灵活派生能力。另外,传统根密钥多由伪随机数发生器生成,其安全性依赖于算法复杂度而非物理真随机性,在量子计算环境下存在被分析和预测的风险,进一步削弱了整个密钥体系的安全根基。

2、因此,如何提高密钥派生的灵活性和安全性,亟待解决。

技术实现思路

1、本申请实施例提供一种针对量子安全的根密钥多叉树派生方法及装置,通过以量子随机数生成的根密钥为信任根,依据部署端、功能、用途三类维度构建多叉树派生路径并执行密钥派生,提高了密钥派生的灵活性和安全性。

2、第一方面,本申请实施例提供了一种针对量子安全的根密钥多叉树派生方法,所述方法包括:

3、获取密钥派生需求参数;所述密钥派生需求参数包括部署端维度参数、功能维度参数和用途维度参数;

4、根据预设的量子随机数发生器进行随机生成,得到根密钥;所述根密钥被物理烧写至所述部署端维度参数对应的目标芯片内部预设的密钥存储区;

5、根据所述根密钥和所述密钥派生需求参数,确定多叉树派生路径;所述多叉树派生路径的层级包括所述部署端维度参数对应的第一层级、所述功能维度参数对应的第二层级和所述用途维度参数对应的第三层级;

6、根据所述多叉树派生路径确定派生路径标识;

7、根据所述根密钥和所述派生路径标识进行密钥派生,得到目标派生密钥。

8、第二方面,本申请实施例提供了一种针对量子安全的根密钥多叉树派生装置,所述装置包括:

9、获取模块,用于获取密钥派生需求参数;所述密钥派生需求参数包括部署端维度参数、功能维度参数和用途维度参数;

10、生成模块,用于根据预设的量子随机数发生器进行随机生成,得到根密钥;所述根密钥被物理烧写至所述部署端维度参数对应的目标芯片内部预设的密钥存储区;

11、第一确定模块,用于根据所述根密钥和所述密钥派生需求参数,确定多叉树派生路径;所述多叉树派生路径的层级包括所述部署端维度参数对应的第一层级、所述功能维度参数对应的第二层级和所述用途维度参数对应的第三层级;

12、第二确定模块,用于根据所述多叉树派生路径确定派生路径标识;

13、派生模块,用于根据所述根密钥和所述派生路径标识进行密钥派生,得到目标派生密钥。

14、第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。

15、第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。

16、第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

17、可见,通过多种维度映射的多叉树派生路径与量子安全根密钥相结合的方式,既能够满足多端、多场景的差异化密钥派生需求,提升密钥管理的灵活性,又可依托物理固化的根密钥存储机制保障密钥体系的整体安全强度。

1.一种针对量子安全的根密钥多叉树派生方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述针对所述第一层级,根据所述第一派生密钥和所述第一层级标识进行密钥派生,得到第二派生密钥,包括:

3.如权利要求2所述的方法,其特征在于,所述根据所述芯片标识、所述第一层级标识、所述派生路径标识和所述第一层熵源,确定目标盐值,包括:

4.如权利要求2所述的方法,其特征在于,所述根据所述第一派生密钥、所述目标盐值、所述派生上下文和预设的密钥长度,确定所述第二派生密钥,包括:

5.如权利要求1所述的方法,其特征在于,所述根据所述根密钥和所述密钥派生需求参数,确定多叉树派生路径,包括:

6.如权利要求5所述的方法,其特征在于,所述根据所述多叉树派生路径确定派生路径标识,包括:

7.一种针对量子安全的根密钥多叉树派生装置,用于执行如权利要求1-6任一项所述的方法,其特征在于,所述装置包括:

8.一种电子设备,其特征在于,包括:处理器、存储器、通信接口以及一个或多个程序;所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于执行如权利要求1-6任一项所述的方法中的步骤的指令。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-6任一项所述的方法。