[发明专利]基于可信计算的本地密钥托管方法、装置、设备以及介质在审
申请号: | 202110290118.2 | 申请日: | 2021-03-18 |
公开(公告)号: | CN115114631A | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 林委坤;姬生利;董志强;李滨 | 申请(专利权)人: | 腾讯云计算(北京)有限责任公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64;G06F8/41 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 可信 计算 本地 密钥 托管 方法 装置 设备 以及 介质 | ||
1.一种基于可信计算的本地密钥托管方法,其特征在于,包括:
在本地内存中获取用于进行环境编译的飞地接口定义文件,基于所述飞地接口定义文件确定与非可信环境相关联的可执行文件和与可信环境相关联的动态链接文件;
在基于所述可执行文件加载所述动态链接文件时,通过所述可信环境所指示的容器标识,确定与所述可信环境相关联的环境访问接口;
在通过所述环境访问接口访问到所述可信环境时,确定访问在所述可信环境中创建的飞地容器,且通过所述飞地容器从所述非可信环境中,读取基于所述飞地容器内的本地密钥对序列化数据进行加密处理后的密封数据文件;所述序列化数据是在所述飞地容器中对应用客户端所请求的业务数据进行序列化处理后所得到的;
在所述飞地容器中获取所述本地密钥,通过所述本地密钥对所述密封数据文件进行解密处理,得到所述序列化数据,对所述序列化数据进行反序列化处理,得到用于加载至所述飞地容器所指示的可信内存的所述业务数据。
2.根据权利要求1所述的方法,其特征在于,所述在本地内存中获取用于进行环境编译的飞地接口定义文件,基于所述飞地接口定义文件确定与非可信环境相关联的可执行文件和与可信环境相关联的动态链接文件,包括:
在本地内存中获取用于进行环境编译的飞地接口定义文件,基于所述飞地接口定义文件中的接口定义数据,编译得到非可信环境对应的非可信粘合数据和可信环境对应的可信粘合数据;所述非可信粘合数据包括非可信头文件和非可信源文件,所述可信粘合数据包括可信头文件和可信源文件;
在所述非可信环境中获取用于接收用户调用请求的请求接收文件,对所述请求接收文件、所述非可信头文件和所述非可信源文件进行编译处理,得到与所述非可信环境相关联的可执行文件;
对所述可信头文件和所述可信源文件进行编译处理,得到与所述可信环境相关联的动态链接文件。
3.根据权利要求1所述的方法,其特征在于,所述非可信环境所指示的本地服务包括密钥管理服务;所述可信环境所指示的所述本地服务包括可信存储服务;
所述在基于所述可执行文件加载所述动态链接文件时,通过所述可信环境所指示的容器标识,确定与所述可信环境相关联的环境访问接口,包括:
在所述非可信环境中配置所述动态链接文件的文件路径,基于所述动态链接文件的文件路径,将所述动态链接文件动态链接到所述可执行文件;
在所述可信环境中创建包含启动令牌的飞地容器,获取所述飞地容器的容器标识;所述启动令牌用于指示所述密钥管理服务和所述可信存储服务已完成签名校验;
通过所述飞地容器的容器标识,确定与所述飞地容器相关联的环境访问接口。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在启动所述非可信环境所指示的密钥管理服务时,在所述非可信环境中运行所述密钥管理服务的服务进程,通过所述服务进程的主线程创建针对文件资源描述符管理工具的资源句柄,通过所述文件资源描述符管理工具所指示的事件等待函数对所述资源句柄上注册的文件描述符进行事件监听;
在所述服务进程的工作线程上创建通信套接字,将所述通信套接字的寻址参数设置为用于指示在同一设备中进行本地进程通信的目标参数,根据携带所述目标参数的通信套接字生成服务描述符;
通过地址绑定函数为所述通信套接字绑定用于进行进程通信的服务套接字文件所指示的第一文件路径,通过所述通信套接字的监听函数监听所述地址绑定函数所绑定的所述第一文件路径的连接事件;
在通过所述工作线程将所述服务描述符设置为非阻塞模式时,在所述主线程上通过所述文件资源描述符管理工具所指示的注册函数,将携带所述非阻塞模式的服务描述符注册到所述资源句柄;所述服务描述符属于所述资源句柄所监听的文件描述符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯云计算(北京)有限责任公司,未经腾讯云计算(北京)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110290118.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:锂金属负极及其制备方法、锂二次电池
- 下一篇:一种高电压电池