[發(fā)明專利]安裝包的加密方法、存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201811653107.0 | 申請(qǐng)日: | 2018-12-28 |
| 公開(公告)號(hào): | CN111382447B | 公開(公告)日: | 2023-08-29 |
| 發(fā)明(設(shè)計(jì))人: | 賈子昂 | 申請(qǐng)(專利權(quán))人: | 廣州市百果園信息技術(shù)有限公司 |
| 主分類號(hào): | G06F21/60 | 分類號(hào): | G06F21/60;G06F8/61;G06F8/71;G06F8/53 |
| 代理公司: | 北京市立方律師事務(wù)所 11330 | 代理人: | 劉延喜 |
| 地址: | 511442 廣東省廣州市番禺區(qū)南村*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 安裝 加密 方法 存儲(chǔ) 介質(zhì) 計(jì)算機(jī) 設(shè)備 | ||
本申請(qǐng)涉及數(shù)據(jù)安全技術(shù)領(lǐng)域,尤其涉及一種安裝包的加密方法、存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備。其中,所述安裝包的加密方法,包括:對(duì)安裝包進(jìn)行解密獲得待驗(yàn)證文件列表;根據(jù)配置文件中的關(guān)鍵詞遍歷所述待驗(yàn)證文件列表,將待驗(yàn)證文件列表中與所述關(guān)鍵詞相匹配的文件設(shè)為待加密文件;其中,所述配置文件中包含驗(yàn)證所述待驗(yàn)證文件安全性的關(guān)鍵詞;對(duì)所述待加密文件進(jìn)行加密。本申請(qǐng)?zhí)峁┑姆桨?,通過配置文件中的關(guān)鍵詞檢驗(yàn)安裝包的待驗(yàn)證文件中是否存在未加密成功的文件,對(duì)待加密文件進(jìn)行加密。一方面能夠驗(yàn)證經(jīng)過初次加密的安裝包是否可靠,另一方面能夠彌補(bǔ)初次加密過程中的不足,降低安全信息泄露的概率,保障加密文件的安全性。
技術(shù)領(lǐng)域
本申請(qǐng)涉及數(shù)據(jù)安全技術(shù)領(lǐng)域,具體而言,本申請(qǐng)涉及一種安裝包的加密方法、存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備。
背景技術(shù)
對(duì)于安卓平臺(tái)來說,其項(xiàng)目代碼會(huì)最終打包成應(yīng)用安裝包的形式,交由用戶安裝到手機(jī)上,該安裝包可以在用戶端被解壓縮,應(yīng)用安裝包中存在敏感、關(guān)鍵或涉及到安全性的數(shù)據(jù),因此必須有可靠的手段保證安裝包中的重要數(shù)據(jù)不能被獲取和破解,一旦數(shù)據(jù)安全性不夠?qū)е聰?shù)據(jù)泄露,可能會(huì)被非法技術(shù)人員利用,損害用戶利益。
現(xiàn)有技術(shù)中,往往采用如下兩種形式對(duì)安裝包進(jìn)行加密以提高安裝包的安全性,一種是利用安卓平臺(tái)自帶的混淆方案,對(duì)字節(jié)碼進(jìn)行混淆,將代碼中的類名、字段、方法名變成無意義的名稱,隱藏安裝包中的關(guān)鍵數(shù)據(jù),但安卓平臺(tái)上部分組件的創(chuàng)建方式是依賴注入的方式,不能被混淆。另一種是通過對(duì)關(guān)鍵文件做加密處理,然后在運(yùn)行時(shí)動(dòng)態(tài)解密來防止安裝包中的關(guān)鍵數(shù)據(jù)泄露,但目前常用的一些反編譯工具,如apktool等工具能夠輕易還原java里的明文信息,因此現(xiàn)有對(duì)安裝包進(jìn)行安全性保護(hù)的手段還是容易導(dǎo)致信息泄露,無法滿足實(shí)際需要。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┝艘环N安裝包的加密方法、存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備,以降低安全信息泄露的概率,保障加密文件的安全性。
本申請(qǐng)實(shí)施例首先提供了一種安裝包的加密方法,包括:
對(duì)安裝包進(jìn)行解密獲得待驗(yàn)證文件列表;
根據(jù)配置文件中的關(guān)鍵詞遍歷所述待驗(yàn)證文件列表,將待驗(yàn)證文件列表中與所述關(guān)鍵詞相匹配的文件設(shè)為待加密文件;其中,所述配置文件中包含驗(yàn)證所述待驗(yàn)證文件安全性的關(guān)鍵詞;
對(duì)所述待加密文件進(jìn)行加密。
優(yōu)選地,所述安裝包為經(jīng)過初次加密的壓縮安裝包。
優(yōu)選地,所述對(duì)安裝包進(jìn)行解密獲得待驗(yàn)證文件列表的步驟,包括:
對(duì)所述安裝包進(jìn)行解壓縮獲得解壓文件;
利用反編譯工具對(duì)安裝包進(jìn)行反編譯獲得反編譯文件;
整合所述解壓文件及反編譯文件獲得待驗(yàn)證文件列表。
優(yōu)選地,所述根據(jù)配置文件中的關(guān)鍵詞遍歷所述待驗(yàn)證文件列表的步驟之前,還包括:
確定未加密安裝包中涉及安裝包安全的文件名稱及文件后綴,根據(jù)所述文件名稱及文件后綴獲得關(guān)鍵詞。
優(yōu)選地,所述根據(jù)配置文件中的關(guān)鍵詞遍歷所述待驗(yàn)證文件列表的步驟之前,還包括:
獲得未加密安裝包中被壓縮文件的文件名稱和/或文件后綴,根據(jù)所述文件名稱及文件后綴確定待選關(guān)鍵詞;
獲得所述待選關(guān)鍵詞中被選定的關(guān)鍵詞,根據(jù)所述關(guān)鍵詞生成配置文件。
優(yōu)選地,所述獲得所述待選關(guān)鍵詞中被選定的關(guān)鍵詞的步驟,包括:
根據(jù)待選關(guān)鍵詞的涉密等級(jí)設(shè)定必選關(guān)鍵詞及可選關(guān)鍵詞;
將必選關(guān)鍵詞及選定的可選關(guān)鍵詞設(shè)定為關(guān)鍵詞。
進(jìn)一步地,本申請(qǐng)實(shí)施例還提供了一種安裝包的加密方法,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州市百果園信息技術(shù)有限公司,未經(jīng)廣州市百果園信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811653107.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動(dòng)終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠(yuǎn)程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺(tái)的數(shù)據(jù)加密方法及系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置





