一种基于TPCM芯片的双向认证可信启动系统及方法与流程

文档序号:29028350发布日期:2022-02-24 10:45阅读:来源:国知局

技术特征:
1.一种基于tpcm芯片的双向认证可信启动系统,其特征在于:包括:tpcm芯片、flash存储芯片和cpu芯片;所述tpcm芯片包括:主spi接口、从spi接口,flash存储芯片包括:从spi接口,cpu芯片包括:主spi接口;tpcm芯片的主spi接口与flash存储芯片的从spi接口相连接,tpcm芯片的从spi接口与cpu芯片的主spi接口相连接,cpu芯片的主spi接口又与flash存储芯片的从spi接口相连;所述tpcm芯片的gpio输出引脚与cpu芯片的reset复位引脚相连接,用于实现对cpu芯片的启动控制;tpcm芯片的state引脚与cpu芯片的gpio引脚相连接,用于通知cpu度量过程是否已结束、tpcm处于spi主模式还是spi从模式。2.根据权利要求1所述的一种基于tpcm芯片的双向认证可信启动系统,其特征在于:所述tpcm芯片预存有正向度量基准值、正向验证公钥、反向度量基准值。3.根据权利要求1所述的一种基于tpcm芯片的双向认证可信启动系统,其特征在于:所述flash存储芯片预存有反向验证公钥。4.根据权利要求2所述的一种基于tpcm芯片的双向认证可信启动系统,其特征在于:所述tpcm芯片有唯一的正向验证公钥、反向验证私钥。5.根据权利要求2所述的一种基于tpcm芯片的双向认证可信启动系统及方法,其特征在于:所述正向度量基准值是在干净的运行环境下对引导程序使用正向验证私钥实行数字签名得到的数字签名值;所述反向度量基准值是在干净的运行环境下对flash存储芯片唯一的flash id使用反向验证私钥实行数字签名得到的数字签名值。6.一种基于tpcm芯片的双向认证可信启动方法,其特征在于:包括如下步骤:系统上电后,tpcm芯片获取系统的主控权,控制cpu芯片处于复位状态;tpcm芯片对在flash存储芯片中的引导程序进行正向度量,若度量成功,则tpcm释放cpu芯片的复位信号,cpu芯片启动加载引导程序;cpu芯片完成引导程序的加载之后,对tpcm芯片执行反向度量,若度量成功,则引导程序加载内核,启动操作系统。7.根据权利要求6所述的一种基于tpcm芯片的双向认证可信启动方法,其特征在于:tpcm芯片对在flash存储芯片中的引导程序进行正向度量,若度量失败,则tpcm保持cpu芯片的复位信号,终止本次启动,并执行启动失败处理。8.根据权利要求6所述的一种基于tpcm芯片的双向认证可信启动方法,其特征在于:cpu芯片完成引导程序的加载之后,对tpcm芯片执行反向度量,若度量失败,则停止加载内核,终止本次启动,并执行启动失败处理。9.根据权利要求7所述的一种基于tpcm芯片的双向认证可信启动方法,其特征在于:所述tpcm芯片对在flash存储芯片中的引导程序进行正向度量的方法,包括如下步骤:tpcm芯片使用spi主设备接口与flash存储芯片的spi从设备接口通信,tpcm芯片从flash存储芯片中读取引导程序数据和引导程序签名值,使用在tpcm芯片内的正向验证公钥对引导程序数据和引导程序签名值进行验签,若验签成功,tpcm芯片释放对flash存储芯片的控制权,tpcm芯片的工作模式由spi主模式切换为spi从模式,state状态线由高电平切换为低电平,tpcm芯片通过state状态线通知cpu芯片目前已完成度量且tpcm芯片已切换为spi从模式,之后通过gpio释放cpu芯片复位引脚,启动cpu芯片;若验签失败,则停止加载过程,控制cpu芯片一直处在复位状态,由tpcm芯片记录审计
日志,并对外报警,通知有关人员进行后续异常处理。10.根据权利要求8所述的一种基于tpcm芯片的双向认证可信启动方法,其特征在于:所述cpu芯片完成引导程序的加载之后,对tpcm芯片执行反向度量的方法,包括如下步骤:cpu芯片启动后,cpu芯片使用spi主设备接口获得flash存储芯片的控制权,cpu芯片工作在spi主模式,从flash存储芯片中加载引导程序数据;引导程序启动后,cpu读取flash存储芯片的flash id与反向验证公钥;cpu读取成功后,若state状态线处于低电平,cpu使用spi主设备接口获得tpcm芯片的控制权,读取tpcm芯片中的反向验证基准值,并用反向验证公钥进行验签,若验签成功,则度量内核文件并启动操作系统;若验签失败,则停止加载过程,记录审计日志,并发出告警,通知有关人员进行后续异常处理;若state状态线处于高电平,则等待tpcm芯片可用,并记录审计日志。

技术总结
本发明公开了一种基于TPCM芯片的双向认证可信启动系统及方法,TPCM芯片的主SPI接口与FLASH存储芯片的从SPI接口相连接,TPCM芯片的从SPI接口与CPU芯片的主SPI接口相连接,CPU芯片的主SPI接口又与FLASH存储芯片的从SPI接口相连;所述TPCM芯片的GPIO输出引脚与CPU芯片的RESET复位引脚相连接,用于实现对CPU芯片的启动控制;TPCM芯片的STATE引脚与CPU芯片的GPIO引脚相连接,用于通知CPU度量过程是否已结束、TPCM处于SPI主模式还是SPI从模式。本发明防止在身份认证过程中所有认证信息为同一方所持有,实现对TPCM芯片自身的安全验证,从源头上保证设备运行环境的安全性。源头上保证设备运行环境的安全性。源头上保证设备运行环境的安全性。


技术研发人员:沈志浩 周华良 李友军 赵翔 夏建伟
受保护的技术使用者:国电南瑞南京控制系统有限公司
技术研发日:2021.10.26
技术公布日:2022/2/23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1