【技术实现步骤摘要】
一种密钥生成方法及电子设备
[0001]本申请涉及电子
,尤其涉及一种密钥生成方法及电子设备。
技术介绍
[0002]目前,用户可以使用笔记本电脑上相应的应用程序对用户的隐私信息进行加密。在通过应用程序对用户的隐私信息进行加密时,是由该隐私信息对应的应用程序生成密钥,并通过该密钥对隐私信息进行加密。通常由隐私信息对应的应用程序生成的密钥,容易被窃取到明文,因此应用程序生成的密钥的安全性较低。这就导致笔记本电脑对隐私信息进行加密时,隐私信息的安全性较低。
技术实现思路
[0003]本申请实施例提供一种密钥生成方法及电子设备,以提高笔记本电脑等电子设备对隐私信息进行加密时,隐私信息的安全性。
[0004]第一方面,本申请实施例提供一种密钥生成方法,应用于电子设备,该电子设备可以包括第一应用程序程序和第二应用程序,该密钥生成方法可以包括:电子设备接收用户对第一应用程序对应的第一数据的第一操作;第一操作用于触发电子设备对第一数据进行加密;响应于第一操作,电子设备调用第一应用程序请求第二应用程序对第一数据 ...
【技术保护点】
【技术特征摘要】
1.一种密钥生成方法,其特征在于,应用于电子设备,所述电子设备包括第一应用程序程序和第二应用程序,所述方法包括:所述电子设备接收用户对所述第一应用程序对应的第一数据的第一操作;所述第一操作用于触发电子设备对所述第一数据进行加密;响应于所述第一操作,所述电子设备调用所述第一应用程序请求所述第二应用程序对所述第一数据进行加密;所述电子设备调用所述第二应用程序获取第一用户身份信息、第一应用程序身份信息以及第一密钥,并根据所述第一用户身份信息、所述第一应用程序身份信息以及所述第一密钥,生成第二密钥,所述第二密钥用于加密所述第一数据;所述第一用户身份信息为登录所述电子设备的操作系统的用户身份信息,所述第一应用程序身份信息为所述第一应用程序的身份信息,所述第一密钥为所述操作系统包括的根密钥。2.根据权利要求1所述的方法,其特征在于,所述第一用户身份信息以及所述第一应用程序身份信息在所述电子设备的操作系统中,所述电子设备调用所述第二应用程序获取第一用户身份信息以及第一应用程序身份信息,包括:所述电子设备调用所述第二应用程序,从所述操作系统中获取所述第一用户身份信息以及所述第一应用程序身份信息。3.根据权利要求1或2所述的方法,其特征在于,所述电子设备还包括硬件信任根,所述硬件信任根包括所述第一密钥,所述硬件信任根允许所述第二应用程序访问,所述硬件信任根不允许第三应用程序访问,所述第三应用程序为所述电子设备中除所述第二应用程序之外的应用程序;所述电子设备调用所述第二应用程序获取所述第一密钥,包括:所述电子设备调用所述第二应用程序,从所述硬件信任根中获取所述第一密钥。4.根据权利要求1
‑
3中任一项所述的方法,其特征在于,所述方法还包括:所述电子设备调用所述第二应用程序根据所述第一用户身份信息以及所述第一应用程序身份信息,存储所述第二密钥。5.根据权利要求1
‑
3中任一项所述的方法,其特征在于,所述方法还包括:所述电子设备调用所述第二应用程序根据所述第一用户身份信息、所述第一应用程序身份信息以及所述第二密钥,生成所述第二密钥对应的密钥文件;所述密钥文件包括所述第二密钥以及所述第二密钥对应的创建者信息以及授权者信息;所述创建者信息包括所述第一用户身份信息以及所述第一应用程序身份信息;所述授权者信息包括第二用户身份信息以及第二应用程序身份信息,所述第二用户身份信息为被授权使用所述第二密钥的用户身份信息,所述第二应用程序身份信息为被授权使用所述第二密钥的应用程序的身份信息;所述电子设备调用所述第二应用程序根据所述第一用户身份信息和所述第一应用程序身份信息,以及所述第二用户身份信息和所述第二应用程序身份信息,存储所述密钥文件。6...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。