加锁数据分区的解锁处理方法及装置制造方法及图纸

技术编号:14021217 阅读:79 留言:0更新日期:2016-11-18 15:05
本公开是关于加锁数据分区的解锁处理方法及装置。该方法包括:获取设置的解锁密码,根据该解锁密码生成第一验证密钥,将第一验证密钥存储于本地终端;生成安全码,根据该安全码生成第二验证密钥,将第二验证密钥存储于本地终端,并将生成的安全码存储于服务器中;当利用第一验证密钥对输入的解锁密码进行验证的验证结果为未通过验证时,接收到输入的获取安全码的命令;向服务器发送获取安全码的请求,由服务器将其存储的安全码发送至预设对象;接收输入的安全码,利用第二验证密钥验证输入的安全码;当输入的安全码通过验证时,解锁。当用户忘记解锁密码,可利用预设的安全码来完成解锁,而不必对该数据分区进行格式化,提供了一种安全解锁机制。

【技术实现步骤摘要】

本公开涉及解锁
,尤其涉及加锁数据分区的解锁处理方法及装置
技术介绍
当前,Android系统强制M系统的机器开启默认全磁盘加密的功能,这在给用户带来安全的同时也给用户带来了隐患,因为加密磁盘需要用户锁屏密码的支持,但是目前很多手机支持了指纹或者手环更方便的解锁方式,这样就很容易造成用户的锁屏幕密码忘记,一旦用户忘记锁屏幕密码,想要重新解锁就只能重新格式化加密的数据分区。
技术实现思路
本公开实施例提供加锁数据分区的解锁处理方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种加锁数据分区的解锁处理方法,包括:获取设置的解锁密码,根据所述设置的解锁密码生成第一验证密钥,将所述第一验证密钥存储于本地终端;生成安全码,根据所述生成的安全码生成第二验证密钥,将所述第二验证密钥存储于本地终端,并将所述生成的安全码存储于网络侧的服务器中;当利用所述第一验证密钥对输入的解锁密码进行验证的验证结果为未通过验证时,接收到输入的获取安全码的命令;向所述服务器发送获取安全码的请求,由所述服务器将其存储的安全码发送至预设对象;接收输入的安全码,利用所述第二验证密钥验证所述输入的安全码;当所述输入的安全码通过验证时,解除对所述加锁数据分区的锁定。在一个实施例中,所述解除对所述加锁数据分区的锁定之后,所述方法还包括:输出重置解锁密码的提示;获取重置的解锁密码。在一个实施例中,所述根据所述设置的解锁密码生成第一验证密钥,包括:利用所述设置的解锁密码、本地终端存储的加密算法和密钥,生成所述第一验证密钥;所述根据所述生成的安全码生成第二验证密钥,包括:利用所述生成的安全码、所述加密算法和密钥,生成所述第二验证密钥。在一个实施例中,所述预设对象包括绑定对象、或者当前提供给所述服务器的对象。在一个实施例中,当所述预设对象包括绑定对象时,所述生成安全码之后,所述方法还包括:接收输入的第一对象的标识;将所述第一对象的标识设置为所述绑定对象的标识。在一个实施例中,当所述预设对象包括当前提供给所述服务器的对象时,所述向所述服务器发送获取安全码的请求,包括:接收输入的第二对象的标识;在向所述服务器发送获取安全码的请求的同时,将所述第二对象的标识发送给所述服务器。在一个实施例中,所述接收输入的第二对象的标识之后,还包括:对所述第二对象进行验证;所述在向所述服务器发送获取安全码的请求的同时,将所述第二对象的标识发送给所述服务器,包括:当所述第二对象通过验证时,在向所述服务器发送获取安全码的请求的同时,将所述第二对象的标识发送给所述服务器。在一个实施例中,所述接收到输入的获取安全码的命令,包括:监测到所述本地终端的预设按键被以预设方式触发;和/或监测到所述本地终端的触摸屏被以预设触摸方式触摸。根据本公开实施例的第二方面,提供一种加锁数据分区的解锁处理装置,包括:第一处理模块,用于获取设置的解锁密码,根据所述设置的解锁密码生成第一验证密钥,将所述第一验证密钥存储于本地终端;第二处理模块,用于生成安全码,根据所述生成的安全码生成第二验证密钥,将所述第二验证密钥存储于本地终端,并将所述生成的安全码存储于网络侧的服务器中;第一接收模块,用于当利用所述第一验证密钥对输入的解锁密码进行验证的验证结果为未通过验证时,接收到输入的获取安全码的命令;请求模块,用于向所述服务器发送获取安全码的请求,由所述服务器将其存储的安全码发送至预设对象;第一验证模块,用于接收输入的安全码,利用所述第二验证密钥验证所述输入的安全码;解锁模块,用于当所述输入的安全码通过验证时,解除对所述加锁数据分区的锁定。在一个实施例中,所述装置还包括:提示模块,用于在所述解锁模块解除对所述加锁数据分区的锁定之后,输出重置解锁密码的提示;重置模块,用于获取重置的解锁密码。在一个实施例中,所述第一处理模块包括:第一生成子模块,用于利用所述设置的解锁密码、本地终端存储的加密算法和密钥,生成所述第一验证密钥;所述第二处理模块,包括:第二生成子模块,用于利用所述生成的安全码、所述加密算法和密钥,生成所述第二验证密钥。在一个实施例中,所述预设对象包括绑定对象、或者当前提供给所述服务器的对象。在一个实施例中,所述装置还包括:第二接收模块,用于当所述预设对象包括绑定对象时,当所述第二处理模块生成安全码之后,接收输入的第一对象的标识;设置模块,用于将所述第一对象的标识设置为所述绑定对象的标识。在一个实施例中,所述请求模块,包括:接收子模块,用于当所述预设对象包括当前提供给所述服务器的对象时,接收输入的第二对象的标识;请求子模块,用于在向所述服务器发送获取安全码的请求的同时,将所述第二对象的标识发送给所述服务器。在一个实施例中,所述装置还包括:第二验证模块,用于在所述接收子模块接收输入的第二对象的标识之后,对所述第二对象进行验证;所述请求子模块,还用于当所述第二对象通过验证时,在向所述服务器发送获取安全码的请求的同时,将所述第二对象的标识发送给所述服务器。在一个实施例中,所述第一接收模块,包括:第一监测子模块,用于监测到所述本地终端的预设按键被以预设方式触发;和/或第二监测子模块,用于监测到所述本地终端的触摸屏被以预设触摸方式触摸。根据本公开实施例的第三方面,提供一种加锁数据分区的解锁处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取设置的解锁密码,根据所述设置的解锁密码生成第一验证密钥,将所述第一验证密钥存储于本地终端;生成安全码,根据所述生成的安全码生成第二验证密钥,将所述第二验证密钥存储于本地终端,并将所述生成的安全码存储于网络侧的服务器中;当利用所述第一验证密钥对输入的解锁密码进行验证的验证结果为未通过验证时,接收到输入的获取安全码的命令;向所述服务器发送获取安全码的请求,由所述服务器将其存储的安全码发送至预设对象;接收输入的安全码,利用所述第二验证密钥验证所述输入的安全码;当所述输入的安全码通过验证时,解除对所述加锁数据分区的锁定。本公开的实施例提供的技术方案可以包括以下有益效果:上述技术方案,当用户忘记了加锁数据分区的解锁密码,则可以利用预设的安全码来完成解锁,而不必对该数据分区进行格式化,提供了一种安全解锁机制,保护了数据分区中的数据,提高了数据分区中数据的安全性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种加锁数据分区的解锁处理方法的流程图。图2是根据一示例性实施例示出的另一种加锁数据分区的解锁处理方法的流程图。图3是根据一示例性实施例示出的再一种加锁数据分区的解锁处理方法的流程图。图4是根据一示例性实施例示出的又一种加锁数据分区的解锁处理方法的流程图。图5是根据一示例性实施例示出的又一种加锁数据分区的解锁处理方法的流程图。图6是根据一示例性实施例示出的一种加锁数据分区的解锁处理装置的框图。图7是根据一示例性实施例示出的另一种加锁数据分区的解锁处理装置的框图。图8是根据一示例性实施例示出的再一种加锁数据分区的解锁处理装置的框图。图9是根据一示例本文档来自技高网...
加锁数据分区的解锁处理方法及装置

