[发明专利]一种应用程序混淆加密方法和装置在审
| 申请号: | 201810845503.7 | 申请日: | 2018-07-27 |
| 公开(公告)号: | CN110765423A | 公开(公告)日: | 2020-02-07 |
| 发明(设计)人: | 张笛 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F21/14 | 分类号: | G06F21/14;G06F21/60 |
| 代理公司: | 11219 中原信达知识产权代理有限责任公司 | 代理人: | 张一军;郭晗 |
| 地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 加密字符串 加密 混淆 计算机技术领域 方法和装置 数据泄漏 数据信息 数字串 二维 密钥 编译 替换 审核 应用 | ||
1.一种应用程序混淆加密方法,其特征在于,包括:
以数字串作为密钥,通过二维加密模型加密所述应用程序中的待加密字符串,得到对应的加密字符串;
将所述应用程序中的待加密字符串替换为对应的加密字符串,得到混淆加密后的应用程序。
2.根据权利要求1所述的方法,其特征在于,所述待加密字符串为所述应用程序中的方法体、属性和引用对应的字符串。
3.根据权利要求1所述的方法,其特征在于,所述待加密字符串为:按照预设的过滤规则,对所述应用程序中的方法体、属性和引用对应的字符串进行过滤后,所得到的字符串。
4.根据权利要求1所述的方法,其特征在于,所述二维加密模型利用字母集和数字集构建,其中,利用所述字母集构建所述二维加密模型的一个坐标轴,利用所述数字集构建所述二维加密模型的另一坐标轴。
5.根据权利要求4所述的方法,其特征在于,所述待加密字符串包括字母,所述字母属于所述字母集,所述密钥中的数字属于所述数字集,
以数字串作为密钥,通过二维加密模型加密所述应用程序中的待加密字符串,得到对应的加密字符串的步骤,包括:
将所述待加密字符串中的字母填充到所述二维加密模型中;
根据所述二维加密模型中各字母的填充位置,生成对应的加密字符串;
其中,在所述二维加密模型中,一字母在以字母集构建的坐标轴的坐标值为该字母,在以数字集构建的坐标轴的坐标值为密钥中与该字母对应相同位置的数字。
6.根据权利要求4所述的方法,其特征在于,所述待加密字符串包括字母,所述字母属于所述字母集,所述密钥中的数字属于所述数字集,
以数字串作为密钥,通过二维加密模型加密所述应用程序中的待加密字符串,得到对应的加密字符串的步骤,包括:
将所述待加密字符串和随机字符串中的字母填充到所述二维加密模型中;
根据所述二维加密模型中各字母的填充位置,生成对应的加密字符串;
其中,在所述二维加密模型中,一字母在以字母集构建的坐标轴的坐标值为该字母,在以数字集构建的坐标轴的坐标值为密钥中与该字母对应相同位置的数字。
7.根据权利要求1所述的方法,其特征在于,所述密钥为利用时间戳生成的数字串。
8.根据权利要求1所述的方法,其特征在于,通过在项目文件中搜索替换的方式,或者,在所述应用程序运行时利用插件编译替换的方式,将所述应用程序中的待加密字符串替换为对应的加密字符串。
9.一种应用程序混淆加密装置,其特征在于,包括:
加密模块,用于以数字串作为密钥,通过二维加密模型加密所述应用程序中的待加密字符串,得到对应的加密字符串;
替换模块,将所述应用程序中的待加密字符串替换为对应的加密字符串,得到混淆加密后的应用程序。
10.根据权利要求9所述的装置,其特征在于,还包括第一获取模块,用于获取所述应用程序中的方法体、属性和引用对应的字符串,作为所述待加密字符串。
11.根据权利要求9所述的装置,其特征在于,还包括第二获取模块,用于按照预设的过滤规则,对所述应用程序中的方法体、属性和引用对应的字符串进行过滤,并将过滤后得到的字符串作为所述待加密字符串。
12.根据权利要求9所述的装置,其特征在于,还包括构建模块,用于利用字母集和数字集构建所述二维加密模型,其中,利用所述字母集构建所述二维加密模型的一个坐标轴,利用所述数字集构建所述二维加密模型的另一坐标轴。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810845503.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种参数校验方法和装置
- 下一篇:一种android应用加固方法及计算机设备





