终端启动方法、终端及签名设备技术

技术编号:20623085 阅读:77 留言:0更新日期:2019-03-20 14:39
本申请公开了一种终端启动方法、终端及签名设备。其中,该方法包括:当检测到终端中存在校验证书时,所述终端采用预设的公钥对所述校验证书进行解签,以获取得到所述校验证书携带的标识和状态值;其中,所述校验证书是签名设备通过预设的私钥签名后写入所述终端的;所述终端获取主芯片的芯片标识和所述终端的当前状态值;所述终端判断所述芯片标识是否与所述校验证书携带的标识相同,以及所述当前状态值是否与所述校验证书携带的状态值相同;如果均相同,所述终端正常启动。采用本申请,能够通过引入校验证书进行终端的程序启动控制,提升了防盗可靠性,且无需引入专门电路,实现成本低。

Terminal startup method, terminal and signature device

This application discloses a terminal startup method, a terminal and a signature device. The method includes: when a proofreading certificate is detected in the terminal, the terminal uses a preset public key to unlabel the proofreading certificate to obtain the identification and status value carried by the proofreading certificate; in which the proofreading certificate is written to the terminal by the signing device after signing with the preset private key; and the terminal obtains the chip identification and location of the main chip. The terminal determines whether the chip identification is the same as that carried by the calibration certificate and whether the current status value is the same as that carried by the calibration certificate; if both are the same, the terminal starts normally. With this application, the program startup control of the terminal can be carried out by introducing proofreading certificate, which improves the reliability of anti-theft and does not require introducing special circuit, thus realizing low cost.

