密钥管理方法、装置、计算设备及计算机可读存储介质制造方法及图纸

技术编号:40080689 阅读:28 留言:0更新日期:2024-01-17 02:40
本说明书实施例提供了一种密钥管理方法、装置、计算设备及计算机可读存储介质,该方法在设置于TEE子系统中的密码引擎中设置了密钥管理单元,该密钥管理单元用于从所述安全存储区域中加载所述外部密钥,并且该密钥管理方法在响应于密钥调用请求时,将所述密钥管理单元中加载的目标外部密钥的位置标识返回给所述密钥调用请求的请求方,该位置标识用于供所述密码引擎从所述密钥管理单元中调用所述目标外部密钥,通过该方式,使得在调用外部密钥的过程中,外部密钥自身并不会出TEE子系统的安全边界(即REE侧的密钥调用者不需要将外部密钥或密钥地址写入密码引擎,避免导致密钥在非安全内存区驻留),提高了外部密钥在调用过程中的安全性。

【技术实现步骤摘要】

本说明书涉及计算机应用,具体地说,涉及计算机应用下的密钥管理技术,更具体地说,涉及一种密钥管理方法、装置、计算设备及计算机可读存储介质


技术介绍

1、密码引擎是设置于计算设备中的一种用于执行密码运算的硬件设备,密码引擎可以提供比传统软件实现的加解密算法更高效和安全的加密性能。

2、在相关技术中,密码引擎执行密码运算时使用的密钥通常有两种来源,一种是密码引擎内置的内部密钥,比如硬件唯一密钥(hardware uniquekye,huk),这类密钥通常存放在otp(one-time programmable,一次性可编程器件)或者efuse(electricallyerasable programmable read-only memory,电可擦除可编程只读存储器)这类一次性写入的存储器中,且只能由密码引擎读取,安全性能相对较高;另一种则是由用户从外部导入的外部密钥,这类外部密钥在使用过程中存在被截获的风险。


技术实现思路

1、本说明书实施例提供了一种密钥管理方法、装置、计算设备及计算机可读存储介本文档来自技高网...

【技术保护点】

1.一种密钥管理方法,其特征在于,应用于计算设备,所述计算设备包括富执行环境REE子系统、可信执行环境TEE子系统和设置于所述TEE子系统中的密码引擎,所述TEE子系统包括安全存储区域,所述安全存储区域用于存储外部密钥,所述密码引擎包括密钥管理单元,所述密钥管理单元用于从所述安全存储区域中加载所述外部密钥,所述密钥管理方法包括:

2.根据权利要求1所述的方法,其特征在于,所述密钥管理单元包括多个密钥槽,所述多个密钥槽中的各密钥槽分别对应一个密钥槽标识;所述密钥槽用于加载所述外部密钥;

3.根据权利要求1所述的方法,其特征在于,所述REE子系统中运行有管理员应用,所...

【技术特征摘要】

1.一种密钥管理方法,其特征在于,应用于计算设备,所述计算设备包括富执行环境ree子系统、可信执行环境tee子系统和设置于所述tee子系统中的密码引擎,所述tee子系统包括安全存储区域,所述安全存储区域用于存储外部密钥,所述密码引擎包括密钥管理单元,所述密钥管理单元用于从所述安全存储区域中加载所述外部密钥,所述密钥管理方法包括:

2.根据权利要求1所述的方法,其特征在于,所述密钥管理单元包括多个密钥槽,所述多个密钥槽中的各密钥槽分别对应一个密钥槽标识;所述密钥槽用于加载所述外部密钥;

3.根据权利要求1所述的方法,其特征在于,所述ree子系统中运行有管理员应用,所述tee子系统中运行有目标可信应用;

4.根据权利要求3所述的方法,其特征在于,所述第一随机数包括管理员随机数和可信应用随机数,所述协商与所述第一会话对应的会话密钥包括:

5.根据权利要求3所述的方法,其特征在于,所述ree子系统中还运行有普通应用,所述普通应用与所述管理员应用建立有安全通道,所述第一身份认证码的生成过程包括:

6.根据权利要求5所述的方法,其特征在于,所述目标可信应用响应于所述公钥获取请求,生成加密公钥并通过所述管理员应用返回给所述普通应用包括:

7.根据权利要求5所述的方法,其特征在于,所述响应于密钥注入请求,所述目标可信应用利用与所述第一会话对应的所述会话密钥,对所述管理员应用通过所述第一会话发...

【专利技术属性】
技术研发人员:张子龙顾剑旷小红孙一品
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1