(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 CN 109933481 A(43)申请公布日 2019.06.25
(21)申请号 201910189515.3(22)申请日 2019.03.13
(71)申请人 珠海市一微半导体有限公司
地址 519000 广东省珠海市横琴新区宝华
路6号105室-514(72)发明人 林立 (51)Int.Cl.
G06F 11/267(2006.01)G06F 11/273(2006.01)G06F 21/72(2013.01)
权利要求书3页 说明书10页 附图2页
CN 109933481 A(54)发明名称
一种JTAG接口的解锁系统及JTAG解锁控制方法
(57)摘要
本发明公开一种JTAG接口的解锁系统和
该解锁系统包括JTAG解锁主JTAG解锁控制方法,
控芯片和JTAG解锁终端;JTAG解锁主控芯片内置的随机数发生器分别为JTAG解锁主控芯片和JTAG解锁终端提供待合成解锁密钥明文和JTAG解锁命令明文,JTAG解锁主控芯片和JTAG解锁终端将其密钥存储区的密钥数据与待合成解锁密钥明文拼接成JTAG解锁密钥,控制JTAG解锁密钥在JTAG解锁终端内加密JTAG解锁命令明文,再送回JTAG解锁主控芯片内解密,并将解密得到的命令明文与随机数发生子模块所产生的比较,若相同则控制JTAG解锁主控芯片内置的JTAG接口模块进入临时解锁状态。提高JTAG调试的安全性。
CN 109933481 A
权 利 要 求 书
1/3页
1.一种JTAG接口的解锁系统,其特征在于,包括进行解锁命令明文和解锁命令密文的数据交互的JTAG解锁主控芯片和JTAG解锁终端;
JTAG解锁主控芯片包括JTAG解锁命令解析模块、JTAG接口控制模块和非易失不可重复擦写存储模块;JTAG接口控制模块内设有JTAG接口,JTAG解锁主控芯片通过所述JTAG接口与外部的目标调试芯片连接,其中,目标调试芯片是所述解锁系统外部需要访问的芯片;
JTAG接口控制模块分别与JTAG解锁命令解析模块和非易失不可重复擦写存储模块相连接,用于根据非易失不可重复擦写存储模块输出的JTAG锁止信号将JTAG接口与外部的目标调试芯片的连接路径锁死,然后根据JTAG解锁命令解析模块生成的解锁控制信号控制JTAG接口重新连接外部的目标调试芯片;
JTAG解锁命令解析模块与JTAG解锁终端通过串口总线建立解锁命令明文和解锁命令密文的通信连接,JTAG解锁命令解析模块用于控制JTAG解锁终端传输的加密的解锁命令明文进行解密,再将解密结果与自身生成的解锁命令明文进行比较,在相同的情况下向JTAG接口控制模块发出解锁控制信号。
2.根据权利要求1所述解锁系统,其特征在于,所述解锁命令解析模块包括随机数发生子模块、解锁密钥生成子模块、解密子模块和匹配子模块;
所述非易失不可重复擦写存储模块包括JTAG解锁密钥存储子模块和JTAG锁定控制子模块;
所述JTAG接口控制模块包括JTAG接口锁定控制子模块和JTAG接口子模块;所述JTAG解锁终端包括JTAG解锁密钥存储模块、解锁密钥生成模块和加密模块;其中,所述解锁命令明文和所述解锁命令密文的数据交互所涉及的模块之间的信号联系具体为:
所述非易失不可重复擦写存储模块内部的JTAG锁定控制子模块,用于在所述JTAG解锁主控芯片上电时,向JTAG接口锁定控制子模块发送JTAG锁止信号,同时向JTAG解锁密钥存储子模块发送读写控制信号;
所述非易失不可重复擦写存储模块内部的JTAG解锁密钥存储子模块,用于在JTAG锁定控制子模块输出的读写控制信号的作用下,将预先存储的第二待合成解锁密钥明文传送给解锁密钥生成子模块;
所述JTAG解锁命令解析模块内部的随机数发生子模块,用于产生第一JTAG解锁命令明文和第一待合成解锁密钥明文两部分随机数据,然后为匹配子模块和加密模块提供第一JTAG解锁命令明文,并且同时为解锁密钥生成模块和解锁密钥生成子模块提供第一待合成解锁密钥明文;
所述JTAG解锁命令解析模块内部的解锁密钥生成子模块,用于控制随机数发生子模块传输的第一待合成解锁密钥明文和JTAG解锁密钥存储子模块传输的第二待合成解锁密钥明文进行拼接,生成JTAG解锁密钥;
所述JTAG解锁终端中内部的解锁密钥生成模块,用于将JTAG解锁密钥存储模块预先存储的第二待合成解锁密钥明文与随机数发生子模块传输的第一待合成解锁密钥明文进行拼接,生成JTAG解锁密钥;
所述JTAG解锁终端中的加密模块,用于控制解锁密钥生成模块生成的JTAG解锁密钥对随机数发生子模块传输的第一JTAG解锁命令明文进行加密,生成JTAG解锁命令密文;
2
相关推荐: