本技术涉及加密,具体涉及一种密码重置方法、装置、电子设备、可读存储介质和产品。
背景技术:
1、目前,一些电子设备通常具有锁屏功能,且锁屏解锁的方式有:密码/pin码、指纹识别、人脸识别等。
2、当用户忘记锁屏密码时,即使指纹识别或人脸识别成功,也不能解锁手机。通常情况下,对于android手机而言,如果用户忘记锁屏密码,可以通过恢复出厂设置的方式让用户可以在忘记密码时能重置手机锁屏密码,并再次使用手机,但此时用户的数据已经被清除。因为恢复出厂设置在清除锁屏密码的同时也清除了用户数据,其目的是避免手机丢失后造成用户数据泄露。
3、然而,在对用户进行调研的过程中发现:有些老年用户比较容易忘记锁屏密码、有多个手机的用户可能因为隔一段时间不用某一个手机后忘记了锁屏密码、还有可能是手机锁屏密码被儿童重置后又没办法知道锁屏密码等。在以上情况下,如果采用相关技术中的恢复出厂设置的方式,则手机重置锁屏密码后用户数据将被同时清除,进而造成用户原来存在手机上的数据不再可用的问题。可见,相关技术中,通过恢复出厂设置的方式对锁屏密码进行重置,易导致电子设备在重置之前存储的数据不可用的问题。
技术实现思路
1、本技术提供了及一种密码重置方法、装置、电子设备、可读存储介质和产品,可以解决电子设备通过恢复出厂设置的方式对锁屏密码进行重置之后,出现重置之前存储的数据不可用的问题。
2、为了解决上述技术问题,本技术提供了如下技术方案:
3、第一方面,本技术实施例提供了一种锁屏密码重置方法,应用于第一电子设备,所述方法包括:
4、在接收到锁屏密码重置指令的情况下,向第二电子设备发送第一请求;
5、在接收到所述第二电子设备响应于所述第一请求发送的第一信息的情况下,基于第一电子设备通信会话密钥,对目标密文进行解密,得到第一解密因子,其中,所述第一信息包括:基于第二电子设备通信会话密钥对存储于所述第二电子设备的第一解密因子进行加密得到的目标密文,所述第一电子设备通信会话密钥和所述第二电子设备通信会话密钥分别为:基于协议生成的所述第一电子设备与所述第二电子设备之间的通信会话密钥;
6、基于所述第一解密因子对第一加密文件进行解密,得到所述第一电子设备的第一锁屏密码,其中,所述第一加密文件存储于所述第一电子设备,且所述第一加密文件为对所述第一锁屏密码进行加密得到的加密文件;
7、基于所述第一锁屏密码,对所述第一电子设备的锁屏密码进行密码重置,其中,所述第一电子设备重置后的密码为第二锁屏密码,所述第二锁屏密码为锁屏密码重置的过程中,所述第一电子设备接收到的锁屏密码。
8、第二方面,本技术实施例提供了一种锁屏密码重置方法,应用于第二电子设备,所述方法包括:
9、接收所述第一电子设备发送的第一请求,其中,所述第一请求用于请求获取第一解密因子,所述第一解密因子存储于所述第二电子设备,且所述第一解密因子为用于对第一加密文件进行解密的解密因子,所述第一加密文件为对所述第一电子设备的第一锁屏密码进行加密得到的加密文件;
10、响应于所述第一请求,基于第二电子设备通信会话密钥对所述第一解密因子进行加密,得到第一信息,其中,所述第二电子设备通信会话密钥为:基于协议生成的所述第一电子设备与所述第二电子设备之间的通信会话密钥;
11、向所述第一电子设备发送所述第一信息。
12、第三方面,本技术实施例提供了一种锁屏密码重置装置,应用于第一电子设备,所述装置包括:
13、第一发送模块,用于在接收到锁屏密码重置指令的情况下,向第二电子设备发送第一请求;
14、解密模块,用于在接收到所述第二电子设备响应于所述第一请求发送的第一信息的情况下,基于第一电子设备通信会话密钥,对目标密文进行解密,得到第一解密因子,其中,所述第一信息包括:基于第二电子设备通信会话密钥对存储于所述第二电子设备的第一解密因子进行加密得到的目标密文,所述第一电子设备通信会话密钥和所述第二电子设备通信会话密钥分别为:基于协议生成的所述第一电子设备与所述第二电子设备之间的通信会话密钥;
15、所述解密模块,还用于基于所述第一解密因子对第一加密文件进行解密,得到所述第一电子设备的第一锁屏密码,其中,所述第一加密文件存储于所述第一电子设备,且所述第一加密文件为对所述第一锁屏密码进行加密得到的加密文件;
16、锁屏密码重置模块,用于基于所述第一锁屏密码,对所述第一电子设备的锁屏密码进行密码重置,其中,所述第一电子设备重置后的密码为第二锁屏密码,所述第二锁屏密码为锁屏密码重置的过程中,所述第一电子设备接收到的锁屏密码。
17、第四方面,本技术实施例提供了一种锁屏密码重置装置,应用于第二电子设备,所述装置包括:
18、第二接收模块,用于接收所述第一电子设备发送的第一请求,其中,所述第一请求用于请求获取第一解密因子,所述第一解密因子存储于所述第二电子设备,且所述第一解密因子为用于对第一加密文件进行解密的解密因子,所述第一加密文件为对所述第一电子设备的第一锁屏密码进行加密得到的加密文件;
19、第二加密模块,用于响应于所述第一请求,基于第二电子设备通信会话密钥对所述第一解密因子进行加密,得到第一信息,其中,所述第二电子设备通信会话密钥为:基于协议生成的所述第一电子设备与所述第二电子设备之间的通信会话密钥;
20、第二发送模块,用于向所述第一电子设备发送所述第一信息。
21、第五方面,本技术实施例提供了一种电子设备,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面或第二方面的方法的步骤。
22、第六方面,本技术实施例提供了一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面或第二方面的方法的步骤。
23、第七方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面或第二方面的方法的步骤。
24、第八方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面或第二方面的方法的步骤。
25、本技术实施例中,通过在第一电子设备中存储第一加密文件,以及,在第二电子设备中存储用于对所述第一加密文件进行解密的第一解密因子,且所述第一加密文件为对所述第一电子设备的第一锁屏密码进行加密得到的加密文件,如此,当用户忘记第一电子设备的第一锁屏密码时,可以通过第二电子设备中的第一解密因子对第一电子设备中的第一加密文件进行解密,得到第一锁屏密码,并基于第一锁屏密码对第一电子设备的锁屏密码进行重置,该过程中,由于对密码进行重置无需清除第一电子设备中存储的数据,从而可以避免电子设备通过恢复出厂设置的方式对锁屏密码进行重置之后,出现重置之前存储的数据不可用的问题。