System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种计算机软件安全加解密管理方法及系统技术方案_技高网

一种计算机软件安全加解密管理方法及系统技术方案

技术编号:40557964 阅读:6 留言:0更新日期:2024-03-05 19:19
本申请公开了一种计算机软件安全加解密管理方法及系统,涉及软件安全领域,该方法包括获取第一、第二和第三动态密码处理结果,对目标器件进行三次加密,得到最终目标加密软件,获取最终目标加密授权文件,并判断上述加密信息在传输的路径中是否被盗,基于所得目标用户端解密判定结果,获取三种标准验证动态密码和对应的三种待验证对象动态密码,将三种标准验证动态密码和三种待验证对象动态密码进行一一比较,基于所得密码验证成功信息,对加密软件进行解密,基于所得信息被盗预判断结果,获取新的最终目标加密软件并进行解密。本发明专利技术提供的一种计算机软件安全加解密管理方法及系统,多次加密软件及加密后信息在传输过程中被盗状况做及时性判断。

【技术实现步骤摘要】

本专利技术涉及软件安全领域,尤其涉及一种计算机软件安全加解密管理方法及系统


技术介绍

1、随着信息技术的不断发展,丰富多彩的移动终端应用软件为电信运营商吸引来众多的终端应用用户,大量业务数据需要在网络上传输。然而,目前对移动终端应用软件的进行非法窃取等非法活动不断增多,因此加解密技术在信息系统中的应用越来越广泛。

2、传统的数字版权管理技术已经无法满足人们对提高软件版权保护安全性的新需求,目前的终端应用技术数字版权保护技术,通常都是采用静态的加解密方法保护终端应用软件的版权安全,但因为这些技术采用静态的密码加密软件,软件的加密密码是静态固定的,所以存在着较大的软件密钥信息被窃取或破译的风险,给电信运营商带来巨大的损失。


技术实现思路

1、为了克服上述现有技术的不足,本申请提供一种计算机软件安全加解密管理方法及系统。

2、第一方面,本申请提供的一种计算机软件安全加解密管理方法,所述方法包括:

3、获取目标用户端所发送的目标软件获取请求信息,根据所述目标软件获取请求信息,获取第一动态密码处理结果、第二动态密码处理结果和第三动态密码处理结果;

4、基于所述第一动态密码处理结果、第二动态密码处理结果和第三动态密码处理结果,对目标器件进行三次加密,得到最终目标加密软件;

5、获取目标用户端的目标软件下载请求信息,根据所述目标用户端的目标软件下载请求信息,得到最终目标加密授权文件,并判断最终目标加密软件和最终目标加密授权文件在传输至目标用户端端的路径中是否被盗,若否,则输出目标用户端解密判定结果,若是,则输出信息被盗预判断结果;

6、基于所述目标用户端解密判定结果,获取第一标准验证动态密码、第二标准验证动态密码和第三标准验证动态密码,以及第一标准验证动态密码、第二标准验证动态密码和第三标准验证动态密码对应的第一待验证对象动态密码、第二待验证对象动态密码和第三待验证对象动态密码;

7、将所述第一标准验证动态密码、第二标准验证动态密码、第三标准验证动态密码和第一待验证对象动态密码、第二待验证对象动态密码、第三待验证对象动态密码分别进行比较,输出密码验证成功信息或验证失败结束结果;

8、基于所述密码验证成功信息,对加密软件进行解密,得到解密软件;

9、基于所述信息被盗预判断结果,获取新的最终目标加密软件和新的最终目标加密授权文件,并对新的最终目标加密软件进行解密,得到候补解密软件。

