一种能力开放方法及装置制造方法及图纸

技术编号:24092214 阅读:55 留言:0更新日期:2020-05-09 08:35
一种能力开放方法及装置,用以解决现有技术中通过TEE+SE安全架构执行业务的安全性不能得到保证的问题。本申请中,SE与TEE建立用于通信的会话,SE通过该会话向TEE发送用于获取TEE的安全证明的获取指令,TEE通过该会话接收来自SE的该获取指令,TEE接收到该获取指令后,根据TEE的属性信息生成安全证明,并通过该会话向SE发送生成的安全证明,SE通过该会话接收TEE发送的安全证明后,SE根据该安全证明以及预设的安全策略,确定TEE处于安全状态,SE在确定TEE处于安全状态之后,SE将第一能力开放给SE内的第三方业务,其中,第一能力基于TEE的第二能力实现。

A method and device of capacity opening

【技术实现步骤摘要】
一种能力开放方法及装置本申请要求在2018年11月01日提交中国专利局、申请号为201811297353.7、专利技术名称为“一种SE验证TEE并激活TUI能力的方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及终端安全验证
,尤其涉及一种能力开放方法及装置。
技术介绍
为保证终端执行业务的安全性,在终端中引入了可信执行环境(trustedexecutionenvironment,TEE)+安全单元(secureelement,SE)安全架构,该TEE+SE安全架构通过安全级别较高的SE配合安全级别低于该SE的TEE执行终端中对安全性要求较高的业务。现有技术中,当通过TEE+SE安全架构执行业务时,SE与TEE配合执行该业务,由于该TEE的安全级别低于该SE,这样,在TEE自身存在安全漏洞的情况下,可能会导致通过TEE+SE安全架构执行业务的安全性不能得到保证。
技术实现思路
本申请实施例提供一种能力开放方法及装置,用以解决现有技术中通过TEE+SE安全架构执行业务的安本文档来自技高网...

【技术保护点】
1.一种能力开放方法,其特征在于,包括:/n安全单元SE与可信执行环境TEE建立用于通信的会话;/n所述SE通过所述会话向所述TEE发送用于获取所述TEE的安全证明的获取指令;/n所述SE通过所述会话接收所述TEE发送的所述安全证明;/n所述SE根据所述安全证明以及预设的安全策略,确定所述TEE处于安全状态;/n所述SE将第一能力开放给所述SE内的第三方业务,所述第一能力基于所述TEE的第二能力实现。/n

【技术特征摘要】
20181101 CN 20181129735371.一种能力开放方法,其特征在于,包括:
安全单元SE与可信执行环境TEE建立用于通信的会话;
所述SE通过所述会话向所述TEE发送用于获取所述TEE的安全证明的获取指令;
所述SE通过所述会话接收所述TEE发送的所述安全证明;
所述SE根据所述安全证明以及预设的安全策略,确定所述TEE处于安全状态;
所述SE将第一能力开放给所述SE内的第三方业务,所述第一能力基于所述TEE的第二能力实现。


2.根据权利要求1所述的方法,其特征在于,所述安全证明中包括所述TEE的属性信息;
所述SE根据所述安全证明以及预设的安全策略,确定所述TEE处于安全状态,包括:
所述SE确定所述TEE的属性信息满足预设的安全策略时,确定所述TEE处于安全状态。


3.根据权利要求2所述的方法,其特征在于,所述第二能力包括可信用户界面TUI能力,所述TEE的属性信息包括所述TEE的平台属性信息和/或所述TUI能力的属性信息;
所述TEE的平台属性信息包括以下至少一项:
所述TEE的标识、所述TEE的开发者标识、所述TEE的操作系统版本、所述TEE的启动状态、所述TEE的生命周期状态、所述TEE应用程序接口API版本信息、所述TEE的防回滚等级或所述TEE中交互应用的版本信息,所述交互应用为所述TEE中用于与所述SE进行通信的可信应用;
所述TUI能力的属性信息包括TUI的外设类型和/或TUI的外设属性。


