[发明专利]芯片、生成私钥的方法和可信证明的方法有效
申请号: | 201880064343.0 | 申请日: | 2018-10-09 |
公开(公告)号: | CN111264044B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 蔡恒 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;G06F21/64 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 周乔;王君 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 生成 方法 可信 证明 | ||
1.一种安全芯片,其特征在于,所述芯片包括安全核模块和业务核,所述安全核模块包括:安全核和存储器,其中,所述安全核模块对于所述芯片的除所述安全核模块外的外部模块访问隔离,且所述安全核模块对于所述芯片以外的外部设备访问隔离;
所述存储器,用于保存所述芯片的唯一设备秘密UDS;
所述安全核,用于根据层1固件的哈希和所述UDS,生成层1公钥和层1私钥;
所述安全核,还用于使用所述层1私钥对层2证书进行签名;
所述存储器,用于保存所述层1私钥;
所述业务核用于运行业务核固件。
2.如权利要求1所述的芯片,其特征在于,所述安全核,具体用于根据所述层1固件的哈希和所述UDS,确定设备组合身份CDI;根据所述CDI,生成所述层1公钥和所述层1私钥。
3.如权利要求1或2所述的芯片,其特征在于,所述安全核模块的地址在所述外部模块和所述外部设备能够访问的地址范围之外。
4.如权利要求2所述的芯片,其特征在于,所述安全核还用于根据所述CDI和层2固件哈希,生成层2公钥和层2私钥;
所述存储器还用于保存所述层2私钥;
所述层2证书中包括所述层2公钥。
5.如权利要求4所述的芯片,其特征在于,所述安全核,还用于在使用所述层1私钥对层2证书进行签名后,将所述层1私钥删除。
6.如权利要求4或5中所述的芯片,其特征在于,所述安全核还用于在接收到挑战设备发送的针对目标数据的验证请求信息时,运行安全固件,以根据所述层2私钥对所述目标数据进行签名,并将签名后的目标数据发送给所述挑战设备,以便于所述挑战设备根据所述层2公钥对所述签名后的目标数据进行验证;
其中,所述安全固件为层1固件和/或层2固件。
7.如权利要求1、2、4、5中任一项所述的芯片,其特征在于,所述安全核还用于在接收到挑战设备发送的针对目标数据的验证请求信息时,运行安全固件,以根据所述层1私钥对所述目标数据进行签名,并将签名后的目标数据发送给所述挑战设备,以便于所述挑战设备根据所述层1公钥对所述签名后的目标数据进行验证;
其中,所述安全固件为层1固件和/或层2固件。
8.如权利要求1所述的芯片,其特征在于,所述芯片还包括第一输入输出接口和第二输入输出接口,所述第一输入输出接口耦合至所述安全核模块,所述第二输入输出接口耦合至所述业务核。
9.一种生成私钥的方法,其特征在于,由芯片中的安全核执行,所述安全核位于所述芯片的安全核模块中,所述安全核模块还包括用于存储所述芯片的唯一设备秘密UDS的存储器,所述安全核模块对于所述芯片的除所述安全核模块外的外部模块访问隔离,且所述安全核模块对于所述芯片以外的外部设备访问隔离,所述方法包括:
所述安全核从存储器中获取所述UDS;
所述安全核根据层1固件的哈希和所述UDS,生成层1公钥和层1私钥;
所述安全核使用所述层1私钥对层2证书进行签名;
所述安全核将所述层1私钥写入到所述存储器中。
10.如权利要求9所述的方法,其特征在于,所述安全核根据层1固件的哈希和所述UDS,生成层1公钥和层1私钥,包括:
所述安全核根据所述UDS和所述层1固件的哈希,确定设备组合身份CDI;根据所述CDI,生成所述层1公钥和所述层1私钥。
11.如权利要求10所述的方法,其特征在于,所述方法还包括:
所述安全核根据所述CDI和层2固件哈希,生成层2公钥和层2私钥;
所述安全核将所述层2私钥写入到所述存储器中;
所述层2证书中包括所述层2公钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880064343.0/1.html,转载请声明来源钻瓜专利网。