【技术实现步骤摘要】
终端启动方法、终端及签名设备
本申请涉及通信
,尤其涉及一种终端启动方法、终端及签名设备。
技术介绍
目前,手机等终端被盗的情况发生越来越普遍,因此,手机的防盗功能越来越受重视。有的手机丢失后,用户可通过使能防盗功能远程锁定手机,锁定手机后,即使该手机被刷机或者恢复出厂设置,重新启动时也要求输入相关锁屏密码才能启动,从而起到防盗的功能。然而,当前锁屏密码都是存储在外部存储器件如通用闪存存储(UniversalFlashStorage,缩写:UFS)或嵌入式的多媒体存储卡(embeddedMultiMediaCard,缩写:eMMC)上的,这就使得非法用户能够通过更换UFS或eMMC对手机进行翻新来使用该手机。或者,由于不同容量存储的手机价格差距远远超过存储器本身的价格差距,一些商家可能非法更换存储器件,比如将64G存储器件的手机,更换成128G存储器件的手机再售出。而由于手机经常存在存储器件损坏的情况,手机厂商维修点要求能够更换存储器件,因此需要确定该存储器件能够更换。这就导致无法有效实现该防盗功能,可靠性较差。为了解决上述问题,现有技术中能够通过将防盗功能设置在主芯片中,来解决防盗锁定。这就使得一旦被盗手机被云端成功锁定,比如通过PC工具远程操作锁定,则即使更换存储器件也无法翻新,解锁只有拿到手机时,PC通过USB连接手机后,运行解锁工具才能解锁。然而,该方式下芯片引入了专门电路和底层机制,实现机制较为复杂,增加了成本。而且,如果在云端成功锁定之前就更换存储器件,并刷入无云端锁定功能的第三方只读存储器(read-onlymemory,缩写:ROM),则无法再锁定该被盗手机。
技术实现思路
本专利技术实施例提供了一种终端启动方法、终端及签名设备,能够通过引入校验证书进行终端的程序启动控制,提升了防盗可靠性,且无需引入专门电路,实现成本低。一方面,本专利技术实施例提供了一种终端启动方法,包括:当检测到终端中存在校验证书时,该终端采用预设的公钥对该校验证书进行解签,以获取得到该校验证书携带的标识和状态值,并获取主芯片的芯片标识和该终端的当前状态值,进而判断该芯片标识是否与该校验证书携带的标识相同,以及该当前状态值是否与该校验证书携带的状态值相同,并在均相同时,确定启动该校验证书对应的程序,即终端可正常启动。从而能够过引入校验证书进行终端的终端启动控制,提升了防盗可靠性,且无需引入专门电路,实现成本低。其中,该校验证书可以是签名设备通过预设的私钥签名后写入该终端的,且该校验证书携带有标识和状态值信息。该公钥和该私钥可以为预先设置的密钥对。在一种可能的设计中,该终端可检测存储器件是否发生更换,如果检测到存储器件发生更换,检测预置的该存储器件对应的证书分区内是否存在校验证书。在一种可能的设计中,该终端检测存储器件是否发生更换,可以具体为:终端检测该存储器件的重放保护内存块密钥RPMBKey是否被烧写;如果该RPMBKey未被烧写,该终端确定存储器件发生更换。或者,终端中可存储合法的存储器件的标识,并可通过获取当前存储器件的标识,检测该标识是否与存储的合法的存储器件的标识相同,如果不同,则表明存储器件发生更换。从而能够通过确定终端的存储器件是否更换,来触发检测校验证书,并在确定校验证书正确时确定该更换合法,即可正常启动程序。可选的,该标识可存储于终端芯片熔丝的空间中。在一种可能的设计中,如果该终端检测到该RPMBKey被烧写,该终端可检测该RPMBKey是否正确;如果该RPMBKey正确,该终端可正常启动,即确定启动该校验证书对应的程序。在一种可能的设计中,如果该RPMBKey被烧写,但不正确,也可表明存储器件发生了更换。进一步的,终端在检测到不正确的RPMBKey时,则可不再校验证书,不再启动,即禁止启动校验证书对应的程序。在一种可能的设计中,该终端中预置有至少一个熔丝位,且每更换一次存储器件,一个熔丝位被烧写;在该检测预置的该存储器件对应的证书分区内是否存在校验证书之前,该终端还可判断该终端中的存储器件的更换次数是否达到该至少一个熔丝位指示的最大更换次数,比如该最大更换次数可以为该至少一个熔丝位的总位数对应的数值;如果达到该最大更换次数,该终端确定不启动该校验证书对应的程序,即不再启动;如果未达到该最大更换次数,该终端执行检测预置的该存储器件对应的证书分区内是否存在校验证书的步骤。以降低终端开销。在一种可能的设计中,该终端中预置有至少一个熔丝位。进一步的,该终端还可检测该至少一个熔丝位的烧写状态,以及检测该校验证书的类型,该校验证书的类型包括锁定证书和解锁证书;如果该至少一个熔丝位处于第一状态,且该校验证书为锁定证书,该终端被锁定,禁止启动该解锁证书对应的程序,并增加烧写一个熔丝位。进一步的,该终端确定启动该校验证书对应的程序,可以具体为:如果该至少一个熔丝位处于第二状态,且该校验证书为解锁证书,该终端被解锁,启动该解锁证书对应的程序,并增加烧写一个熔丝位。其中,该烧写状态可包括第一状态和第二状态,用于指示该至少一个熔丝位中被烧写的位数为奇数或偶数。在一种可能的设计中,在该终端检测该校验证书的类型之前,该终端还可判断该终端被锁定的次数是否达到该至少一个熔丝位指示的最大锁定次数;如果达到该最大锁定次数,该终端禁止启动该解锁证书对应的程序。其中,该最大锁定次数可以为该至少一个熔丝位的总位数的二分之一。在一种可能的设计中,该当前状态值可以为该终端中的存储器件的更换次数、随机数、该终端被锁定的次数、该终端被解锁的次数以及预置的熔丝位中被烧写的位数中的任一项。进一步的,当该终端的当前状态值为随机数时,不同校验证书对应的随机数不同。从而确保该校验证书一机一用,而且该校验证书只能使用一次。在一种可能的设计中,当更换了存储器件且检测到校验证书正确后,终端还可烧入RPMBKey,以确保终端正常工作。另一方面,本专利技术实施例还提供了一种终端启动方法,包括:签名设备获取终端的主芯片的芯片标识和该终端的当前状态值,生成携带该主芯片的芯片标识和该当前状态值的校验证书,并采用预设的私钥对该校验证书进行签名,在该终端写入签名后的该校验证书。其中,该芯片标识可用于确保每个终端获取的校验证书不同,该状态值可用于确保每次获取的校验证书不同。在一种可能的设计中,该校验证书还可携带有该校验证书的类型,该校验证书的类型包括锁定证书或解锁证书。以便于终端区分该证书为锁定证书还是解锁证书。在一种可能的设计中,该当前状态值为该终端中的存储器件的更换次数、随机数、该终端被锁定的次数、该终端被解锁的次数以及预置的熔丝位中被烧写的位数中的任一项。进一步的,当该终端的当前状态值为随机数时,不同校验证书对应的随机数不同。从而确保该校验证书一机一用,而且该校验证书只能使用一次。又一方面,本专利技术实施例还提供了一种终端,该终端具有实现上述方法示例中终端行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元或模块。在一种可能的设计中,终端的结构中可包括处理单元和通信单元,所述处理单元被配置为支持终端执行上述方法中相应的功能。所述通信单元用于支持终端与其他设备之间的通信。所述终端还可以包括存储单元,所述本文档来自技高网
...

