首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于自定义类加载器的分包打包及加密方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:武汉海昌信息技术有限公司

摘要:本发明提出了一种基于自定义类加载器的分包打包及加密方法及系统,通过使用自定义类加载器构建应用软件的多个功能模块;将应用软件的所有功能模块分别打包为功能模块包,并进行对称加密得到加密功能模块包;再统一打包得到加密应用软件包,并上传至服务器。本发明通过使用自定义类加载器构建应用软件的多个功能模块,提高了软件开发的自由度,将软件的各个功能模块分别打包,便于进行传输和部署,也便于后期纠错排查,提高了部署和后期维护的效率;在分包打包过程中进行双重加密,保证了数据传输过程中的安全性,可以有效防止泄露和恶意篡改。

主权项:1.一种基于自定义类加载器的分包打包及加密方法,其特征在于,包括以下步骤:S1,使用自定义类加载器构建应用软件的多个功能模块;S2,将应用软件的所有功能模块分别打包为功能模块包,并进行对称加密得到加密功能模块包;S3,将应用软件的所有功能模块包打包成为一个应用软件包并且加密,得到加密应用软件包,并上传至服务器;步骤S1包括:使用自定义类加载器构建应用软件的多个功能模块,对源代码进行加密,得到加密代码;对源代码进行加密步骤包括:在编译代码时,将数据从源文件中读取出来,并且每当从源文件里读出四个字节数据时就把每一位数据都取异或1的值,再写入目标文件;步骤S2包括:将应用软件的所有功能模块分别打包为功能模块包,设置对称加密密钥,并使用对称加密密钥对功能模块包加密得到加密功能模块包;步骤S3具体包括:将应用软件的所有加密功能模块包打包为一个应用软件包,将加密功能模块包对应的对称加密密钥打包为密钥包;服务器生成随机的原始密码A和原始密码B,使用原始密码A对所述应用软件包加密得到加密应用软件包,使用原始密码B对所述密钥包进行加密得到加密密钥包;使用预设公钥对原始密码A和原始密码B进行加密;将加密密钥包和加密应用软件包一起打包为应用软件文件并发送到服务器;所述密钥包包括对称加密密钥以及多个对称加密密钥与各加密功能模块包的映射关系;步骤S3执行后还包括:当服务器接收到来自客户端的获取应用软件的请求时,服务器向客户端发送应用软件文件,客户端使用与预设公钥对应的预设私钥对所述原始密码A和原始密码B进行解密,得到密钥包和应用软件包,所述预设私钥与预设公钥为一对非对称加密密钥;再通过密钥包内的对称加密密钥对所述加密功能模块包进行解密,得到加密代码。

全文数据:

权利要求:

百度查询: 武汉海昌信息技术有限公司 一种基于自定义类加载器的分包打包及加密方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。