[发明专利]安装包下载方法、装置、存储介质及电子设备在审
| 申请号: | 201711287859.5 | 申请日: | 2017-12-07 |
| 公开(公告)号: | CN108173906A | 公开(公告)日: | 2018-06-15 |
| 发明(设计)人: | 苗元君;刘志鹏;张庚昕 | 申请(专利权)人: | 东软集团股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F9/445 |
| 代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅宁 |
| 地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 安装包 下载 压缩数据块 存储介质 电子设备 目标软件 内容源 源数据 加密 加密方式 数据包括 顺序打乱 防篡改 解密 预设 终端 恢复 | ||
本公开涉及一种安装包下载方法、装置、存储介质及电子设备,该方法包括:通过获取被请求下载的目标软件的第一安装包,该第一安装包中包括第一内容源数据和第一目录源数据,其中第一内容源数据包括顺序打乱的多个压缩数据块,第一目录源数据用于恢复采用预设加密方式加密的多个压缩数据块的初始顺序;再将第一安装包发送给请求下载目标软件的终端。能够在降低加密以及解密时的计算压力的情况下,实现安装包防篡改的效果。
技术领域
本公开涉及电子技术领域,具体地,涉及一种安装包下载方法、装置、存储介质及电子设备。
背景技术
随着科学技术的发展,智能终端十分普及,例如智能手机、平板电脑以及智能穿戴设备等,智能终端上可以运行多个软件(应用程序),用户可以通过应用程序商店根据需求进行下载和安装,而一个软件的代码想要在智能终端上运行,必须先进行编译,然后被打包成为一个被智能终端上的系统所能识别的文件才可以被运行,例如,安卓(Android)系统的软件安装包的文件格式是APK(英文:Application Package File,中文:应用程序包文件)。基于安卓系统的手机作为该智能终端,如果其浏览器被植入了后门,就能够通过该后门对APK文件的一部分进行提取作为指纹,例如根据该APK文件的一部分数据获取MD5(MessageDigest Algorithm,摘要算法第五版)指纹,从而可以识别出该APK的内容,进而将APK内的部分或者全部数据进行替换,例如是增加木马,或者彻底替换该安装包等,当用户下载并安装该做过更改的安装包,可能造成用户无法获取到正确的安全的软件,可能被加入一些恶意程序,比如广告,也可能植入用于获取用户信息的后门,木马等,容易导致信息泄露。因此,现有技术采用对整个APK进行加密的方式,防止APK文件被替换或者植入后门,但是对整个APK加密的方式会导致在解密时使智能终端的计算压力过大,并且对加密的APK文件可以通过安装的方式获取安装包的内容,依然可以提取其中的一部分作为指纹来识别APK,因此APK还是容易被恶意识别,所以不能完全实现防篡改的目的。
发明内容
本公开的目的是提供一种安装包下载方法、装置、存储介质及电子设备,能够克服对整个安装包加密造成的终端计算压力过大,以及难以防止安装包文件被篡改的问题。
为了实现上述目的,本公开提供一种安装包下载方法,所述方法包括:
获取被请求下载的目标软件的第一安装包,所述第一安装包中包括第一内容源数据和第一目录源数据,其中所述第一内容源数据包括顺序打乱的多个压缩数据块,所述第一目录源数据用于恢复采用预设加密方式加密的所述多个压缩数据块的初始顺序;
将所述第一安装包发送给请求下载所述目标软件的终端。
可选的,所述获取被请求下载的目标软件的第一安装包,包括:
获取所述目标软件的原始安装包;
通过将所述原始安装包解压缩,得到所述原始安装包中的第二内容源数据,所述第二内容源数据中包括具有所述初始顺序的多个压缩数据块;
对具有所述初始顺序的多个压缩数据块进行乱序处理,得到包含所述顺序打乱的多个压缩数据块的所述第一内容源数据,以及所述顺序打乱的多个压缩数据块对应的第二目录源数据;
按照所述预设加密方式对所述第二目录源数据进行加密处理,得到所述第一目录源数据,所述预设加密方式与所述终端的解密方式对应;
对所述第一内容源数据、所述第一目录源数据以及目录结束标识重新打包,得到所述第一安装包。
可选的,所述按照所述预设加密方式对所述第二目录源数据进行加密处理,得到所述第一目录源数据,所述预设加密方式与所述终端的解密方式对应,包括:
在预设的密钥库中按照预设规则选出第一密钥,所述第一密钥与所述终端用于解密的第二密钥相同或相应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711287859.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种资源配置方法、装置及电子设备
- 下一篇:杀虫组件更换方法及装置





