System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信息加密、解密方法、装置、系统、电子设备及存储介质制造方法及图纸_技高网
当前位置: 首页 > 专利查询>兰州大学专利>正文

信息加密、解密方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:41400161 阅读:27 留言:0更新日期:2024-05-20 19:24
本发明专利技术公开了一种信息加密、解密方法、装置、系统、电子设备及存储介质,所述方法包括:获取第一用户预设的第一公钥后,将第一公钥发送给第二用户;在接收第二交换密钥并将第一交换密钥发送给第二用户后,采用第二交换密钥和第一用户预设的第一私钥生成第一交互密钥,并利用第一交互密钥与第二用户进行加密交互。本发明专利技术可以获取用户预设的公钥并发送给交互的用户,同时利用公钥与交互的用户的私钥生成加密密钥,使得双方可以利用对称密钥进行保密通信,一方面双方传输的密钥不需要通过私密通道传输,可以简化交互流程,而且密钥时利用双方私钥生成,可以确保密钥不会因公钥泄露而泄露,进而能避免快速破解的情况,从而能提升信息的安全性。

【技术实现步骤摘要】

所属的技术人员可以清楚地了解到,为方便的描述和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。进一步的,本申请实施例还提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的信息加密方法或所述信息解密方法。进一步的,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行程序,所述计算机可执行程序用于使计算机执行如上述实施例所述的信息加密方法或所述信息解密方法。本领域内的技术人员应明白,本申请的实施例还可提供包括计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、装置和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述仅是本专利技术的优选实施方式,应当指出,对于本的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。


技术介绍

1、随着科技的迅速发展,给人们的生活、工作带来了巨大的方便,人们可以坐在家里通过智能设备进行收发电子邮件、打电话、进行网上购物、银行转账等活动。但在信息交互过程中,也容易被窃取、篡改、假冒,进而留下了巨大的安全隐患。

2、为了保证用户的信息安全,需要对其信息进行加密。目前常用的加密方法是随机生成一对密钥,一个用于加密,另一个用于解密。通过密钥对信息进行加密,以使数据和信息免受任何内部或外部攻击,提供安全服务和机制。

3、但目前常用的方法有如下技术问题:随机生成的密钥一般是一个随机的正整数,而对于一些大计算量或者可以并行计算的计算机,可以在同一时间进行多种状态的运算,从而能快速计算得到密钥并进行解密,进而导致可加密信息泄露,加密的安全性较低。


技术实现思路

1、本专利技术提出一种信息加密、解密方法、装置、系统、电子设备及存储介质,所述方法可以解决上述一个或多个技术问题。

2、本专利技术实施例的第一方面提供了一种信息加密方法,所述方法包括:

3、获取第一用户预设的第一公钥后,将所述第一公钥发送给第二用户,以使第二用户采用预设的第二私钥和所述第一公钥生成第二交换密钥,所述预设的第一公钥是第一用户任意设定的数值,所述预设的第二私钥是第二用户随机选取的正整数;

4、在接收第二用户发送的所述第二交换密钥以及生成并发送第一交换密钥至第二用户后,采用所述第二交换密钥和第一用户预设的第一私钥生成第一交互密钥,并利用所述第一交互密钥与第二用户进行信息加密交互,所述第一交换密钥是采用所述第一公钥和第一用户预设的第一私钥生成,所述预设的第一私钥是第一用户随机选取的正整数。

5、在第一方面的一种可能的实现方式中,所述获取第一用户预设的第一公钥,包括:

6、获取第一用户任意设定的正整数;

7、对所述正整数的数值进行三角函数转换得到预设的第一公钥。

8、在第一方面的一种可能的实现方式中,所述三角函数为正切函数,所述正切函数设有模反元素n,其中,n为任意素数。

9、在第一方面的一种可能的实现方式中,所述预设的第一私钥的长度为512位;所述预设的第二私钥的长度为512位。

