终端及其防盗用方法与流程

文档序号:12467960阅读:159来源:国知局
终端及其防盗用方法与流程

本发明涉及终端技术领域,特别涉及终端及其防盗用方法。



背景技术:

由于大部分终端设备都设有密码,当终端被盗后者丢失以后,偷盗者或者捡到终端的用户为了能继续使用该手机,一般会考虑重刷官方版本或者盗刷破解版本。在现有技术中,终端刷新版本之后就能正常使用,这样就容易造成用户的隐私泄露。



技术实现要素:

本发明实施方式的目的在于提供一种终端及其防盗用方法,在终端丢失后,可以防止非机主通过刷官方版本甚至盗刷版本来破解密码进行开机盗用,极大程度的保护用户数据安全。

为解决上述技术问题,本发明的实施方式提供了一种终端,包含:处理器、电源管理芯片、计时器以及异或逻辑运算电路;所述处理器的第一预设输出端、所述电源管理芯片的第二预设输出端分别连接所述异或逻辑运算电路的两个输入端;所述异或逻辑运算电路的输出端连接所述计时器的输入端;所述计时器的输出端连接所述电源管理芯片的控制端;

其中,所述电源管理芯片的第二预设输出端在所述终端开机时输出高电平信号;当所述处理器判定所述终端的当前系统不是正版系统,或者所述终端的当前系统为正版系统且所述终端的内置密钥与原始密钥不匹配时,所述处理器的第一预设输出端输出低电平信号;所述异或逻辑运算电路接收所述第二预设输出端输出的高电平信号与所述第一预设输出端输出的低电平信号,并输出高电平信号;所述定时器接收到所述异或逻辑运算电路输出的高电平信号时启动计时,并在计时结束时输出关机触发信号;所述电源管理芯片的控制端接收到所述关机触发信号后控制所述终端关机。

本发明的实施方式还提供了一种终端的防盗用方法,应用于上述的终端,终端的防盗用方法包括:在终端开机时,电源管理芯片的第二预设输出端输出高电平信号;处理器判断终端的当前系统是否为正版系统;在终端的当前系统为正版系统时,判断终端的内置密钥是否与原始密钥相匹配;在终端的内置密钥与原始密钥不匹配,或者在终端的当前系统不是正版系统时,处理器的第一预设输出端输出低电平信号;异或逻辑运算电路接收所述第二预设输出端输出的高电平信号与第一预设输出端输出的低电平信号,并输出高电平信号;定时器接收到异或逻辑运算电路输出的高电平信号时启动计时,并在计时结束时输出关机触发信号;电源管理芯片的控制端接收到关机触发信号后控制终端关机。

本发明实施方式相对于现有技术而言,通过将处理器的一个输出信号和电源管理芯片的一个电压输出信号异或逻辑运算之后控制计时器的工作,而终端开机时,电源管理芯片的电压输出高电平,而当重刷系统或者内置密钥与原始密钥不匹配时,处理器的输出为低电平,从而控制计时器工作,并在计时完成后通过电源管理芯片控制关机,这样当终端被盗后,即使重新刷新了系统,也无法保持终端正常开机,窃取数据变得非常困难,可以极大程度的保护用户数据安全。

另外,当所述处理器判定所述终端的当前系统为正版系统且所述终端的内置密钥与原始密钥不匹配时,在所述处理器的第一预设输出端输出低电平信号之前,还包括:所述处理器显示输入密钥的界面,以接收输入的密钥;所述处理器判定所述输入的密钥与所述原始密钥不匹配。通过输入密钥可以再一次判断当前操作终端的是否为机主本人,可以提高验证的准确性。

另外,所述原始密钥由所述终端的序列号生成。由于终端在出厂时,其序列号是唯一的,且不可更改的,因此,由终端的序列号生成的原始密码也是唯一的,不可变的,这样可以防止原始密码被篡改。

另外,所述原始密钥由所述终端的序列号经过加密算法生成。可以防止原始密码被破解,安全性好。

另外,所述内置密钥分为两部分,并分别保存在缓存目录和系统文件目录中;在所述判断所述终端的内置密钥是否与原始密钥相匹配中,具体包括:分别从所述缓存目录和所述系统文件目录中获取所述内置密钥的两部分;将所述内置密钥的两部分整合后与所述原始密钥进行匹配。将内置密钥分成两部分分别保存在缓存目录和系统文件目录中不易被破解,可以保证密码的安全性。而且将内置密钥分别保存在缓存目录和系统文件目录中是可以擦除的(即终端更新系统或者恢复出厂设置后会导致内置密钥丢失),可以防止非机主使用重刷版本或者恢复出厂设置的方法继续使用终端。