【技术保护点】
1.一种终端启动方法,其特征在于,包括:当检测到终端中存在校验证书时,所述终端采用预设的公钥对所述校验证书进行解签,以获取得到所述校验证书携带的标识和状态值;其中,所述校验证书是签名设备通过预设的私钥签名后写入所述终端的,所述公钥和所述私钥为预先设置的密钥对;所述终端获取主芯片的芯片标识和所述终端的当前状态值;所述终端判断所述芯片标识是否与所述校验证书携带的标识相同,以及所述当前状态值是否与所述校验证书携带的状态值相同;如果均相同,所述终端正常启动。

【技术特征摘要】
1.一种终端启动方法,其特征在于,包括:当检测到终端中存在校验证书时,所述终端采用预设的公钥对所述校验证书进行解签,以获取得到所述校验证书携带的标识和状态值;其中,所述校验证书是签名设备通过预设的私钥签名后写入所述终端的,所述公钥和所述私钥为预先设置的密钥对;所述终端获取主芯片的芯片标识和所述终端的当前状态值;所述终端判断所述芯片标识是否与所述校验证书携带的标识相同,以及所述当前状态值是否与所述校验证书携带的状态值相同;如果均相同,所述终端正常启动。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述终端检测存储器件是否发生更换;如果检测到存储器件发生更换,所述终端检测预置的所述存储器件对应的证书分区内是否存在校验证书。3.根据权利要求2所述的方法,其特征在于,所述终端检测存储器件是否发生更换,包括:所述终端检测所述存储器件的重放保护内存块密钥RPMBKey是否被烧写;如果所述RPMBKey未被烧写,所述终端确定存储器件发生更换。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果所述终端检测到所述RPMBKey被烧写,所述终端检测所述RPMBKey是否正确;如果所述RPMBKey正确,所述终端正常启动。5.根据权利要求2所述的方法,其特征在于,所述终端中预置有至少一个熔丝位,且每更换一次存储器件,一个熔丝位被烧写;在所述检测预置的所述存储器件对应的证书分区内是否存在校验证书之前,所述方法还包括:所述终端判断所述终端中的存储器件的更换次数是否达到最大更换次数,所述最大更换次数为所述至少一个熔丝位的总位数对应的数值;如果达到所述最大更换次数,所述终端确定不启动所述校验证书对应的程序;如果未达到所述最大更换次数,所述终端执行检测预置的所述存储器件对应的证书分区内是否存在校验证书的步骤。6.根据权利要求1所述的方法,其特征在于,所述终端中预置有至少一个熔丝位;所述方法还包括:所述终端检测所述至少一个熔丝位的烧写状态,所述烧写状态包括第一状态和第二状态,用于指示所述至少一个熔丝位中被烧写的位数为奇数或偶数;所述终端检测所述校验证书的类型,所述校验证书的类型包括锁定证书和解锁证书;如果所述至少一个熔丝位处于所述第一状态,且所述校验证书为锁定证书,所述终端被锁定,禁止启动所述解锁证书对应的程序,并增加烧写一个熔丝位;所述终端正常启动,包括:如果所述至少一个熔丝位处于所述第二状态,且所述校验证书为解锁证书,所述终端被解锁,所述终端正常启动,并增加烧写一个熔丝位。7.根据权利要求6所述的方法,其特征在于,在所述终端检测所述校验证书的类型之前,所述方法还包括:所述终端判断所述终端被锁定的次数是否达到最大锁定次数,所述最大锁定次数为所述至少一个熔丝位的总位数的二分之一;如果达到所述最大锁定次数,所述终端禁止启动所述解锁证书对应的程序。8.根据权利要求1所述的方法,其特征在于,所述当前状态值为所述终端中的存储器件的更换次数、随机数、所述终端被锁定的次数、所述终端被解锁的次数以及预置的熔丝位中被烧写的位数中的任一项。9.一种终端启动方法,其特征在于,包括:签名设备获取终端的主芯片的芯片标识和所述终端的当前状态值;所述签名设备生成携带所述主芯片的芯片标识和所述当前状态值的校验证书,并采用预设的私钥对所述校验证书进行签名;所述签名设备在所述终端写入签名后的所述校验证书。10.根据权利要求9所述的方法,其特征在于,所述校验证书还携带有所述校验证书的类型,所述校验证书的类型包括锁定证书或解锁证书。11.根据权利要求9或10所述的方法,其特征在于,所述当前状态值为所述终端中的存储器件的更换次数、随机数、所述终端被锁定的次数、所述终端被解锁的次数以及预置的熔丝位中被烧写的位数中的任一项。1...

【专利技术属性】
技术研发人员:潘时林
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1