10、本专利技术实施例的第二方面提供了一种信息解密方法,所述方法包括:

11、获取加密信息和第一交换密钥,所述加密信息和所述第一交换密钥是第一用户根据如上所述的信息加密方法生成的;

12、采用所述第一交换密钥和预设的第二私钥生成解密密钥,并采用所述第二交互密钥对所述加密信息解密,得到解密信息,所述预设的第二私钥是第二用户随机选取的正整数。

13、本专利技术实施例的第三方面提供了一种信息加密装置,所述装置包括:

14、发送公钥模块,用于获取第一用户预设的第一公钥后,将所述第一公钥发送给第二用户,以使第二用户采用预设的第二私钥和所述第一公钥生成第二交换密钥,所述预设的第一公钥是第一用户任意设定的数值,所述预设的第二私钥是第二用户随机选取的正整数;

15、信息加密模块,用于在接收第二用户发送的所述第二交换密钥以及生成并发送第一交换密钥至第二用户后,采用所述第二交换密钥和第一用户预设的第一私钥生成第一交互密钥,并利用所述第一交互密钥与第二用户进行信息加密交互,所述第一交换密钥是采用所述第一公钥和第一用户预设的第一私钥生成,所述预设的第一私钥是第一用户随机选取的正整数。

16、在第二方面的一种可能的实现方式中,所述获取第一用户预设的第一公钥,包括:

17、获取第一用户任意设定的正整数;

18、对所述正整数的数值进行三角函数转换得到预设的第一公钥。

19、在第二方面的一种可能的实现方式中,所述三角函数为正切函数,所述正切函数设有模反元素n,其中,n为任意素数。

20、在第二方面的一种可能的实现方式中,所述预设的第一私钥的长度为512位;所述预设的第二私钥的长度为512位。

21、本专利技术实施例的第四方面提供了一种信息解密装置,所述装置包括:

22、获取加密信息模块,用于获取加密信息和第一交换密钥,所述加密信息和所述第一交换密钥是第一用户根据如上述实施例所述的信息加密方法生成的;

23、信息解密模块,用于采用所述第一交换密钥和预设的第二私钥生成解密密钥,并采用所述第二交互密钥对所述加密信息解密,得到解密信息,所述预设的第二私钥是第二用户随机选取的正整数。

24、本专利技术实施例的第五方面提供了一种信息交互系统,所述系统包括:第一用户终端与第二用户终端;

25本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的信息加密方法,其特征在于,所述获取第一用户预设的第一公钥,包括:

3.根据权利要求2所述的信息加密方法,其特征在于,所述三角函数为正切函数,所述正切函数设有模反元素n,其中,n为任意素数。

4.根据权利要求1所述的信息加密方法,其特征在于,所述预设的第一私钥的长度为512位;所述预设的第二私钥的长度为512位。

5.一种信息解密方法,其特征在于,所述方法包括:

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

7.一种信息解密装置,其特征在于,所述装置包括:

8.一种信息交互系统,其特征在于,所述系统包括:第一用户终端与第二用户终端;

9.一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4任意一项所述的信息加密方法或者如权利要求5所述的信息解密方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行程序,所述计算机可执行程序用于使计算机执行如权利要求1-4任意一项所述的信息加密方法或者如权利要求5所述的信息解密方法。

...

【技术特征摘要】

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

2.根据权利要求1所述的信息加密方法,其特征在于,所述获取第一用户预设的第一公钥,包括:

3.根据权利要求2所述的信息加密方法,其特征在于,所述三角函数为正切函数,所述正切函数设有模反元素n,其中,n为任意素数。

4.根据权利要求1所述的信息加密方法,其特征在于,所述预设的第一私钥的长度为512位;所述预设的第二私钥的长度为512位。

5.一种信息解密方法,其特征在于,所述方法包括:

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

7.一种信...

【专利技术属性】
技术研发人员:李守亮杨臻沈玉琳
申请(专利权)人:兰州大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1