本申请涉及数据处理,具体涉及一种秘钥生成方法、装置、设备及可读存储介质。
背景技术:
1、银行保管箱业务、个人保险箱等等需要加密的场景均使用机械结构锁进行加密,而机械结构锁的开锁方式采用机械结构锁对应的钥匙对于机械结构锁进行开锁,由于机械结构锁的钥匙,难以进行安全存储并且容易丢失和复制,所以导致机械结构锁的安全性较低。因此,目前大都采用电子锁进行加密,而电子锁的秘钥生成方式较为单一,导致电子锁加密的安全性不高。
2、因此,亟需一种新密钥生成方式,提高加密的安全性。
技术实现思路
1、有鉴于此,本申请提供一种秘钥生成方法、装置、设备及可读存储介质,能够随机生成密钥,提高密钥的安全性。
2、为解决上述问题,本申请提供的技术方案如下:
3、第一方面,本申请提供了一种秘钥生成方法,所述方法包括:
4、获取目标量子比特;
5、基于所述目标量子比特生成目标方向矢量;
6、对所述目标方向矢量进行转换,获得第一夹角秘钥、第二夹角秘钥和第三夹角秘钥;
7、基于预设秘钥拼接规则,将所述第一夹角秘钥、所述第二夹角秘钥和所述第三夹角秘钥进行拼接,获得目标秘钥。
8、在一种可能实现的方式中,所述对所述目标方向矢量进行转换,获得第一夹角秘钥、第二夹角秘钥和第三夹角秘钥,包括:
9、利用预设矢量转换公式,计算所述目标方向矢量与三维坐标系的第一坐标轴的所述第一夹角秘钥;
10、利用所述预设矢量转换公式,计算所述目标方向矢量与所述三维坐标系的第二坐标轴的所述第二夹角秘钥;
11、利用所述预设矢量转换公式,计算所述目标方向矢量与所述三维坐标系的第三坐标轴的所述第三夹角秘钥。
12、在一种可能实现的方式中,所述基于预设秘钥拼接规则,将所述第一夹角秘钥、所述第二夹角秘钥和所述第三夹角秘钥进行拼接,获得目标秘钥,包括:
13、将所述第一夹角秘钥、所述第二夹角秘钥和所述第三夹角秘钥依次拼接,获得目标秘钥。
14、在一种可能实现的方式中,所述基于预设秘钥拼接规则,将所述第一夹角秘钥、所述第二夹角秘钥和所述第三夹角秘钥进行拼接,获得目标秘钥,包括:
15、获取第一目标编号、第二目标编号和第三目标编号;
16、将所述第一目标编号与所述第一夹角秘钥进行绑定,获得第一映射编号;
17、将所述第二目标编号与所述第二夹角秘钥进行绑定,获得第二映射编号;
18、将所述第三目标编号与所述第三夹角秘钥进行绑定,获得第三映射编号;
19、将所述第一映射编号、所述第二映射编号与所述第三映射编号进行随机排序,确定目标秘钥排序;
20、基于所述目标秘钥排序,确定所述目标秘钥。
21、在一种可能实现的方式中,所述方法还包括:
22、获取历史秘钥数据集;
23、若所述目标秘钥与所述历史秘钥数据集中的历史秘钥相同,则删除所述历史秘钥。
24、第二方面,本申请还提供了一种秘钥生成装置,所述装置包括:
25、获取单元,用于获取目标量子比特;
26、生成单元,用于基于所述目标量子比特生成目标方向矢量;
27、转换单元,用于对所述目标方向矢量进行转换,获得第一夹角秘钥、第二夹角秘钥和第三夹角秘钥;
28、拼接单元,用于基于预设秘钥拼接规则,将所述第一夹角秘钥、所述第二夹角秘钥和所述第三夹角秘钥进行拼接,获得目标秘钥。
29、在一种可能实现的方式中,所述转换单元,包括:转换子单元;
30、所述转换子单元,用于利用预设矢量转换公式,计算所述目标方向矢量与三维坐标系的第一坐标轴的所述第一夹角秘钥;利用所述预设矢量转换公式,计算所述目标方向矢量与所述三维坐标系的第二坐标轴的所述第二夹角秘钥;利用所述预设矢量转换公式,计算所述目标方向矢量与所述三维坐标系的第三坐标轴的所述第三夹角秘钥。
31、在一种可能实现的方式中,所述拼接单元,包括:第一拼接子单元;
32、所述第一拼接子单元,用于将所述第一夹角秘钥、所述第二夹角秘钥和所述第三夹角秘钥依次拼接,获得目标秘钥。
33、在一种可能实现的方式中,所述拼接单元,包括:第二拼接子单元;
34、所述第二拼接子单元,用于获取第一目标编号、第二目标编号和第三目标编号;将所述第一目标编号与所述第一夹角秘钥进行绑定,获得第一映射编号;将所述第二目标编号与所述第二夹角秘钥进行绑定,获得第二映射编号;将所述第三目标编号与所述第三夹角秘钥进行绑定,获得第三映射编号;将所述第一映射编号、所述第二映射编号与所述第三映射编号进行随机排序,确定目标秘钥排序;基于所述目标秘钥排序,确定所述目标秘钥。
35、在一种可能实现的方式中,所述装置还包括:删除单元;
36、所述删除单元,用于获取历史秘钥数据集;若所述目标秘钥与所述历史秘钥数据集中的历史秘钥相同,则删除所述历史秘钥。
37、第三方面,本申请提供了一种秘钥生成设备,包括:处理器和存储器;
38、所述存储器,用于存储一个或多个程序;
39、所述处理器,用于当所述一个或多个程序被所述处理器执行时,实现如上述第一方面所述的密钥生成方法。
40、第四方面,本申请提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储指令,当所述指令在设备上运行时,使得所述设备执行上述第一方面所述的密钥生成方法。
41、由此可见,本申请具有如下有益效果:
42、本申请提供了一种秘钥生成方法、装置、设备及可读存储介质,首先获取目标量子比特,基于目标量子比特生成目标方向矢量,再对目标方向矢量进行转换,获得第一夹角秘钥、第二夹角秘钥和第三夹角秘钥;基于预设秘钥拼接规则,将第一夹角秘钥、第二夹角秘钥和第三夹角秘钥进行拼接,获得目标秘钥。如此,利用量子比特随机生成的方向矢量,再利用方向矢量转换为夹角秘钥并进行秘钥拼接,获得目标秘钥,提高了秘钥生成的随机性,进而提高了秘钥的安全性。
1.一种秘钥生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标方向矢量进行转换,获得第一夹角秘钥、第二夹角秘钥和第三夹角秘钥,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于预设秘钥拼接规则,将所述第一夹角秘钥、所述第二夹角秘钥和所述第三夹角秘钥进行拼接,获得目标秘钥,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于预设秘钥拼接规则,将所述第一夹角秘钥、所述第二夹角秘钥和所述第三夹角秘钥进行拼接,获得目标秘钥,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种秘钥生成装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述转换单元,包括:转换子单元;
8.根据权利要求6所述的装置,其特征在于,所述拼接单元,包括:第一拼接子单元;
9.一种秘钥生成设备,其特征在于,包括:处理器和存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储指令,当所述指令在设备上运行时,使得所述设备执行如权利要求1-5任一项所述的方法。