4.根据权利要求1至3任一项所述的方法,其特征在于,所述SE与TEE建立用于通信的会话,包括:
所述SE向所述TEE发送会话建立请求消息,所述会话建立请求消息用于请求与所述TEE建立所述会话;
所述SE接收所述TEE发送的会话建立响应消息,所述会话建立响应消息用于指示确认建立所述会话。


5.根据权利要求4所述的方法,其特征在于,所述SE向所述TEE发送会话建立请求消息之前,还包括:
所述SE通过通信模块触发中断信号,所述中断信号用于指示所述TEE接收所述会话建立请求消息。


6.根据权利要求1至5任一项所述的方法,其特征在于,所述SE根据所述安全证明以及预设的安全策略,确定所述TEE处于安全状态之前,还包括:
所述SE对所述安全证明进行认证,确定所述安全证明是由所述TEE生成,且未被篡改。


7.根据权利要求1至6任一项所述的方法,其特征在于,所述获取指令中包括所述TEE的属性标识,所述获取指令用于指示所述TEE使用所述TEE的属性标识对应的TEE属性生成所述安全证明。


8.根据权利要求1至7任一项所述的方法,其特征在于,所述SE确定所述TEE处于安全状态之后,还包括:
所述SE与所述TEE协商通信密钥,所述通信密钥与所述TEE的状态绑定,所述通信密钥用于所述SE与所述TEE进行通信;
当所述SE确定所述TEE重新启动或所述TEE的属性改变时,删除所述通信密钥。


9.一种能力开放方法,其特征在于,包括:
可信执行环境TEE与安全单元SE建立用于通信的会话;
所述TEE通过所述会话接收来自所述SE的用于获取所述TEE的安全证明的获取指令;
所述TEE根据所述TEE的属性信息生成所述安全证明;
所述TEE通过所述会话向所述SE发送所述安全证明。


10.根据权利要求9所述的方法,其特征在于,所述TEE根据所述TEE的属性信息生成所述安全证明,包括:
所述TEE使用密钥对所述TEE的属性信息进行数字签名或消息认证码MAC操作,生成所述安全证明,所述安全证明中包括所述TEE的属性信息,所述密钥包括所述TEE的私钥、预先配置的密钥或者所述TEE与所述SE协商的密钥。


11.根据权利要求9或10所述的方法,其特征在于,所述TEE的属性信息包括所述TEE的平台属性信息和/或TUI能力的属性信息;
所述TEE的平台属性信息包括以下至少一项:
所述TEE的标识、所述TEE的开发者标识、所述TEE的操作系统版本、所述TEE的启动状态、所述TEE的生命周期状态、所述TEE应用程序接口API版本信息、所述TEE的防回滚等级或所述TEE中交互应用的版本信息,所述交互应用为所述TEE中用于与所述SE进行通信的可信应用;
所述TUI能力的属性信息包括TUI的外设类型和/或TUI的外设属性。


12.根据权利要求10所述的方法,其特征在于,所述获取指令中包括所述TEE的属性标识,所述获取指令用于指示所述TEE使用所述TEE的属性标识对应的TEE属性生成所述安全证明;
所述TEE根据所述TEE的属性信息生成所述安全证明,包括:
所述TEE使用所述密钥对所述TEE的属性标识对应的TEE属性进行数字签名或消息认证码MAC操作,生成所述安全证明。


13.根据权利要求9至12任一项所述的方法,其特征在于,所述TEE通过所述会话向所述SE发送所述安全证明之后,还包括:
所述TEE与所述SE协商通信密钥,所述通信密钥与所述TEE的状态绑定,所述通信密钥用于所述SE与所述TEE进行通信;
当所述TEE重新启动或所述TEE的属性改变时,删除所述通信密钥。


14.一种能力开放装置,应用于安全单元SE,其特征在于,包括:
通信模块,用于与可信执行环境TEE建立用于通信的会话;
所述通信模块,还用于通过所述会话,向所述TE...

【专利技术属性】
技术研发人员:王思善赵晓娜常新苗
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

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

1