附图说明

图1是根据本发明第一实施方式的终端的结构示意图;

图2是根据本发明第二实施方式的终端的防盗用方法的流程图;

图3是根据本发明第三实施方式的终端的防盗用方法的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种终端,如图1所示,包含:处理器1、电源管理芯片2、计时器3以及异或逻辑运算电路4。

处理器1的第一预设输出端11、电源管理芯片2的第二预设输出端21分别连接异或逻辑运算电路4的两个输入端;异或逻辑运算电路4的输出端连接计时器3的输入端31;计时器3的输出端32连接电源管理芯片2的控制端22。

其中,电源管理芯片2的第二预设输出端21在终端开机时输出高电平信号;当处理器1判定终端的当前系统不是正版系统,或者终端的当前系统为正版系统且终端的内置密钥与原始密钥不匹配时,处理器1的第一预设输出端11输出低电平信号;异或逻辑运算电路4接收第二预设输出端21输出的高电平信号与第一预设输出端11输出的低电平信号,并输出高电平信号;定时器3接收到异或逻辑运算电路4输出的高电平信号时启动计时,并在计时结束时输出关机触发信号;电源管理芯片2的控制端22接收到关机触发信号后控制终端关机。

具体地说,本实施方式中,当终端关机时关机或休眠时电源管理芯片2掉电,处理器1也必然也掉电;而手机正常开机时,电源管理芯片2上电,也就是说,想要控制处理器1的输入输出时,电源管理芯片2必须是上电状态。

本实施方式中通过安装计时器3,通过将处理器的一个输出信号和电源管理芯片的一个电压输出信号异或逻辑运算之后控制计时器3的工作。当终端开机时,电源管理芯片2的第二预设输出端21必然会输出高电平信号;当终端检测到更新系统后,并且更新后的系统不是正版系统时,由软件控制处理器1的第一预设输出端11输出低电平信号,从而异或逻辑运算电路4输出高电平信号,于是计时器3将工作,并在计时完成后控制终端关机。这样终端即使被盗后,偷盗者也无法保持终端正常开机,窃取数据变得非常困难。而如果偷盗者自行修改官方系统,去除防盗软件,这样盗刷系统之后,也无法控制第一预设输出端11输出高电平信号,从而依然不能正常使用终端。

在实际应用中,处理器1的第一预设输出端11为一个通用输入输出接脚。电源管理芯片2的第二预设输出端21为一个电压输出接脚。本实施方式中,第一预设输出端11和第二预设输出端21可以现有处理器1和电源管理芯片2的空置管脚,因此不需要额外配置输入输出接口,可以节约成本。

本实施方式相对于现有技术而言,通过将处理器的一个输出信号和电源管理芯片的一个电压输出信号异或逻辑运算之后控制计时器的工作,而终端开机时,电源管理芯片的电压输出高电平,而当重刷系统或者更改系统版本后,处理器的输出为低电平,从而控制计时器工作,并在计时完成后通过电源管理芯片控制关机,这样当终端被盗后,这即使重新刷新了系统,也无法保持终端正常开机,窃取数据变得非常困难,可以极大程度的保护用户数据安全。

本发明的第二实施方式涉及一种终端的防盗用方法,应用于第一实施方式中的终端,其流程如图2所示,具体如下:

在步骤201中,终端开机。具体地说,当终端开机时电源管理芯片的第二预设输出端输出高电平信号。

在步骤202中,判断终端的当前系统是否为正版系统。具体地说,可以通过终端系统的安装包文件检测终端是否为正版系统。本步骤中若判断结果为是,说明终端的当前系统为正版系统,则进入步骤203,否则说明终端的当前系统不是正版系统,则进入步骤207。

在步骤203中,判断终端的内置密钥是否与原始密钥相匹配。具体地说,本实施方式中的原始密钥由终端的序列号生成,以保证原始密钥的唯一性。优选的,该原始密钥可以由终端的序列号经过加密算法生成,以防止原始密码被破解,安全性好。本实施方式中的内置密钥可以由开发商提供,每一个终端只有一个与终端的原始密钥相匹配的内置密钥,该内置密钥可以为终端出厂后首次开机时,由用户输入并保存在终端内,在实际应用中,该内置密钥可以为两部分,并分别保存在缓存目录和系统文件目录中;由于将内置密钥分别保存在缓存目录和系统文件目录中是可以擦除的(即终端每次更新系统或者恢复出厂设置后会导致内置密钥丢失),可以防止终端的盗用者使用重刷版本或者恢复出厂设置的方法继续使用终端。在本步骤中,可以分别从缓存目录和系统文件目录中获取内置密钥的两部分,然后将内置密钥的两部分整合后与原始密钥进行匹配。本步骤中若判断结果为是,说明终端的内置密钥是否与原始密钥相匹配,则进入步骤204,否则说明终端的内置密钥是否与原始密钥不匹配,则进入步骤207。

