[发明专利]处理器启动方法、装置及提供初始程序装入程序的装置有效
申请号: | 201310264278.5 | 申请日: | 2013-06-28 |
公开(公告)号: | CN103365687B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 刘旭明;王洪仁 | 申请(专利权)人: | 北京创毅讯联科技股份有限公司;北京创毅视讯科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/51 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 苏培华 |
地址: | 100084 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 启动 方法 装置 提供 初始 程序 装入 | ||
1.一种处理器启动方法,其特征在于,包括:
处理器读取提供方生成的预加载初始程序装入程序IPL中安全启动控制块头SBH中的公钥,并生成与所述公钥对应的的第二公钥摘要值;
当所述第二公钥摘要值与预存的第一公钥摘要值相同时,通过所述公钥对所述SBH中的摘要密文进行解密操作,得到第一IPL摘要值;
生成所述预加载IPL中程序代码的第二IPL摘要值;
当所述第一IPL摘要值与所述第二IPL摘要值相同时,执行所述预加载IPL使得所述处理器启动。
2.根据权利要求1所述的方法,其特征在于,所述提供方生成预加载IPL的过程包括:
所述提供方生成所述预加载IPL中程序代码的第一IPL摘要值;
通过密钥对中私钥对所述第一IPL摘要值进行加密操作,获得摘要密文;
根据所述摘要密文以及所述密钥对中公钥,生成所述SBH;
根据所述SBH以及所述预加载IPL中程序代码,得到预加载IPL。
3.根据权利要求1所述的方法,其特征在于,所述生成与所述公钥对应的的第二公钥摘要值包括:
对所述公钥进行摘要算法运算生成所述第二公钥摘要值。
4.根据权利要求1所述的方法,其特征在于,所述生成所述预加载IPL中程序代码的第二IPL摘要值包括:
对所述预加载IPL中程序代码进行摘要算法运算生成所述第二IPL摘要值。
5.根据权利要求1所述的方法,其特征在于,所述预存的第一公钥摘要值是根据预置的公钥生成的。
6.根据权利要求2所述的方法,其特征在于,所述提供方生成所述预加载IPL中程序代码的第一IPL摘要值包括:
所述提供方对所述预加载IPL中程序代码进行摘要算法运算生成所述第一IPL摘要值。
7.一种处理器启动装置,其特征在于,包括:
公钥读取模块,用于读取提供方生成的预加载初始程序装入程序IPL中安全启动控制块头SBH中的公钥;
公钥摘要值生成模块,用于生成与所述公钥对应的的第二公钥摘要值;
解密模块,用于当所述第二公钥摘要值与预存的第一公钥摘要值相同时,通过所述公钥对所述SBH中的摘要密文进行解密操作,得到第一IPL摘要值;
第二IPL摘要值生成模块,用于生成所述预加载IPL中程序代码的第二IPL摘要值;
IPL执行模块,用于当所述第一IPL摘要值与所述第二IPL摘要值相同时,执行所述预加载IPL使得所述处理器启动。
8.根据权利要求7所述的装置,其特征在于,
所述公钥摘要值生成模块,具体用于对所述公钥进行摘要算法运算生成所述第二公钥摘要值;
所述第二IPL摘要值生成模块,具体用于对所述预加载IPL中程序代码进行摘要算法运算生成所述第二IPL摘要值。
9.一种提供初始程序装入程序IPL的装置,其特征在于,包括:
第一IPL摘要值生成模块,用于生成所述预加载IPL中程序代码的第一IPL摘要值;
加密模块,用于通过密钥对中私钥对所述第一IPL摘要值进行加密操作,获得摘要密文;
SBH生成模块,用于根据所述摘要密文以及所述密钥对中公钥,生成所述SBH;
IPL获得模块,用于根据所述SBH以及所述预加载IPL中程序代码,得到预加载IPL。
10.根据权利要求9所述的装置,其特征在于,
所述第一IPL摘要值生成模块对所述预加载IPL中程序代码进行摘要算法运算生成所述第一IPL摘要值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京创毅讯联科技股份有限公司;北京创毅视讯科技有限公司,未经北京创毅讯联科技股份有限公司;北京创毅视讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310264278.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:机架一体式液压卧式千斤顶
- 下一篇:一种高压线路高空施工吊物装置