加密的方法及装置、非易失性存储介质、解密的方法与流程

文档序号:37012038发布日期:2024-02-09 13:01阅读:15来源:国知局
加密的方法及装置、非易失性存储介质、解密的方法与流程

本申请涉及密钥加密,具体而言,涉及一种加密的方法及装置、非易失性存储介质、解密的方法。


背景技术:

1、在当前信息安全问题越来越严峻的背景下,传统的加密方法面临着诸多挑战和限制,需要更加安全、可靠的加密算法来应对日益增长的网络安全威胁。传统的加密算法中,生成的密钥由随机数转换而来,与待加密的数据没有关联,与密钥的应用场景也没有关联,存在容易被破解的问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种加密的方法及装置、非易失性存储介质、解密的方法,以至少解决由于传统的加密技术加密时使用的密钥仅基于随机数生成造成的加密效果不佳,导致加密后的数据容易被破解的技术问题。

2、根据本申请实施例的一个方面,提供了一种加密的方法,包括:获取目标信息,其中,目标信息包括:通信系统中的发送端的相关信息和通信系统中的接收端的相关信息;根据目标信息确定通信系统的方程组,并基于方程组的解生成密钥,其中,方程组用于描述通信系统的运行状态;依据密钥分别对多组数据进行加密,得到加密结果,其中,多组数据是将待加密的数据进行拆分得到的。

3、可选地,通信系统中的发送端的相关信息至少包括:发送端的第一数据吞吐量、发送端对应的第一传输距离,以及发送端发送的第一信号在预设周期内的第一传输速率;通信系统中的接收端的相关信息至少包括:接收端的第二数据吞吐量、接收端对应的第二传输距离、以及接收端接收的第二信号在预设周期内的第二传输速率。

4、可选地,根据目标信息确定通信系统的方程组,其中,方程组包括:根据重力加速度参数、第一数据吞吐量、第一传输距离和第一传输速率确定的第一运动方程,其中,第一运动方程用于求解第一信号在预设周期内传输时,不同时刻对应的第一相位;根据重力加速度、第二数据吞吐量、第二传输距离和第二传输速率确定的第二运动方程,其中,第二运动方程用于求解第二信号在预设周期内传输时,不同时刻对应的第二相位;根据第一传输距离和第二传输距离建立的约束方程,其中,约束方程用于限定第一传输距离和第二传输距离的和等于预设值,预设值用于指示发送端与接收端之间的数据传输距离。

5、可选地,基于方程组的解生成密钥,包括:对方程组进行求解,得到第一信号在多个目标时刻对应的多个第一相位,以及第二信号在多个目标时刻对应的多个第二相位;确定每个第一相位与角度参数的第一比值,并确定每个第二相位与角度参数的第二比值,得到多个第一比值和多个第二比值;将多个第一比值和多个第二比值组成的序列确定为密钥。

6、可选地,依据密钥分别对多组数据进行加密,得到加密结果,包括:将待加密的数据转换为二进制序列,并将二进制序列拆分为多个短序列,其中,多个短序列为多组数据;将多个短序列中每个短序列与密钥进行异或运算,得到多个短序列对应的多个第一运算结果;将多个第一运算结果组成的目标序列确定为加密结果。

7、可选地,将多个第一运算结果组成的目标序列确定为加密结果,其中,目标序列通过以下方法生成:获取多个标识信息,其中,多个标识信息用于指示对待加密的数据进行拆分时的多个拆分位置,多个标识信息中每个标识信息标记在多个短序列中每个短序列的最后一位数据上,不同的短序列对应不同的标识信息;按照多个标识信息从小到大的顺序将多个第一运算结果组合为目标序列。

8、根据本申请实施例的另一方面,还提供了一种解密的方法,包括:获取目标信息,其中,目标信息包括:通信系统中的发送端的相关信息和通信系统中的接收端的相关信息;根据目标信息确定通信系统的方程组,并基于方程组生成密钥,其中,方程组用于描述通信系统的运行状态;依据密钥对加密结果进行解密,得到待加密的数据。

