基于JTAG传输协议的ZYNQ可信启动方法技术

技术编号:34073937 阅读:28 留言:0更新日期:2022-07-11 17:11
本发明专利技术公开了可信启动技术领域内的一种基于JTAG传输协议的ZYNQ安全启动方案。在ZYNQ平台启动前对硬件配置信息和启动程序进行验证,验证成功,则允许启动;验证失败,则重新配置,重新烧录。能够有效提高该ZYNQ平台的安全性。该方案首先将ZYNQ平台CPU挂起,依托JTAG传输协议对存储在Flash中的启动信息进行读取,进而通过国密算法对其进行验证,校验成功之后,则允许平台启动,否则,需要重新配置与烧录,直至达到安全启动的标准。直至达到安全启动的标准。直至达到安全启动的标准。

【技术实现步骤摘要】
基于JTAG传输协议的ZYNQ可信启动方法


[0001]本专利技术专利涉及网络通信以及可信计算领域,主要是针对JTAG通信和ZYNQ平台可信启动。

技术介绍

[0002]随着病毒和恶意软件的泛滥,黑客攻击技术和能力的增强,很多平台的信息和用户操作将暴露在越来越多的威胁中,而且大部分的防火墙、入侵检测、病毒防御等网络安全防护手段都侧重于保护服务器的信息安全,相对脆弱的终端平台就越来越成为信息系统安全的主要薄弱环节,尤其是嵌入式平台保护措施更是少之又少。所以,针对这些系统安全需求和各类攻击手段,从计算机体系结构着手,从硬件安全出发建立一种信任体系以保证终端可信的可信计算技术应运而生。从源头上解决了人与程序,程序与机器之间的信任问题。
[0003]对于ZYNQ平台来讲,由于CPU上电自启动,作为可信根的安全芯片无法对存储于Flash中的启动程序进行度量和校验,无法确保启动程序的合法与安全性,安全启动得不到保障,可信系统的建立也无从谈起。
[0004]因此,为了解决上述问题,急需专利技术一种可以能够实现ZYNQ平台可信启动的方案,构建整本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于JTAG传输协议的ZYNQ可信启动方法,其特征在于,包括以下步骤:ZYNQ平台设置成JTAG模式;CPU挂起,PC端通过JTAG读取非易失性寄存器中的启动程序;使用消息验证码算法对数据形式的启动程序进行计算,得到校验消息值;对校验消息值进行校验,若通过校验,则启动ZYNQ平台,并将启动模式由JTAG模式转换为QSPI模式,否则,重新配置启动程序。2.根据权利要求1所述的基于JTAG传输协议的ZYNQ可信启动方法,其特征在于,所述PC端由J

Flash和安全芯片组成,其中:J

Flash读取存储在Flash寄存器中的启动程序转化成十六进制数,作为变量被封装在安全芯片里的功能函数进行调用。3.根据权利要求1所述的基于JTAG传输协议的ZYNQ可信启动方法,其特征在于,所述对校验消息值进行校验具体为:将校验消息值与没有被攻击过的启动程序的阈值进行比较,若与阈值相同,则通过校验。4.根据权利要求1所述的基于JTAG传...

【专利技术属性】
技术研发人员:张博文陈鑫刘贤达赵剑明陈春雨王天宇
申请(专利权)人:中国科学院沈阳自动化研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1