[發明專利]APK程序文件的保護方法和系統在審
| 申請號: | 201711385175.9 | 申請日: | 2017-12-20 |
| 公開(公告)號: | CN108090368A | 公開(公告)日: | 2018-05-29 |
| 發明(設計)人: | 孟釗 | 申請(專利權)人: | 北京小?;ヂ摽萍加邢薰?/a> |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62 |
| 代理公司: | 北京奉思知識產權代理有限公司 11464 | 代理人: | 吳立;鄒軼鮫 |
| 地址: | 100095 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序文件 安裝信息 預處理 預處理步驟 解密 復原 程序處理步驟 下載服務器 加密處理 生成步驟 隨機抽取 位置處 合成 終端 發布 | ||
本發明提供一種APK程序文件的保護方法和系統。所述方法包括預處理步驟,該預處理步驟包括:APK程序處理步驟,在APK程序文件的任意位置處隨機抽取部分數據,以得到預處理的APK程序文件;和安裝信息生成步驟,對所述部分數據進行加密處理,以生成安裝信息;以及安裝步驟,在終端處下載服務器發布的所述預處理的APK程序文件,請求并解密所述安裝信息,將所述預處理的APK程序文件與解密后的所述安裝信息合成以復原APK程序文件,并安裝復原后的APK程序文件。
技術領域
本發明涉及終端的軟件系統技術領域,具體地,本發明涉及一種APK程序文件的保護方法和系統。
背景技術
目前需要數字版權保護的內容,例如,APK程序文件(Android系統的程序文件)主要采用DRM(Digital Right Management)技術。DRM是數字權限管理的簡稱,又可以稱為“內容數字版權加密保護技術”,是目前應用最廣泛的內容版權保護技術。其主要針對媒體文件在使用過程中的版權保護,利用密鑰對媒體文件進行加密保護,從而在驗證授權并且進行解密后才能使用相關的媒體文件。因此,能夠實現打擊盜版,保護版權所有者的合法權益。
然而,DRM技術仍存在一些劣勢。例如,DRM技術方案比較復雜,需要在服務器側和終端側部署復雜的DRM系統;另外,目前比較成熟的DRM技術,例如OMA DRM等具有專利限制,需要授權才可以使用;此外,現有的DRM技術沒有結合APK程序文件以及終端,例如,移動終端、手機等的自身特點,因而降低了文件保護效率。
發明內容
有鑒于此,本發明提供一種APK程序文件的保護方法和系統,其方案實現簡單,成本低,同時結合了Android平臺和APK安裝程序的特性,需要抽取加密而進行保護的安裝信息量非常小,通常幾十個字節甚至幾個字節就可以達到保護程序的目的,因而與傳統的DRM技術相比,本發明的效率更高。
此外,本發明中的加密可以采用對稱加密的方法,獲得的對稱密鑰相關數據,例如,IMEI或者用戶帳號等可以以二進制的形式存在于終端或預置的安裝程序中,從而減小了密鑰傳輸的風險。
根據本發明的一方面,提供一種APK程序文件的保護方法,其特征在于,所述方法包括:
預處理步驟,該預處理步驟包括:
APK程序處理步驟,在APK程序文件的任意位置處隨機抽取部分數據,以得到預處理的APK程序文件;和
安裝信息生成步驟,對所述部分數據進行加密處理,以生成安裝信息;以及
安裝步驟,在終端處下載服務器發布的所述預處理的APK程序文件,請求并解密所述安裝信息,將所述預處理的APK程序文件與解密后的所述安裝信息合成以復原APK程序文件,并安裝復原后的APK程序文件。
進一步地,所述預處理步驟可以還包括:
發布程序步驟,發布所述預處理的APK程序文件。
進一步地,所述安裝步驟可以包括:
下載程序步驟,下載所述預處理的APK程序文件;
請求并獲取安裝信息步驟,發送安裝請求,并獲取與所述安裝請求相對應的安裝信息;和
解密復原步驟,對所述安裝信息進行解密,并將解密后的安裝信息與所述下載程序步驟中下載的所述預處理的APK程序文件合成以復原。
進一步地,所述安裝步驟可以還包括:
完成安裝步驟,安裝復原后的APK程序文件。
進一步地,在所述安裝信息生成步驟中,可以通過預先確定的加密算法和密鑰對所述部分數據進行加密處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小?;ヂ摽萍加邢薰?,未經北京小牛互聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711385175.9/2.html,轉載請聲明來源鉆瓜專利網。





