[发明专利]目标分区的校验方法及装置、存储介质、计算机设备在审
| 申请号: | 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.vipzhuanli.com/pat/books/202010102972.7/2.html,转载请声明来源钻瓜专利网。





