This is the public protection processing method, device and terminal, a system partition, the method comprises: a terminal in the startup process, the first data read the contents of the current system partition value, the first data content value according to the historical data of the content of the system partition into; according to the current data content of the system partition. Second, the data content generation system partition value; if the second data content value is not the same with the first data content value, determine the data content of current system partition is modified, stop start process. In determining the system when the terminal operating system partition has been tampered with, start stop process of the terminal, no longer to the back of the start-up operation; and the terminal can not be tampered with after normal startup and normal use, to prevent criminals to obtain user information, prevent users privacy leak, and protection the user's personal information and property.
【技术实现步骤摘要】
系统分区的保护处理方法、装置及终端
本公开涉及终端
,尤其涉及系统分区的保护处理方法、装置及终端。
技术介绍
随着终端技术的发展,终端已经成为人们生活和工作的重要工具。终端包括了个人终端、移动终端、公共终端等等。相关技术中,终端中的硬件需要使用操作系统去进行正常的工作,而越来越多的终端开始采用开源的操作系统了,开源的操作系统例如有安卓操作系统。然而相关技术中,因为操作系统包括了多个系统分区,在终端采用开源的操作系统的时候,一些不法用户在拿到终端之后会对终端的操作系统的各系统分区进行篡改,去获取到用户的信息,进而会导致终端中的用户的隐私进行泄露,进一步的会导致用户的财产丢失、信息泄露等等。
技术实现思路
为克服相关技术中存在的会导致终端中的用户的隐私进行泄露,进一步的会导致用户的财产丢失、信息泄露等等的问题,本公开提供一种系统分区的保护处理方法、装置及终端。根据本公开实施例的第一方面,提供一种系统分区的保护处理方法,包括:在终端启动过程中,读取当前系统分区的第一数据内容值,所述第一数据内容值为根据所述当前系统分区的历史数据内容生成的;根据所述当前系统分区的当前数据 ...
【技术保护点】
一种系统分区的保护处理方法,其特征在于,包括:在终端启动过程中,读取当前系统分区的第一数据内容值,所述第一数据内容值为根据所述当前系统分区的历史数据内容生成的;根据所述当前系统分区的当前数据内容,生成所述当前系统分区的第二数据内容值;若所述第二数据内容值与所述第一数据内容值不相同,则确定所述当前系统分区的数据内容被修改,停止所述启动过程。
【技术特征摘要】
1.一种系统分区的保护处理方法,其特征在于,包括:在终端启动过程中,读取当前系统分区的第一数据内容值,所述第一数据内容值为根据所述当前系统分区的历史数据内容生成的;根据所述当前系统分区的当前数据内容,生成所述当前系统分区的第二数据内容值;若所述第二数据内容值与所述第一数据内容值不相同,则确定所述当前系统分区的数据内容被修改,停止所述启动过程。2.根据权利要求1所述的方法,其特征在于,在所述读取当前系统分区的第一数据内容值之前,还包括:读取所述当前系统分区的元数据的第一标识信息,其中,所述第一标识信息在所述元数据被修改时会产生变化,所述元数据为根据所述当前系统分区的数据内容进行加密而生成的;若所述第一标识信息与预存的第二标识信息不相同,则确定所述元数据被损坏,停止所述启动过程。3.根据权利要求2所述的方法,其特征在于,所述方法,还包括:若所述第一标识信息与所述第二标识信息相同,则读取所述当前系统分区的验证表以及所述元数据中的第一签名信息,其中,所述验证表中包括了所述当前系统分区的信息,所述第一签名信息为根据历史的验证表进行加密处理生成的;对所述验证表进行加密处理,生成第二签名信息;若所述第二签名信息与所述第一签名信息不相同,则确定所述验证表被修改,停止所述启动过程;若所述第二签名信息与所述第一签名信息相同,则执行所述读取当前系统分区的第一数据内容值的步骤。4.根据权利要求1-3任一项所述的方法,其特征在于,在所述在终端启动过程中,读取当前系统分区的第一数据内容值之前,还包括:根据操作系统的每一个系统分区的大小信息,将每一个系统分区的数据内容划分为第一预设个数的节点;将各节点划分为一个树结构,其中,所述树结构中包括一个根节点;根据所述树结构的每一层上的第二预设个数的叶子节点的数据内容,生与第二预设个数的叶子节点对应的父节点的哈希值或MD5值,其中,每一层上具有第三预设个数的叶子节点,所述第三预设个数为所述第二预设个数的预设倍数;将所述根节点的哈希值或MD5值,作为所述第一数据内容值。5.根据权利要求4所述的方法,其特征在于,在将所述根节点的哈希值或MD5值,作为所述第一数据内容值之后,还包括:根据所述树结构,生成验证表,其中,所述验证表中包括所述第一数据内容值、所述树结构的节点的个数、所述树结构的每一个节点的大小;对所述验证表进行加密处理,生成元数据,其中,所述元数据中包括第一标识信息、第一签名信息、所述验证表的大小信息、所述验证表中的各信息。6.根据权利要求5所述的方法,其特征在于,所述元数据中还包括填充数据;所述填充数据是在所述元数据的大小小于预设值时,为所述元数据填充的非所述当前系统分区的数据内容的数据。7.一种系统分区的保护处理装置,其特征在于,包括:第一读取模块,被配置为在终端启动过程中,读取当前系统分区的第一数据内容值,所述第一数据内容值为根据所述当前系统分区的历史数据内容生成的;第一生成模块,被配置为根据所述当前系统分区的当前数据内容,生成所述当前系统分区的第二数据内容值;第一停止模块,被配置为若所述第二数据内容值与所述第一数据内容值不相同,则确定所述当前系统分区的数据内容被修改,停止所述启动过程。8.根据权利要求7所述的装置,其...
【专利技术属性】
技术研发人员:李明浩,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。