[發明專利]基于Android系統的應用程序加密方法和裝置有效
| 申請號: | 201611225024.2 | 申請日: | 2016-12-27 |
| 公開(公告)號: | CN106778102B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 李濟川;田舉林;詹小奇;陳在平 | 申請(專利權)人: | 上海云間半導體科技有限公司 |
| 主分類號: | G06F21/14 | 分類號: | G06F21/14;G06F21/72 |
| 代理公司: | 北京戈程知識產權代理有限公司 11314 | 代理人: | 程偉;王錦陽 |
| 地址: | 200336 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 android 系統 應用程序 加密 方法 裝置 | ||
本發明公開了一種基于Android系統的應用程序加密方法和裝置。當基于Android的系統開機時,授權服務模塊啟動,并請求加密驅動模塊讀取SOC特征信息;加密驅動模塊讀取SOC模塊中的SOC特征信息,并通過AES加密算法和異或加密算法對該信息進行二次加密,然后發送至授權服務模塊;授權服務模塊利用AES解密算法和異或解密算法對加密信息進行解密,根據解密的信息來判斷SOC模塊是否被授權,并且存儲授權結果,以供應用程序模塊查詢;當應用程序模塊運行時,發送檢測授權請求至授權服務模塊,授權服務模塊將授權結果返回至應用程序模塊,應用程序模塊根據授權結果確定是否退出運行。本發明實現了應用程序模塊只能運行在授權的硬件平臺上,大大提高了應用程序模塊的安全性。
技術領域
本發明涉及Android系統領域,更具體地,本發明涉及一種基于Android系統的應用程序加密方法和裝置。
背景技術
隨著智能終端的日益普及、網絡寬帶化的高速發展,以移動應用與服務不斷豐富為標志的移動互聯網時代為人們帶來了更便捷與智能的數字生活,并逐漸滲透到線下生活的點滴。然而,兼具開放性與靈活性的終端系統及其應用中潛在的信息安全問題卻可能對用戶、承載網絡等各個環節造成影響。
隨著Android系統使用的廣泛性,Android應用程序開發市場日漸火熱,而打包黨通過破解、反編譯應用程序,插入廣告或收費代碼等不法手段來獲取巨額利潤。經常可以看到這樣一個現象,當Android開發者有一個好的創意,辛苦編寫出很好的應用軟件發布后,很快Android市場上會出現相仿的產品。由于Android的開放性,再加之業內常用的防止應用程序篡改、反編譯的技術很透明,破解者只需簡單幾個步驟,就可以將一款Android應用程序進行篡改并二次打包變成自己的軟件。因此,缺乏對應用程序有效的保護工具和方法。
發明內容
本發明旨在提供一種基于Andriod系統的應用程序加密方法和裝置,為開發者提供一種避免應用程序被盜風險的方案,從而更好地保護開發者的利益,維護移動應用的健康發展。
本發明的基于Android系統的應用程序加密方法包括以下步驟:當基于Android的系統開機時,授權服務模塊啟動,并請求加密驅動模塊讀取SOC特征信息;加密驅動模塊讀取SOC模塊中的SOC特征信息,并且通過AES加密算法和異或加密算法對該SOC特征信息進行二次加密,然后發送至授權服務模塊;授權服務模塊讀取來自加密驅動模塊的加密信息,并利用AES解密算法和異或解密算法對加密信息進行解密,根據解密的信息來判斷SOC模塊是否被授權,并且將授權結果進行存儲,以供應用程序模塊查詢;當應用程序模塊運行時,發送檢測授權請求至授權服務模塊,授權服務模塊將授權結果返回至應用程序模塊,應用程序模塊根據授權結果確定是否退出運行。
優選地,異或解密算法的密鑰與異或加密算法的密鑰是相同的。
優選地,AES解密算法的密鑰與AES加密算法的密鑰是相同的。
根據本發明的基于Android系統的應用程序加密裝置包括:SOC模塊,其存儲有SOC特征信息;加密驅動模塊,其讀取SOC模塊中的SOC特征信息,并且通過AES加密算法和異或加密算法對該SOC特征信息進行二次加密,然后提供至授權服務模塊;授權服務模塊,其讀取來自加密驅動模塊的加密信息,并利用AES解密算法和異或解密算法對加密信息進行解密,根據解密的信息來判斷SOC模塊是否被授權,并且將授權結果進行存儲,以供應用程序模塊查詢;應用程序模塊,其與授權服務模塊進行通信,發送檢測授權請求至授權服務模塊,根據返回的結果確定是否退出應用程序。
優選地,所述加密驅動模塊包括:讀取SOC信息模塊,其用于從SOC模塊讀取區別于其它SOC模塊的SOC特征信息;AES加密算法模塊,其用于對讀取的SOC特征信息進行AES加密;異或加密算法模塊,其用于對AES加密算法模塊加密后的信息進行二次加密,從而得到加密的SOC特征信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海云間半導體科技有限公司,未經上海云間半導體科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611225024.2/2.html,轉載請聲明來源鉆瓜專利網。





