[发明专利]使用内核签名输出的方法和系统在审
申请号: | 202010526807.4 | 申请日: | 2020-06-09 |
公开(公告)号: | CN112650991A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 刘勇;程越强 | 申请(专利权)人: | 百度(美国)有限责任公司 |
主分类号: | G06F21/16 | 分类号: | G06F21/16;G06F21/60;G06N20/00 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 马晓亚;王艳春 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 内核 签名 输出 方法 系统 | ||
1.一种数据处理加速器的计算机实现的方法,所述方法包括:
在所述数据处理加速器处从主机装置接收签名内核,所述签名内核指定到所述签名内核的输入;
由所述数据处理加速器执行所述签名内核以:
从所述输入提取水印并获取用于所述水印的散列,
基于所述输入生成输出,
将所述散列嵌入到所述输出中,以及
对所述输出进行数字签名;以及
将所述输出传输至所述主机装置。
2.如权利要求1所述的方法,其中,所述输入包括人工智能模型。
3.如权利要求2所述的方法,还包括:
使用从所述主机装置接收的第二输入在所述数据处理加速器上执行所述人工智能模型,从而从所述人工智能模型生成推断输出;
将所述人工智能模型的数字签名水印作为所述输出的一部分嵌入到所述推断输出中。
4.如权利要求1所述的方法,还包括:
在所述主机装置和所述数据处理加速器之间交换一个或多个密钥;以及
使用所述一个或多个密钥中的至少一个密钥在所述主机装置与所述数据处理加速器之间建立安全链路。
5.如权利要求4所述的方法,其中,经由所述安全链路从所述主机装置接收所述签名内核并且将所述输出传输到所述主机装置。
6.如权利要求1所述的方法,还包括由所述签名内核对所述输出进行数字签名,所述输出包含嵌入所述输出中的所述散列。
7.如权利要求6所述的方法,其中,用于对所述输出进行数字签名的密钥是从所述数据处理加速器的安全单元中的安全存储器获取的,或者基于从所述数据处理加速器的所述安全单元中的安全存储器获得的密钥。
8.一种数据处理加速器,包括:
接口,用于从主机装置接收签名内核,所述签名内核指定到所述签名内核的输入;以及
人工智能单元,执行所述签名内核以:
从所述输入提取水印并获取用于所述水印的散列,
基于所述输入生成输出,
将所述散列嵌入到所述输出中,
对所述输出进行数字签名,以及
将所述输出传输到所述主机装置。
9.如权利要求8所述的数据处理加速器,其中,所述输入包括人工智能模型。
10.如权利要求9所述的数据处理加速器,其中,所述人工智能单元配置为使用从所述主机装置接收的第二输入在所述数据处理加速器上执行所述人工智能模型,从而从所述人工智能模型生成推断输出,以及其中所述数据处理加速器还包括水印单元,以将所述人工智能模型的数字签名的水印作为所述输出的一部分嵌入到所述推断输出中。
11.如权利要求8所述的数据处理加速器,还包括信道管理器,以:
在所述主机装置和所述数据处理加速器之间交换一个或多个密钥;以及
使用所述一个或多个密钥中的至少一个密钥在所述主机装置和所述数据处理加速器之间建立安全链路。
12.如权利要求11所述的数据处理加速器,其中,经由所述安全链路从所述主机装置接收所述签名内核并且将所述输出传输到所述主机装置。
13.如权利要求8所述的数据处理加速器,其中,包括所述散列的输出由所述签名内核嵌入到所述输出中。
14.如权利要求13所述的数据处理加速器,其中,用于对所述输出进行数字签名的密钥是从所述数据处理加速器的安全单元中的安全存储器获得的,或者基于从所述数据处理加速器的所述安全单元中的安全存储器获得的密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度(美国)有限责任公司,未经百度(美国)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010526807.4/1.html,转载请声明来源钻瓜专利网。