[发明专利]Android平台上已安装软件保护方法在审
| 申请号: | 201310522197.0 | 申请日: | 2013-10-29 |
| 公开(公告)号: | CN104573490A | 公开(公告)日: | 2015-04-29 |
| 发明(设计)人: | 丁勇;张皎;李新国;丁继强;官秀国 | 申请(专利权)人: | 桂林电子科技大学 |
| 主分类号: | G06F21/51 | 分类号: | G06F21/51 |
| 代理公司: | 桂林市持衡专利商标事务所有限公司 45107 | 代理人: | 陈跃琳 |
| 地址: | 541004 广*** | 国省代码: | 广西;45 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | android 平台 安装 软件 保护 方法 | ||
1.Android平台上已安装软件保护方法,其特征是包括如下步骤:
(1)应用程序安装阶段:
(1.1)调取应用程序安装完成后的优化代码文件即可执行文件,并对可执行文件进行单向散列函数运算,得到可执行文件的摘要值;
(1.2)利用加密函数触发密钥生成器,生成加密密钥对可执行文件的摘要值进行加密,且调出提示信息让用户输入一个保护密钥的口令,最后将由口令保护的加密密钥保存到应用程序资源文件目录中;
(1.3)对加密后的摘要值再进行单向散列函数运算,得到最终的摘要值,并将最终的摘要值保存到应用程序资源文件目录中;
(2)启动过程验证阶段:
(2.1)启动时由单向散列函数对可执行文件进行单向散列运算,得到可执行文件的摘要值;
(2.2)由加密函数对得到的摘要值进行加密,并调用应用程序资源文件目录中的加密密钥,提示用户输入口令获得密钥;
(2.3)对加密后的摘要值再进行单向散列函数运算,得到最终需要比对的摘要值;
(2.4)由对比函数对步骤(1.3)所得的最终的摘要值和(2.3)所得到的最终需要比对的摘要值进行比较;若比较结果相同,则应用程序没有被篡改,继续启动应用程序;若比对结果不同,则应用程序被篡改,终止应用程序的启动。
2.根据权利要求1所述的Android平台上已安装软件保护方法,其特征是包括如下步骤:所述单向散列函数、密钥生成器函数、加密函数、提示用户输入保护密钥的函数和对比函数均已预先加载在应用程序所属的类中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310522197.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防拷贝Soc启动方法及芯片
- 下一篇:一种基于线性回归的牙齿选色推测方法