10、通过采用上述技术方案,通过将动态密码进行三次的数据更改,以得到三种不同更换后的动态密码,以一变三的方法,增强了单一的动态密码被恶意破解的难度性,提高了后续被加密信息在传输过程中的安全性,通过将上述所更换处理获取到的三种动态密码进行对应三种算法的处理,以得到三种动态秘密因子,以实现将目标软件进行加密,得到最终目标加密软件,此加密方式非传统加密方式的单一性的动态秘密,以此提高了加密软件的安全性,通过获取到目标软件对应的目标授权文件,并在将其传输至目标用户端之前需要首先对其进行公钥的加密,以得到最终目标加密授权文件,再将加密后的最终目标加密授权文件传输至目标用户端处,通过将采集到加密信息在历经的所有传输路径所使用的时长数据与标准时长数据进行数值大小的比较,以便于当加密的信息在发生被盗的可能情况下,进行及时性的获知,当判断结果是目标用户端解密判定结果时,说明被加密的信息正常时长内被传输至目标用户端处,则开始获取三种标准验证动态密码以及对应的三种待验证对象动态密码,通过将这三种不同的动态密码进行一一的对比验证,根据三组动态密码的比较结果,以输出密码验证成功信息和验证失败结束结果,当输出的是密码验证成功信息时,则开始继续对上述被加密的信息进行解密,以得到解密后的目标软件,当输出的是信息被盗预判断结果和验证失败结束结果时,则获取新的最终目标加密软件和新的最终目标加密授权文件,并将其重复上述传输的步骤传输至目标用户端处进行解密,以得到候补解密软件,减少了当被加密的信息出现被盗的情况时,目标用户端未在规定时长内接收到被加密的信息,并需要重新进行上述的所有信息获取、加密和解密信息传输所耗的时长。

11、优选的,获取目标用户端所发送的目标软件获取请求信息,根据所述目标软件获取请求信息,生成目标用户端所属的动态密码,将动态密码进行从左向右两两位置交叉互换处理,输出第一动态密码处理结果;

12、将所述动态密码与第一动态密码处理结果中动态密码进行对应位置上数据的求平均值处理,输出第二动态密码处理结果;

13、将所述第一动态密码处理结果与第二动态密码处理结果中的动态密码进行对应位置上数据的求平均值处理,输出第三动态密码处理结果。

14、通过采用上述技术方案,通过从目标软件获取请求信息中所携带的一个动态秘密进行提取,以将此动态秘密进行更换处理,即进行三次动态秘密的数据变更,即首先将原始的动态秘密进行位置上的更换,即进行从左向右两两位置交叉互换处理,以得到第一动态密码处理结果,将所得的第一动态密码处理结果中的动态密码进行与原始动态密码结合性的变换,以得到第二动态密码处理结果,且此第二动态密码处理结果更是具有了多种可变性,提高了动态密码难以破解的几率,进一步加大了加密的安全性,将所得的第二动态密码处理结果与第一动态密码处理结果进行结合性的变换处理,以得到第三动态密码处理结果,同样的此第三动态密码处理结果更是具有了多种可变性,提高了动态密码难以破解的几率,进一步加大了加密的安全性。

15、优选的,使用所述第一动态密码处理结果、第二动态密码处理结果和第三动态密码处理结果中动态密码的三种对应相同生成算法,得到第一动态密码加密因子、第二动态密码加密因子和第三动态密码加密因子;

16、获取加密算法数据库,从所述加密算法数据库中选择适用于第一动态密码加密因子、第二动态密码加密因子和第三动态密码加密因子的第一算法因子、第二算法因子和第三算法因子;

17、基于所述第一动态密码加密因子和第一算法因子,对目标软件进行第一次加密,得到一次目标软件加密结果;

18、基于所述第二动态密码加密因子和第二算法因子,对一次目标软件加密结果中的目标软件进行第二次加密,得到二次目标软件加密结果;

19、基于所述第三动态密码加密因子和第三算法因子,对二次目标软件加密结果中的目标软件进行第三次加密,得到最终目标加密软件。

20、通过采用上述技术方案,通过生成第一动态密码加密因子、第二动态密码加密因子和第三动态密码加密因子,并获取到加密算法数据库,以从算法加密数据库中提取出第一算法因子、第二算法因子和第三算法因子,在第一动态密码加密因子和第一算法因子的条件下,以对目标软件进行第一层加密保护,传统的软件加密仅仅是此单一的一次性加密,在传统方法的基础上再加上两层的加密保护,即在第二动态密码加密因子和第二算法因子的条件下,对一次目标软件加密结果中的目标软件进行更深一步的安全性保护,再进行第三本文档来自技高网...