在步骤204中,处理器的第一预设输出端输出高电平信号。

在步骤205中,异或逻辑运算电路接收第二预设输出端输出的高电平信号与第一预设输出端输出的高电平信号,并输出低电平信号

在步骤206中,终端正常开机。具体地说,当异或逻辑运算电路输出低电平信号时,无法启动定时器,则终端不会启动定时关机,终端可以正常开机使用。

在步骤207中,处理器的第一预设输出端输出低电平信号。具体地说,若终端的当前系统不是正版系统,或者终端的内置密钥与原始密钥不匹配时,处理器的第一预设输出端输出低电平信号。

在步骤208中,异或逻辑运算电路接收第二预设输出端输出的高电平信号与第一预设输出端输出的低电平信号,并输出高电平信号

在步骤209中,定时器接收到异或逻辑运算电路输出的高电平信号时启动计时。

在步骤210中,计时结束时输出关机触发信号。

在步骤211中,电源管理芯片的控制端接收到关机触发信号后控制终端关机。

需要说明的是,本实施方式中的内置密钥可以由用户在终端首次开机时手动输入,并分成两部分分别存储在缓存目录和系统文件目录中,当用户再次开机时,终端分别从缓存目录和系统文件目录中获取内置密钥的两部分,然后将内置密钥的两部分整合后与原始密钥进行匹配,而当终端盗刷系统或者恢复出厂设置时,内置密钥的两部分会部分丢失或者全部丢失;当内置密钥部分丢失时,终端的内置密钥与原始密钥必定不匹配;而当内置密钥的两部分全部丢失时,获取的内置密钥为零,也必定与原始密钥不匹配,则第一预设输出端输出低电平信号,从而控制计时器工作,并且定时结束后触发关机,从而可以有效防止通过盗刷系统或者恢复出厂设置的方式盗用终端。

本实施方式相对于现有技术而言,通过将处理器的一个输出信号和电源管理芯片的一个电压输出信号异或逻辑运算之后控制计时器的工作,而终端开机时,电源管理芯片的电压输出高电平,而当重刷系统或者内置密钥与原始密钥不匹配时,处理器的输出为低电平,从而控制计时器工作,并在计时完成后通过电源管理芯片控制关机,这样当终端被盗用时,即使重新刷新了系统或者恢复出厂设置,也无法保持终端正常开机,窃取数据变得非常困难,可以极大程度的保护用户数据安全。

不难发现,本实施方式为与第一实施方式相对应的方法实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明第三实施方式涉及一种终端的防盗用方法,第三实施方式在第二实施方式的基础上作了改进,改进之处在于:在本实施方式中,当终端的内置密钥与原始密钥不匹配时,可以通过手动输入内置密钥再一次验证用户的身份,本实施方式中终端的防盗用方法流程如图3所示,具体如下:

本实施方式中的步骤301-303与第二实施方式中的步骤201-203类似,在次不再赘述。

在步骤304中,处理器显示输入密钥的界面,以接收输入的密钥。具体地说,当终端的内置密钥与原始密钥不匹配时,处理器显示输入密钥的界面,该界面可以为输入框,用户可以在此输入框中输入密钥。

在步骤305中,处理器判断输入的密钥与原始密钥是否匹配。本步骤中若判断结果为是,说明输入的密钥与原始密钥匹配,则进入步骤306,若判断结果为否,说明输入的密钥与原始密钥不匹配,则进入步骤309。需要说明的是,本实施方式中,当输入的密钥与原始密钥匹配时,可以将该密钥替换为原来的内置密钥,并分成两部分,分别保存在缓存目录和系统文件目录中。

本实施方式中的步骤306-313与第二实施方式中的步骤204-211类似,在次不再赘述。

由于在实际应用中,存在机主本人基于个人原因需要更新系统版本或者恢复出厂设置的情况,因而终端内的内置密钥与原始密钥不匹配而导致无法正常开机。因此,在本实施方式中,当验证终端的内置密钥与原始密钥不匹配时,可以通过手动输入内置密钥再一次验证用户的身份,当手动输入的密钥与原始密钥匹配时,终端可以正常开机使用。

本实施方式中,在验证终端的内置密钥与原始密钥不一致时,通过输入密钥可以再一次判断当前使用终端的是否为机主本人,可以避免因机主本人刷新终端系统或者恢复出厂设置后导致无法开机的情况,可以进一步提高验证的准确性,使得本发明实施方式更加完善。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1