信息加密方法、装置、电子设备及存储介质与流程

文档序号:38035470发布日期:2024-05-17 13:20阅读:10来源:国知局
信息加密方法、装置、电子设备及存储介质与流程

本申请涉及信息安全,具体而言,本申请涉及一种信息加密方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、在信息安全技术领域,针对信息的加密技术是一个重要的研究方向。加密可以防止信息在传输或存储过程中被窃取或篡改,从而保护数据的完整性和保密性。

2、whirpool加密方法是一种基于哈希运算对信息进行加密后,生成信息摘要的方法,用于保护信息的完整性,普遍应用于信息安全技术领域中,该加密方法通过迭代处理待加密的信息,实现对信息的加密,但该迭代过程消耗的功率与输入的数据有关,因此攻击者可以通过差分功率分析进行侧信道攻击,从而获取输入的信息,因此whirpool加密方法不能有效地保证信息的安全性。


技术实现思路

1、本申请实施例提供了一种信息加密方法、装置、电子设备、计算机可读存储介质及计算机程序产品,可以解决现有技术的上述问题。技术方案如下:

2、根据本申请实施例的第一个方面,提供了一种信息加密方法,该方法包括:

3、获取待加密的初始信息和所述初始信息对应的初始密钥;

4、分别随机生成所述初始信息对应的第一掩码和所述初始密钥对应的第二掩码;

5、通过所述第一掩码对所述初始信息进行掩码操作,获得第一信息,通过所述第二掩码对所述初始密钥进行掩码操作,获得第一密钥;

6、对所述第一信息、所述第一密钥、所述第一掩码和所述第二掩码进行预设轮数的迭代处理,获得所述初始信息的加密结果。

7、根据本申请实施例的第二个方面,提供了一种信息加密装置,该装置包括:

8、获取模块,用于获取待加密的初始信息和所述初始信息对应的初始密钥;

9、生成模块,用于分别随机生成所述初始信息对应的第一掩码和所述初始密钥对应的第二掩码;

10、第一处理模块,用于通过所述第一掩码对所述初始信息进行掩码操作,获得第一信息,通过所述第二掩码对所述初始密钥进行掩码操作,获得第一密钥;

11、第二处理模块,用于对所述第一信息、所述第一密钥、所述第一掩码和所述第二掩码进行预设轮数的迭代处理,获得所述初始信息的加密结果。

12、根据本申请实施例的第三个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上的计算机程序,处理器执行计算机程序以实现上述方法的步骤。

13、根据本申请实施例的第四个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。

14、根据本申请实施例的第五个方面,提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述方法的步骤。

15、本申请实施例提供的技术方案带来的有益效果是:

16、通过分别随机生成初始信息对应的第一掩码和初始密钥对应的第二掩码,以使得基于第一掩码对初始信息进行掩码操作,基于第二掩码对初始密钥进行掩码操作,从而将初始信息和初始密钥转化为被随机数掩码的第一信息和第一密钥;通过将第一信息、第一密钥、第一掩码和第二掩码进行迭代处理,使得迭代过程中的数据为被随机掩码后的第一信息和第一密钥,以及随机生成的第一掩码和第二掩码。现有方法中迭代过程中的数据是初始信息和初始密钥,因此攻击者能够通过差分功率分析进行侧信道攻击获得初始信息和初始密钥,而本申请实施例中迭代过程中的数据为随机掩码后的第一信息和第一密钥,以及随机生成的第一掩码和第二掩码,即使攻击者能够通过差分功率分析进行侧信道攻击,也不能得到初始信息和初始密钥,因此本申请实施例提供的方法实现了抗侧信道攻击,提高了信息加密过程的安全性。



技术特征:

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

2.根据权利要求1所述的方法,其特征在于,所述对所述第一信息、所述第一密钥、所述第一掩码和所述第二掩码进行预设轮数的迭代处理,获得所述待加密信息对应的加密信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述对所述第二信息、所述第一密钥、所述第二掩码和所述第三掩码进行预设轮数的迭代处理,获得所述加密信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述对所述本轮迭代的参考密钥、参考信息、第一参考掩码和第二参考掩码分别进行处理,之前还包括:

5.根据权利要求4所述的方法,其特征在于,所述对本轮迭代的参考密钥和第一参考掩码,以各自对应的逻辑处理规则进行逻辑处理,获得下轮迭代的参考密钥和第一参考掩码,包括:

6.根据权利要求4所述的方法,其特征在于,所述对本轮迭代的参考信息和第二参考掩码,以各自对应的逻辑处理规则进行逻辑处理,获得本轮处理后的参考信息和第二参考掩码,包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述获取待加密的初始信息和所述初始信息对应的初始密钥,包括:

8.一种信息加密装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-7任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述方法的步骤。


技术总结
本申请实施例提供了一种信息加密方法、装置、电子设备及计算机可读存储介质,涉及信息安全领域。该方法包括:获取待加密的初始信息和该初始信息对应的初始密钥;分别随机生成初始信息对应的第一掩码和初始密钥对应的第二掩码;通过第一掩码对初始信息进行掩码操作,获得第一信息,通过第二掩码对初始密钥进行掩码操作,获得第一密钥;对第一信息、第一密钥、第一掩码和第二掩码进行预设轮数的迭代处理,获得初始信息的加密结果。本申请实施例实现了抗侧信道攻击,提高了信息加密过程的安全性。

技术研发人员:罗贤
受保护的技术使用者:安谋科技(中国)有限公司
技术研发日:
技术公布日:2024/5/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1