[發明專利]目標分區的校驗方法及裝置、存儲介質、計算機設備在審
| 申請號: | 202010102972.7 | 申請日: | 2020-02-19 |
| 公開(公告)號: | CN111400771A | 公開(公告)日: | 2020-07-10 |
| 發明(設計)人: | 張小俊;胡婕;楊攀;吳艷文 | 申請(專利權)人: | 展訊通信(上海)有限公司 |
| 主分類號: | G06F21/64 | 分類號: | G06F21/64;G06F21/60 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張振軍 |
| 地址: | 201203 上海市浦東新區張*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標 分區 校驗 方法 裝置 存儲 介質 計算機 設備 | ||
一種目標分區的校驗方法及裝置、存儲介質、計算機設備,所述方法包括:獲取目標分區的列表文件以及所述列表文件對應的標準校驗數據,所述列表文件記載有所述目標分區中存儲的部分文件各自的校驗值;對列表文件進行校驗計算以得到當前校驗數據,并比較所述當前校驗數據與所述標準校驗數據;如果所述當前校驗數據與所述標準校驗數據一致,則對所述部分文件進行校驗計算以得到各個文件的當前校驗值;當每一文件的當前校驗值都與所述列表文件中記載的相應文件的校驗值一致時,則所述目標分區校驗通過。通過該方法,在可以保證系統分區完整性的同時不會影響設備的性能。
技術領域
本發明涉及數據安全領域,具體地涉及一種目標分區的校驗方法及裝置、存儲介質、計算機設備。
背景技術
當前使用的智能設備中,安卓(Android)系統應用廣泛。在Android設備上,如果系統分區遭到惡意程序的篡改(比如被root),將會給用戶帶來危險性,需要對系統分區做保護。Android平臺現有的針對設備中的塊(block)的完整性檢查功能(dm-verity),如在設備開機階段,由于需要校驗目標設備的所有塊(block),會導致設備性能下降(在讀取塊操作時會增加校驗的動作),尤其是在低RAM的設備上,性能下降特別明顯,無法在“安全性”和“性能”之間達成一個很好的平衡點。
發明內容
本發明解決的技術問題是如何在可以保證系統分區完整性的同時不會影響設備的性能。
為解決上述技術問題,本發明實施例提供一種目標分區的校驗方法,所述方法包括:獲取目標分區的列表文件以及所述列表文件對應的標準校驗數據,所述列表文件記載有所述目標分區中存儲的部分文件各自的校驗值;對列表文件進行校驗計算以得到當前校驗數據,并比較所述當前校驗數據與所述標準校驗數據;如果所述當前校驗數據與所述標準校驗數據一致,則對所述部分文件進行校驗計算以得到各個文件的當前校驗值;當每一文件的當前校驗值都與所述列表文件中記載的相應文件的校驗值一致時,則所述目標分區校驗通過。
可選的,所述獲取所述列表文件的標準校驗數據包括:獲取加密的標準校驗數據,并對加密的標準校驗數據進行解密,得到所述標準校驗數據。
可選的,所述加密的標準校驗數據包含在系統映像包中,所述系統映像包是預先編譯得到的,并在設備開機前被下載至所述設備。
可選的,所述列表文件的存儲分區與所述目標分區不同。
可選的,所述目標分區為安卓設備的系統分區。
可選的,若接收到安卓設備的開機指令,則執行所述獲取目標分區的列表文件以及所述列表文件的標準校驗數據;所述目標分區校驗通過之后,還包括:執行所述安卓設備的開機操作。
可選的,所述方法還包括:如果所述當前校驗數據與所述標準校驗數據不一致,則所述目標分區校驗不通過;或者當至少一個文件的當前校驗值與所述列表文件中記載的相應文件的校驗值不一致時,所述目標分區校驗不通過。
本發明實施例還提供一種目標分區的校驗方法,所述方法包括:在對目標分區的文件進行編譯時,從所述目標分區的文件中選取部分文件;對選取的文件進行校驗計算以得到各個文件的標準校驗值;將選取的文件對應的標準校驗值存儲到列表文件中;對所述列表文件進行校驗計算得到標準校驗數據。
可選的,所述對所述列表文件進行校驗計算得到標準校驗數據之后,還包括:對所述標準校驗數據進行加密。
可選的,所述對所述標準校驗數據進行加密之后,還包括:通過編譯生成系統映像包,將加密的標準校驗數據包含于所述系統映像包中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于展訊通信(上海)有限公司,未經展訊通信(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010102972.7/2.html,轉載請聲明來源鉆瓜專利網。