【技术保护点】

1.一种计算机软件安全加解密管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种计算机软件安全加解密管理方法,其特征在于,所述获取目标用户端所发送的目标软件获取请求信息,根据所述目标软件获取请求信息,获取第一动态密码处理结果、第二动态密码处理结果和第三动态密码处理结果的步骤,包括:

3.根据权利要求2所述的一种计算机软件安全加解密管理方法,其特征在于,所述基于所述第一动态密码处理结果、第二动态密码处理结果和第三动态密码处理结果,对目标器件进行三次加密,得到最终目标加密软件的步骤,包括:

4.根据权利要求1所述的一种计算机软件安全加解密管理方法,其特征在于,所述获取目标用户端的目标软件下载请求信息,根据所述目标用户端的目标软件下载请求信息,得到最终目标加密授权文件,并判断最终目标加密软件和最终目标加密授权文件在传输至目标用户端端的路径中是否被盗,若否,则输出目标用户端解密判定结果,若是,则输出信息被盗预判断结果的步骤,包括:

5.根据权利要求4所述的一种计算机软件安全加解密管理方法,其特征在于,所述基于所述目标用户解密判定结果,获取第一标准验证动态密码、第二标准验证动态密码和第三标准验证动态密码,以及第一标准验证动态密码、第二标准验证动态密码和第三标准验证动态密码对应的第一待验证对象动态密码、第二待验证对象动态密码和第三待验证对象动态密码的步骤,包括:

6.根据权利要求5所述的一种计算机软件安全加解密管理方法,其特征在于,所述将所述第一标准验证动态密码、第二标准验证动态密码、第三标准验证动态密码和第一待验证对象动态密码、第二待验证对象动态密码、第三待验证对象动态密码分别进行比较,输出密码验证成功信息或验证失败结束结果的步骤,包括:

7.根据权利要求6所述的一种计算机软件安全加解密管理方法,其特征在于,所述基于所述密码验证成功信息,对加密软件进行解密,得到解密软件的步骤,包括:

8.根据权利要求4所述的一种计算机软件安全加解密管理方法,其特征在于,所述基于所述信息被盗预判断结果,获取新的最终目标加密软件和新的最终目标加密授权文件,并对新的最终目标加密软件进行解密,得到候补解密软件的步骤,包括:

9.一种计算机软件安全加解密管理系统,其特征在于,所述系统用于实现权利要求1-8任意一项所述的一种计算机软件安全加解密管理方法,包括:

...

【技术特征摘要】

1.一种计算机软件安全加解密管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种计算机软件安全加解密管理方法,其特征在于,所述获取目标用户端所发送的目标软件获取请求信息,根据所述目标软件获取请求信息,获取第一动态密码处理结果、第二动态密码处理结果和第三动态密码处理结果的步骤,包括:

3.根据权利要求2所述的一种计算机软件安全加解密管理方法,其特征在于,所述基于所述第一动态密码处理结果、第二动态密码处理结果和第三动态密码处理结果,对目标器件进行三次加密,得到最终目标加密软件的步骤,包括:

4.根据权利要求1所述的一种计算机软件安全加解密管理方法,其特征在于,所述获取目标用户端的目标软件下载请求信息,根据所述目标用户端的目标软件下载请求信息,得到最终目标加密授权文件,并判断最终目标加密软件和最终目标加密授权文件在传输至目标用户端端的路径中是否被盗,若否,则输出目标用户端解密判定结果,若是,则输出信息被盗预判断结果的步骤,包括:

5.根据权利要求4所述的一种计算机软件安全加解密管理方法,其特征在于,所述基于所述目标用户解密判定结果,获取第一标准验证动态密码、第二标...

【专利技术属性】
技术研发人员:李斌王萍吴海军苗少卿李玉晶高乐义孙哲
申请(专利权)人:三门峡市创新电脑有限公司
类型:发明
国别省市:

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

1