[發明專利]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.szxzyx.cn/pat/books/201310522197.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防拷貝Soc啟動方法及芯片
- 下一篇:一種基于線性回歸的牙齒選色推測方法





