[发明专利]一种基于自定义类加载器的分包打包及加密方法及系统在审
申请号: | 202210307180.2 | 申请日: | 2022-03-25 |
公开(公告)号: | CN114721634A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 贺昌茂;聂小玉;赵颂 | 申请(专利权)人: | 武汉海昌信息技术有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F21/12;G06F21/60;G06F21/62 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 黄鑫 |
地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自定义 加载 分包 打包 加密 方法 系统 | ||
1.一种基于自定义类加载器的分包打包及加密方法,其特征在于,包括以下步骤:
S1,使用自定义类加载器构建应用软件的多个功能模块;
S2,将应用软件的所有功能模块分别打包为功能模块包,并进行对称加密得到加密功能模块包;
S3,将应用软件的所有功能模块包打包成为一个应用软件包并且加密,得到加密应用软件包,并上传至服务器。
2.如权利要求1所述的一种基于自定义类加载器的分包打包及加密方法,其特征在于,所述步骤S1包括:
使用自定义类加载器构建应用软件的多个功能模块,对源代码进行加密,得到加密代码;对源代码进行加密步骤包括:在编译代码时,将数据从源文件中读取出来,并且每当从源文件里读出四个字节数据时就把每一位数据都取异或1的值,再写入目标文件。
3.如权利要求2所述的一种基于自定义类加载器的分包打包及加密方法,其特征在于,所述步骤S2包括:
将应用软件的所有功能模块分别打包为功能模块包,设置对称加密密钥,并使用对称加密密钥对功能模块包加密得到加密功能模块包。
4.如权利要求3所述的一种基于自定义类加载器的分包打包及加密方法,其特征在于,所述设置对称加密密钥,并使用对称加密密钥对功能模块包加密得到加密功能模块包包括:
对于每一个功能模块包设置同一个对称加密密钥。
5.如权利要求3所述的一种基于自定义类加载器的分包打包及加密方法,其特征在于,所述设置对称加密密钥,并使用对称加密密钥对功能模块包加密得到加密功能模块包包括:
对于每一个功能模块包分别设置不同的对称加密密钥,建立对称加密密钥与加密功能模块包的映射关系。
6.如权利要求3所述的一种基于自定义类加载器的分包打包及加密方法,其特征在于,所述步骤S3具体包括:
将应用软件的所有加密功能模块包打包为一个应用软件包,将加密功能模块包对应的对称加密密钥打包为密钥包;服务器生成随机的原始密码A和原始密码B,使用原始密码A对所述应用软件包加密得到加密应用软件包,使用原始密码B对所述密钥包进行加密得到加密密钥包;使用预设公钥对原始密码A和原始密码B进行加密;将加密密钥包和加密应用软件包一起打包为应用软件文件并发送到服务器;
所述密钥包包括对称加密密钥以及多个对称加密密钥与各加密功能模块包的映射关系。
7.如权利要求6所述的一种基于自定义类加载器的分包打包及加密方法,其特征在于,所述步骤S3执行后还包括:
当服务器接收到来自客户端的获取应用软件的请求时,服务器向客户端发送应用软件文件,客户端使用与预设公钥对应的预设私钥对所述原始密码A和原始密码B进行解密,得到密钥包和应用软件包,所述预设私钥与预设公钥为一对非对称加密密钥;再通过密钥包内的对称加密密钥对所述加密功能模块包进行解密,得到加密代码。
8.一种基于自定义类加载器的分包打包及加密技术系统,其特征在于,所述系统包括:
构造模块:用于使用自定义类加载器构建应用软件的多个功能模块;
打包模块:用于将应用软件的所有功能模块分别打包为功能模块包;并且将应用软件的所有功能模块包打包成为一个应用软件包;
加密模块:用于对所述功能模块包以及应用软件包进行加密。
9.一种电子设备,其特征在于,包括至少一个处理器、至少一个存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的一种基于自定义类加载器的分包打包及加密方法程序,一种基于自定义类加载器的分包打包及加密方法程序配置为实现如权利要求1至7任一项的一种基于自定义类加载器的分包打包及加密方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有一种基于自定义类加载器的分包打包及加密方法程序,所述一种基于自定义类加载器的分包打包及加密方法程序被执行时实现如权利要求1至7中任一项的一种基于自定义类加载器的分包打包及加密方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉海昌信息技术有限公司,未经武汉海昌信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210307180.2/1.html,转载请声明来源钻瓜专利网。