一种数据安全存储的方法及电子设备的制造方法

文档序号:9751230阅读:603来源:国知局
一种数据安全存储的方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及电子技术领域,特别涉及一种数据安全存储的方法及电子设备。
【背景技术】
[0002]随着科学技术的不断发展,电子技术也得到了飞速的发展,很多电子设备,如平板电脑,智能手机等,成为了人们日常生活的必需品。为了满足用户的使用需求,电子设备通常可以用来运行各种操作系统或者应用程序,给电子设备带来了极大的灵活性。
[0003]在现有技术中,由于电子设备能够支持各种应用程序的运行,那么,用户的不慎操作也会使各种木马、病毒等恶意进程进入电子设备,如,当用户点击了一个携带病毒的网站,该病毒便会经由电子设备寄生在所述电子设备的操作系统内,并且进而操作系统所所储的所有数据,如,获取电子设备中存储的联系人电话、短信息、密码、图片等等重要信息。
[0004]可见,现有技术中的电子设备存在存储数据不安全的技术问题。

【发明内容】

[0005]本申请实施例提供一种数据安全存储的方法及电子设备,用于解决现有技术中的电子设备存在存储数据不安全的技术问题,实现安全存储数据的技术效果。
[0006]本申请实施例一方面提供了一种数据安全存储的方法,包括以下步骤:
[0007]第一可信执行环境对第一应用程序认证成功,接收所述第一应用程序针对第一数据的存储指令,解析所述存储指令,所述存储指令表征基于第二可信执行环境对所述第一数据进行写操作;其中,所述第一可信执行环境为第一操作系统的底层运行环境,第一应用程序为所述第一操作系统的上层应用程序;
[0008]第二可信执行环境对所述第一可信执行环境认证成功,接收所述存储指令;第二可信执行环境为所述第二操作系统;
[0009]所述第二可信执行环境响应所述存储指令,基于预定加密方式将所述第一数据写入到与所述第二可信执行环境对应的存储装置中,其中,基于预定加密方式写入到所述存储装置中的所述第一数据针对所述第一操作系统的上层应用程序不可见。
[0010]可选的,在所述第一可信执行环境对第一应用程序认证成功,接收所述第一应用程序针对第一数据的存储指令,解析所述存储指令之前,所述方法还包括:
[0011 ]在所述第一可信执行环境中创建一服务程序;
[0012]在所述第二可信执行环境中创建一安全应用。
[0013]可选的,所述第一可信执行环境对第一应用程序认证成功,接收所述第一应用程序针对第一数据的存储指令,解析所述存储指令,包括:
[0014]所述服务程序在检测到所述存储指令时,确定所述第一应用程序是否为预设应用程序;
[0015]在所述第一应用程序为所述预设应用程序时,确定第一应用程序认证成功;
[0016]接收并解析所述存储指令,获得经解析后的存储指令。
[0017]可选的,在所述第一可信执行环境对第一应用程序认证成功,接收所述第一应用程序针对第一数据的存储指令,解析所述存储指令之后,所述方法还包括:
[0018]基于第一加密方式对所述经解析后的存储指令进行加密,获得加密后的存储指令;
[0019]基于一安全通道,将所述加密后的存储指令发送至所述安全应用。
[0020]可选的,所述第二可信执行环境对所述第一可信执行环境认证成功,接收所述存储指令,包括:
[0021]所述安全应用在检测到所述加密后的存储指令时,获取所述服务程序的验证信息;
[0022]基于所述验证信息,确定所述第一可信执行环境认证成功;
[0023]基于与所述第一加密方式对应的第一解密方式解析所述加密后的存储指令,获得并接收所述存储指令。
[0024]可选的,在所述所述第二可信执行环境响应所述存储指令,基于预定加密方式将所述第一数据写入到与所述第二可信执行环境对应的存储装置中之后,所述方法还包括:
[0025]在所述第二可信执行环境完成所述存储指令后,生成与所述存储指令对应的执行结果;
[0026]基于所述第一加密方式对所述执行结果进行加密,获得加密后的执行结果;
[0027]将所述加密后的执行结果发送给所述第一可信执行环境;
[0028]所述第一可行执行环境基于所述第一解密方式,解析所述加密后的执行结果,并将所述执行结果反馈至所述第一应用程序。
[0029]可选的,在所述将所述加密后的执行结果发送给所述第一可信执行环境,并由所述服务程序反馈至所述第一应用程序之后,所述方法还包括:
[0030]所述第一可信执行环境在接收到由所述第一应用程序发送的针对所述第一数据的读取指令时,基于所述第一加密方式将所述读取指令进行加密,并发送至所述第二可信执行环境;
[0031]第二可信执行环境对所述第一可信执行环境认证成功后,接收所述存储指令;
[0032]所述第二可信执行环境响应所述读取指令,基于与所述预定加密方式对应的解密方式从所述存储装置中获取所述第一数据;
[0033]所述第二可信执行环境以所述第一加密方式对所述第一数据进行加密,获得加密后的第一数据,并将所述加密后的第一数据发送至所述第一可信执行环境;
[0034]所述第一可信执行环境基于所述第一解密方式解析所述加密后的第一数据,并将所述第一数据反馈至所述第一应用程序。
[0035]本申请实施例另一方面还提供了一种电子设备,包括:
[0036]壳体;
[0037]存储器,设置在所述壳体内,其中,所述存储器包括第一存储装置及第二存储装置,所述第一存储装置用于存储与第一操作系统对应的第一系统文件及与第一应用程序对应的应用程序文件,所述第二存储装置用于存储与第二操作系统对应的第二系统文件;
[0038]处理器,设置在所述壳体内,用于在第一可信执行环境对第一应用程序认证成功时,接收所述第一应用程序针对第一数据的存储指令,解析所述存储指令,所述存储指令表征基于第二可信执行环境对所述第一数据进行写操作;其中,所述第一可信执行环境为第一操作系统的底层运行环境,第一应用程序为所述第一操作系统的上层应用程序;当第二可信执行环境对所述第一可信执行环境认证成功时,接收所述存储指令;第二可信执行环境为所述第二操作系统;以及所述第二可信执行环境响应所述存储指令,基于预定加密方式将所述第一数据写入到所述第二存储装置中,其中,基于预定加密方式写入到所述第二存储装置中的所述第一数据针对所述第一操作系统的上层应用程序不可见。
[0039]可选的,所述处理器还用于:
[0040]在所述第一可信执行环境中创建一服务程序;
[0041 ]在所述第二可信执行环境中创建一安全应用。
[0042]可选的,所述处理器具体用于:
[0043]所述服务程序在检测到所述存储指令时,确定所述第一应用程序是否为预设应用程序;
[0044]在所述第一应用程序为所述预设应用程序时,确定第一应用程序认证成功;
[0045]接收并解析所述存储指令,获得经解析后的存储指令。
[0046]可选的,所述处理器还用于:
[0047]基于第一加密方式对所述经解析后的存储指令进行加密,获得加密后的存储指令;
[0048]基于一安全通道,将所述加密后的存储指令发送至所述安全应用。
[0049]可选的,所述处理器具体用于:
[0050]所述安全应用在检测到所述加密后的存储指令时,获取所述服务程序的验证信息;
[0051 ]基于所述验证信息,确定所述第一可信执行环境认证成功;
[0052]基于与所述第一加密方式对应的第一解密方式解析所述加密后的存储指令,获得并接收所述存储指令。
[0053]可选的,所述处理器还用于:
[0054]在所述第二可信执行环境完成所述存储指令后,生成与所述存储指令对应的执行结果;
[0055]基于所述第一加密方式对所述执行结果进行加密,获得加密后的执行结果;
[0056]将所述加密后的执行结果发送给所述第一可信执行环境;
[0057]所述第一可行执行环境基于所述第一解密方式,解析所述加密后的执行结果,并将所述执行结果反馈至所述第一应用程序。
[0058]可选的,所述处理器还用于:
[0059]所述第一可信执行环境在接收到由所述第一应用程序发送的针对所述第一数据的读取指令时,基于所述第一加密方式将所述读取指令进行加密,并发送至所述第二可信执行环境;
[0060]第二可信执行环境对所述第一可信执行环境认证成功后,接收所述存储指令;
[0061]所述第二可信执行环境响应所述读取指令,基于与所述预定加密方式对应的解密方式从所述第二存储装置中获取所述第一数据;
[0062]所述第二可信执行环境以所述第一加密方式对所述第一数据进行加密,获得加密后的第一数据,并将所述加密后的第一数据发送至所述第一可信执行环境;
[0063]所述第一可信执行环境基于所述第一解密方式解析所述加密后的第一数据,并将所述第一数据反馈至所述第一应用程序。
[0064]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0065]一、由于本申请实施例中的技术方案,采用第一可信执行环境对第一应用程序认证成功,接收所述第一应用程序针对第一数据的存储指令,解析所述存储指令,所述存储指令表征基于第二可信执行环境对所述第一数据进行写操作;第二可信执行环境对所述第一可信执行环境认证成功,接收所述存储指令;所述第二可信执行环境响应所述存储指令,基于预定加密方式将所述第一数据写入到所述存储装置中,其中,基于预定加密方式写入到所述存储装置中的所述第一数据针对所述第一操作系统的上层应用程序不可见的技术手段,这样,当电子设备中的第一应用程序需要存储数据时,首先由电子设备的第一可信执行环境对第一应用程序进行鉴权,以保证第一应用程序与第一可信执行环境的通信安全;然后,再由第一可信执行环
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1