9、可选地,依据密钥对加密结果进行解密,得到待加密的数据,包括:获取多个标识信息,其中,多个标识信息用于指示对待加密的数据进行拆分时的多个拆分位置,多个标识信息中每个标识信息标记在多组数据中每组数据的最后一位数据上,每组数据分别对应不同的标识信息;根据多个标识信息将加密结果拆分为多组数据;将多组数据中每组数据与密钥进行异或运算,得到多组数据对应的多个第二运算结果;将多个第二运算结果组成的序列确定为待加密的数据。

10、根据本申请实施例的另一方面,还提供了一种加密的装置,包括:获取模块,用于获取目标信息,其中,目标信息包括:通信系统中的发送端的相关信息和通信系统中的接收端的相关信息;确定模块,用于根据目标信息确定通信系统的方程组,并基于方程组的解生成密钥,其中,方程组用于描述通信系统的运行状态;加密模块,用于依据密钥分别对多组数据进行加密,得到加密结果,其中,多组数据是将待加密的数据进行拆分得到的。

11、根据本申请实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质中存储有计算机程序,其中,在非易失性存储介质所在设备通过运行计算机程序执行上述的加密的方法和解密的方法。

12、根据本申请实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行上述的加密的方法和解密的方法。

13、在本申请实施例中,采用获取目标信息,其中,目标信息包括:通信系统中的发送端的相关信息和通信系统中的接收端的相关信息;根据目标信息确定通信系统的方程组,并基于方程组的解生成密钥,其中,方程组用于描述通信系统的运行状态;依据密钥分别对多组数据进行加密,得到加密结果,其中,多组数据是将待加密的数据进行拆分得到的方式,通过将通信系统等同于一个双摆模型,基于通信系统中发送端的相关参数和接收端的相关参数确定通信系统的运动方程,将运动方程的解作为密钥对通信系统中传输的数据进行加密,达到了基于密钥的使用场景的相关信息生成密钥的目的,从而实现了提高加密效果和数据的安全性的技术效果,进而解决了由于传统的加密技术加密时使用的密钥仅基于随机数生成造成的加密效果不佳,导致加密后的数据容易被破解技术问题。



技术特征:

1.一种加密的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通信系统中的发送端的相关信息至少包括:所述发送端的第一数据吞吐量、所述发送端对应的第一传输距离,以及所述发送端发送的第一信号在预设周期内的第一传输速率;

3.根据权利要求2所述的方法,其特征在于,根据所述目标信息确定所述通信系统的方程组,其中,所述方程组包括:

4.根据权利要求3所述的方法,其特征在于,基于所述方程组的解生成密钥,包括:

5.根据权利要求1所述的方法,其特征在于,依据所述密钥分别对多组数据进行加密,得到加密结果,包括:

6.根据权利要求5所述的方法,其特征在于,将所述多个第一运算结果组成的目标序列确定为所述加密结果,其中,所述目标序列通过以下方法生成:

7.一种解密的方法,其特征在于,包括:

8.根据权利要求7所述的方法,其特征在于,依据所述密钥对所述加密结果进行解密,得到所述待加密的数据,包括:

9.一种加密的装置,其特征在于,包括:

10.一种非易失性存储介质,其特征在于,所述非易失性存储介质中存储有计算机程序,其中,在所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至6中任意一项所述的加密的方法和权利要求7至8中任意一项所述的解密的方法。

11.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至6中任意一项所述的加密的方法和权利要求7至8中任意一项所述的解密的方法。


技术总结
本申请公开了一种加密的方法及装置、非易失性存储介质、解密的方法。其中,该方法包括:获取目标信息,其中,目标信息包括:通信系统中的发送端的相关信息和通信系统中的接收端的相关信息;根据目标信息确定通信系统的方程组,并基于方程组的解生成密钥,其中,方程组用于描述通信系统的运行状态;依据密钥分别对多组数据进行加密,得到加密结果,其中,多组数据是将待加密的数据进行拆分得到的。本申请解决了由于传统的加密技术加密时使用的密钥仅基于随机数生成造成的加密效果不佳,导致加密后的数据容易被破解的技术问题。

技术研发人员:刘庆祥,赵庆明
受保护的技术使用者:中国电信股份有限公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1