本申请属于安全领域,具体涉及一种密钥发送方法、装置及电子设备。
背景技术:
1、对称加密技术是目前安全领域常用的加密技术,该技术的信息接收与输送可以使用相同的密钥来完成数据加密与解密操作。
2、但是采用对称加密技术的数据传输双方使用同一密钥,密钥的传输与存储安全性较差。在实际应用中,为了提高安全性,一般会频繁更新并传输密钥,会消耗更多的资源,降低传输效率。
技术实现思路
1、本申请实施例的目的是提供一种密钥发送方法、装置及电子设备,能够解决密钥安全性较差以及消耗资源较多至少之一的问题。
2、第一方面,本申请实施例提供了一种密钥发送方法,该方法包括:发送方构建真实密钥体,其中,所述真实密钥体包括多个真实密钥;所述发送方通过加盐密钥体中的加盐密钥对所述真实密钥体中的各个真实密钥进行加盐,得到中间密钥体;所述发送方通过按照预设的密钥体变换规则,对所述中间密钥体中的各个中间密钥的位置进行变换,得到加密密钥体;所述发送方将所述加密密钥体发送给接收方。
3、第二方面,本申请实施例提供了一种密钥接收方法,接收方接收发送方发送的加密密钥体;所述接收方通过按照预设的密钥体变换规则,对所述加密密钥体中的各个密钥的位置进行逆变换,得到中间密钥体;所述接收方通过预设的密钥体加盐规则,对所述中间密钥体中的各个中间密钥进行解加盐,得到真实密钥体,其中,所述真实密钥体中包括多个真实密钥。
4、第三方面,本申请实施例提供了一种密钥发送装置,该装置包括:构建模块,用于构建真实密钥体,其中,所述真实密钥体包括多个真实密钥;加盐模块,用于通过加盐密钥体中的加盐密钥对所述真实密钥体中的各个真实密钥进行加盐,得到中间密钥体;变换模块,用于通过按照预设的密钥体变换规则,对所述中间密钥体中的各个中间密钥的位置进行变换,得到加密密钥体;发送模块,用于将所述加密密钥体发送给接收方。
5、第四方面,本申请实施例提供了一种密钥接收装置,该装置包括:接收模块,用于接收发送方发送的加密密钥体;逆变换模块,用于通过按照预设的密钥体变换规则,对所述加密密钥体中的各个密钥的位置进行逆变换,得到中间密钥体;解加盐模块,用于通过预设的密钥体加盐规则,对所述中间密钥体中的各个中间密钥进行解加盐,得到真实密钥体,其中,所述真实密钥体中包括多个真实密钥。
6、第五方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面或第二方面所述的方法的步骤。
7、第六方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面或第二方面所述的方法的步骤。
8、第七方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面或第二方面所述的方法。
9、第八方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面或第二方面所述的方法。
10、在本申请实施例使用的密钥发送方法中,密钥的发送方可以构建包括多个真实密钥的真实密钥体,然后对真实密钥体中的各个真实密钥进行加盐,得到中间密钥体,然后按照预设的密钥体变换规则,对中间密钥体中的各个中间密钥的位置进行变换,得到加密密钥体,最后将加密密钥体发送给接收方,通过发送加密密钥体的方式,可以保障密钥传输的安全性,而且发送方不需要频繁更新并传输密钥,可以节约资源。
1.一种密钥发送方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述发送方将所述加密密钥体发送给接收方之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述明文的长度与所述目标密钥的长度相同。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述加盐密钥体中的加盐密钥数量与所述真实密钥体中的密钥数量相同;
6.根据权利要求1至4任一项所述的方法,其特征在于,所述密钥体变换规则根据基础变换规则进行确定;
7.一种密钥接收方法,其特征在于,包括:
8.根据权利要求7所述的方法,其特征在于,所述接收方通过加盐密钥体中的加盐密钥,对所述中间密钥体中的各个中间密钥进行解加盐,得到真实密钥体之后,所述方法还包括:
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,明文的长度与所述目标密钥的长度相同。
11.根据权利要求9所述的方法,其特征在于,所述接收方通过预设的密钥体加盐规则,对所述中间密钥体中的各个中间密钥进行解加盐,得到真实密钥体,包括:
12.根据权利要求7至10任一项所述的方法,其特征在于,所述密钥体变换规则根据基础变换规则进行确定;
13.一种密钥发送装置,其特征在于,包括:
14.一种密钥接收装置,其特征在于,包括:
15.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至6任一项所述密钥发送方法或7至12任一项所述密钥接收方法的步骤。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至6任一项所述密钥发送方法或7至12任一项所述密钥接收方法的步骤。
17.一种计算机程序产品,其特征在于,所述计算机程序产品上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至6任一项所述对称加密方法或7至12任一项所述密钥接收方法的步骤。