System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及代码加密,更具体的说是涉及一种基于代码特征的加密方法。
技术介绍
1、目前,随着信息化的快速发展,移动端设备的种类也繁多,对于移动端设备使用主要是基于庞大的系统构成和运行代码,并且很多的小程序是基于移动端设备的应用平台进行内置应用,使得能够在设备端进行运行,由于小程序的代码开发环境不是在移动端的架构下开发,是独立的开发环境,通过内置方式在移动端得以运行,使得小程序的代码是存在被攻破的风险的,尤其是对于用于存储或交流的软件小程序,在其内置的存储空间中会存储很多的信息,若出现被黑客攻击时很容易造成信息的泄漏,对此需要对代码进行加密保护,以提高代码的安全性。
2、现有公开号为cn117313119a的专利技术专利公开了一种应用代码加密验证方法、装置、计算机设备、存储介质和计算机程序产品,其包括获取目标应用的组件源码,应用预设的加密算法对所述组件源码进行加密处理,得到加密后的组件代码;响应于目标用户对所述目标应用的使用请求,获取所述目标用户的账户信息;基于所述账户信息获取与所述目标用户对应的权限信息,根据所述权限信息生成权限文件,所述权限文件用于对所述目标用户对所述组件代码的使用权限进行验证;将权限文件以及组件代码发送至所述目标用户,获取所述目标用户基于所述权限文件对所述目标应用的解码验证结果。以对小程序的组件代码进行加密以及验证,从而提高小程序组件代码的安全性。
3、上述现有技术中虽然通过加密算法对组件的源码进行了加密处理并配置鉴权方式进行加密验证,但仍然存在被绕开鉴权方式进入代码层,对代码进行读
技术实现思路
1、针对现有技术存在的不足,本专利技术的目的在于提供一种基于代码特征的加密方法,具有对代码设置鉴权和多级加密的保护方式,提高代码的安全性,以达到提高数据安全性的效果。
2、为实现上述目的,本专利技术提供了如下技术方案:
3、一种基于代码特征的加密方法,包括以下步骤:
4、s1:配置虚拟环境,将代码输入所述虚拟环境中进行预跑,并提取代码中涉及数据内容的代码段,对数据内容的代码段形成加密标记;
5、s2:对带有所述加密标记的代码增加鉴权头部,并在代码通过鉴权读取时生成读取序列;
6、s3:在所述代码段与鉴权头部之间设置配权代码,基于读取序列读取配权代码,以开放获取代码段中数据内容的权限;
7、s4:配置隐层代码段和隐层信道,所述隐层代码段配置于鉴权头部和配权代码之间,当未读取到读取序列且读取代码时,激活所述隐层代码段并根据读取隐层代码段,经隐层信道读取代码中的数据内容;
8、s5:所述隐层信道中配置有限权代码,基于隐层信道读取数据内容时激活限权代码,以对数据内容读取和移植进行加密限制。
9、作为本专利技术的进一步改进,所述步骤s1还包括:
10、s11:识别提取出数据内容的类型,并根据数据内容的类型设置加密等级,基于加密等级修正加密标记的标识。
11、作为本专利技术的进一步改进,所述步骤s2具体还包括:
12、s21:配置鉴权头部时还包括设置鉴权层数,并根据鉴权层数配置鉴权头部的数量,配置与鉴权头部数量匹配的鉴权端口;
13、s22:配置与鉴权端口链接的定时器,所述定时器中设置有调整阈值,所述定时器基于调整阈值调节用于鉴权的鉴权端口,所述调整阈值表征调节鉴权端口的时间值。
14、作为本专利技术的进一步改进,所述步骤s3中还包括以下步骤:
15、s31:获取所述加密标记代码段对应的加密等级;
16、s32:所述配权代码包括标准代码段和验证代码段,基于加密等级遍历配权代码中对应加密等级的代码内容匹配配权代码中的代码段;
17、s33:若所述加密等级为高级时执行验证代码段,否则为执行标准代码段。
18、作为本专利技术的进一步改进,所述步骤s4中具体还包括:
19、s41:在配置所述隐层代码时,获取带有加密标记的代码段,将隐层代码植入代码段的鉴权头部和配权代码之间。
20、s42:配置隐层云端,所述隐层信道设置于隐层云端中,隐层信道通过隐层云端关联带有加密标记的代码段,基于隐层信道读取代码中的数据内容。
21、作为本专利技术的进一步改进,所述步骤s5还包括以下步骤:
22、s51:进入隐层信道激活限权代码时,获取被激活的隐层代码对应代码段中数据内容的加密等级;
23、s52:限权代码包括删除代码、覆盖代码和随机代码,限权代码根据加密等级被执行时,根据加密等级匹配对应限权代码并执行;
24、若加密等级为一般时,执行删除代码并配置删除阈值,基于删除阈值删除对应加密等级的文本类型中的文本内容;
25、若加密等级为中级时,执行覆盖代码,基于覆盖代码形成覆盖区域对图文类型中的图文内容进行覆盖;
26、若加密等级为高级时,执行随机代码,基于随机代码随机生成数字密码进行鉴权验证,输入与随机生成的数字密码匹配时读取影音类型中的内容。
27、作为本专利技术的进一步改进,所述步骤s5还包括以下步骤:
28、s53:对限权代码进行数字加密;
29、s54:对限权代码设置生物验证,并上传至隐层云端,以使通过生物验证后获取限权代码。
30、作为本专利技术的进一步改进,所述步骤s5还包括以下步骤:
31、s55:设置锁定代码,若识别到未经过生物验证获取限权代码时,执行锁定代码对限权代码进行强制锁定;
32、s56:基于锁定代码还用于锁定鉴权端口,并形成认证提示;
33、s57:根据认证提示进行认证解锁,进行认证解锁时,进入隐层云端,提取鉴权头部并随机提取用于认证鉴权的鉴权头部,同时进行生物认证。
34、作为本专利技术的进一步改进,所述步骤s5还包括以下步骤:
35、s58:配置修正代码,完成认证时强制执行修正代码,基于修正代码强制执行修正鉴权头部,通过强制修改鉴权头部修改鉴权验证的内容。
36、作为本专利技术的进一步改进,所述步骤s1中还包括以下步骤:
37、s12:将待训练的代码进行拆分形成训练集,并将训练集可视化为rgb图像一;
38、s13:构建se-vgg深度学习模型,并对训练集可视化所获得的rgb图像一进行特征提取以及模型训练;
39、s14:生成se-vgg检测模型;
40、s15:将待训练的代码可视化为rgb图像二,并输入se-vgg检测模型进行检测;
41、s16:输出检测结果,检测结果包括标记代码段和基础代本文档来自技高网...
【技术保护点】
1.一种基于代码特征的加密方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于代码特征的加密方法,其特征在于:所述步骤S1还包括:
3.根据权利要求2所述的一种基于代码特征的加密方法,其特征在于:所述步骤S2具体还包括:
4.根据权利要求3所述的一种基于代码特征的加密方法,其特征在于:所述步骤S3中还包括以下步骤:
5.根据权利要求4所述的一种基于代码特征的加密方法,其特征在于:所述步骤S4中具体还包括:
6.根据权利要求5所述的一种基于代码特征的加密方法,其特征在于:所述步骤S5还包括以下步骤:
7.根据权利要求6所述的一种基于代码特征的加密方法,其特征在于:所述步骤S5还包括以下步骤:
8.根据权利要求7所述的一种基于代码特征的加密方法,其特征在于:所述步骤S5还包括以下步骤:
9.根据权利要求8所述的一种基于代码特征的加密方法,其特征在于:所述步骤S5还包括以下步骤:
10.根据权利要求2至9中任意一项所述的一种基于代码特征的加密方法,其特征在于:所述步
...【技术特征摘要】
1.一种基于代码特征的加密方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于代码特征的加密方法,其特征在于:所述步骤s1还包括:
3.根据权利要求2所述的一种基于代码特征的加密方法,其特征在于:所述步骤s2具体还包括:
4.根据权利要求3所述的一种基于代码特征的加密方法,其特征在于:所述步骤s3中还包括以下步骤:
5.根据权利要求4所述的一种基于代码特征的加密方法,其特征在于:所述步骤s4中具体还包括:
6.根据权利要求5所述的一...
【专利技术属性】
技术研发人员:胡明光,郭辉,裴高翔,沈铖涛,董明,姚拓中,叶宏武,陈丹儿,
申请(专利权)人:浙江金网信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。