【技术保护点】
一种加锁数据分区的解锁处理方法,其特征在于,包括:获取设置的解锁密码,根据所述设置的解锁密码生成第一验证密钥,将所述第一验证密钥存储于本地终端;生成安全码,根据所述生成的安全码生成第二验证密钥,将所述第二验证密钥存储于本地终端,并将所述生成的安全码存储于网络侧的服务器中;当利用所述第一验证密钥对输入的解锁密码进行验证的验证结果为未通过验证时,接收到输入的获取安全码的命令;向所述服务器发送获取安全码的请求,由所述服务器将其存储的安全码发送至预设对象;接收输入的安全码,利用所述第二验证密钥验证所述输入的安全码;当所述输入的安全码通过验证时,解除对所述加锁数据分区的锁定。

【技术特征摘要】
1.一种加锁数据分区的解锁处理方法,其特征在于,包括:获取设置的解锁密码,根据所述设置的解锁密码生成第一验证密钥,将所述第一验证密钥存储于本地终端;生成安全码,根据所述生成的安全码生成第二验证密钥,将所述第二验证密钥存储于本地终端,并将所述生成的安全码存储于网络侧的服务器中;当利用所述第一验证密钥对输入的解锁密码进行验证的验证结果为未通过验证时,接收到输入的获取安全码的命令;向所述服务器发送获取安全码的请求,由所述服务器将其存储的安全码发送至预设对象;接收输入的安全码,利用所述第二验证密钥验证所述输入的安全码;当所述输入的安全码通过验证时,解除对所述加锁数据分区的锁定。2.如权利要求1所述的方法,其特征在于,所述解除对所述加锁数据分区的锁定之后,所述方法还包括:输出重置解锁密码的提示;获取重置的解锁密码。3.如权利要求1所述的方法,其特征在于,所述根据所述设置的解锁密码生成第一验证密钥,包括:利用所述设置的解锁密码、本地终端存储的加密算法和密钥,生成所述第一验证密钥;所述根据所述生成的安全码生成第二验证密钥,包括:利用所述生成的安全码、所述加密算法和密钥,生成所述第二验证密钥。4.如权利要求1所述的方法,其特征在于,所述预设对象包括绑定对象、或者当前提供给所述服务器的对象。5.如权利要求4所述的方法,其特征在于,当所述预设对象包括绑定对象时,所述生成安全码之后,所述方法还包括:接收输入的第一对象的标识;将所述第一对象的标识设置为所述绑定对象的标识。6.如权利要求4所述的方法,其特征在于,当所述预设对象包括当前提供给所述服务器的对象时,所述向所述服务器发送获取安全码的请求,包括:接收输入的第二对象的标识;在向所述服务器发送获取安全码的请求的同时,将所述第二对象的标识发送给所述服务器。7.如权利要求6所述的方法,其特征在于,所述接收输入的第二对象的标识之后,还包括:对所述第二对象进行验证;所述在向所述服务器发送获取安全码的请求的同时,将所述第二对象的标识发送给所述服务器,包括:当所述第二对象通过验证时,在向所述服务器发送获取安全码的请求的同时,将所述第二对象的标识发送给所述服务器。8.如权利要求1所述的方法,其特征在于,所述接收到输入的获取安全码的命令,包括:监测到所述本地终端的预设按键被以预设方式触发;和/或监测到所述本地终端的触摸屏被以预设触摸方式触摸。9.一种加锁数据分区的解锁处理装置,其特征在于,包括:第一处理模块,用于获取设置的解锁密码,根据所述设置的解锁密码生成第一验证密钥,将所述第一验证密钥存储于本地终端;第二处理模块,用于生成安全码,根据所述生成的安全码生成第二验证密钥,将所述第二验证密钥存储于本地终端,并将所述生成的安全码存储于网络侧的服务器中;第一接收模块,用于当利用所述第一验证密钥对输入的解锁密码进行验证的验证结果为未通过验证时,接收到输入的获取安...

【专利技术属性】
技术研发人员:李明浩赵建凯张墅潇
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1