[发明专利]软件安装包的加密方法及装置在审
| 申请号: | 201710283267.X | 申请日: | 2017-04-26 |
| 公开(公告)号: | CN107122632A | 公开(公告)日: | 2017-09-01 |
| 发明(设计)人: | 阚志刚;陈彪;程显龙;方宁;卢佐华 | 申请(专利权)人: | 北京洋浦伟业科技发展有限公司 |
| 主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 南霆 |
| 地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 安装 加密 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,尤其涉及一种软件安装包的加密方法及装置。
背景技术
随着移动应用的快速发展,基于安卓系统的移动应用也越来越多。安卓系统为开放的操作系统,可以为移动应用的开发提供较多的便利,但同时,也会为针对移动应用的恶意攻击提供便利。
具体地,基于安卓系统的移动应用的软件安装包可以为基于java语言的安装包,而java语言较容易被反编译,且反编译后的代码在一定程度上接近对应的安装包中的源代码,反编译后的代码也较容易被阅读,因此,基于安卓系统的移动应用的逻辑,例如,与对端的通讯方式、加解密算法与密钥,以及软键盘的技术实现等,较容易被暴露。
由上述内容可知,基于安卓系统的移动应用的安全性差。
发明内容
本申请实施例的目的是提供一种软件安装包的加密方法及装置,用以提高基于安卓系统的移动应用的安全性。
为解决上述技术问题,本申请实施例是这样实现的:
本申请实施例提供一种软件安装包的加密方法,所述方法包括:
从待加密的软件安装包中确定多个待加密的源代码段;
基于预设的至少一个加密算法,分别对多个所述待加密的源代码段进行加密,得到多个被加密的源代码段;
将多个所述被加密的源代码段存储至所述待加密的软件安装包中;
在所述待加密的软件安装包中,基于与所述预设的加密算法对应的解密算法生成多个解密文件。
本申请实施例提供一种软件安装包的加密装置,所述装置包括:
确定模块,用于从待加密的软件安装包中确定多个待加密的源代码段;
加密模块,用于基于预设的至少一个加密算法,分别对多个所述待加密的源代码段进行加密,得到多个被加密的源代码段;
存储模块,用于将多个所述被加密的源代码段存储至所述待加密的软件安装包中;
第一生成模块,用于在所述待加密的软件安装包中,基于与所述预设的加密算法对应的解密算法生成多个解密文件。
由以上本申请实施例提供的技术方案可见,本申请实施例可以先从待加密的软件安装包中确定多个待加密的源代码段,然后,可以基于预设的至少一个加密算法,来分别对多个待加密的源代码段进行加密,得到多个被加密的源代码段,在得到被加密的源代码段后,可以将得到的被加密的源代码段存储至该待加密的软件安装包中,并在该待加密的软件安装包中,基于与预设的加密算法对应的解密算法生成多个解密文件。
在本申请实施例中,可以通过对待加密的软件安装包中的多个待加密的源代码段,分别进行加密,来实现对待加密的软件安装包的加密,从而可以增大恶意攻击识别软件安装包中的源代码的难度,提高移动应用的安全性。同时,本申请实施例还可以生成解密文件来实现对存储至待加密的软件安装包中的被加密的源代码段的解密,从而使得待加密的软件包中被加密的源代码段可以被正常的虚拟机读取以及处理。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一种软件安装包的加密方法的实施例;
图2为本申请另一种软件安装包的加密方法的实施例;
图3为本申请一种软件安装包的加密装置的实施例;
图4为本申请另一种软件安装包的加密装置的实施例;
图5为本申请一种软件安装包的加密设备的实施例。
具体实施方式
本申请实施例提供一种软件安装包的加密方法及装置。
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
实施例一
如图1所示,本申请提供一种软件安装包的加密方法的实施例,用以提高基于安卓系统的移动应用的安全性。本申请实施例可以通过对待加密的软件安装包中的多个待加密的源代码段,分别进行加密来实现对待加密的软件安装包的加密,从而可以增大恶意攻击识别软件安装包中的源代码的难度,提高移动应用的安全性。该方法具体包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京洋浦伟业科技发展有限公司,未经北京洋浦伟业科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710283267.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种脚本文件的透明加密方法和装置
- 下一篇:软件安装包的加固保护方法及装置





