一种硬件调试接口的保护方法、保护系统及可编程控制器技术方案

技术编号:26763322 阅读:50 留言:0更新日期:2020-12-18 23:23
本发明专利技术公开了一种硬件调试接口的保护方法,基于设于硬件调试接口和上位机之间的可编程控制器实现,由可编程控制器实现控制硬件调试接口处于高阻加锁状态,当可编程控制器实现接收到上位机发送的调试请求时,在确定调试请求中携带预先约定的解密信息时才控制硬件调试接口解锁,从而实现了一种通过可编程控制器授权上位机的方式来对硬件调试接口进行信息保护的方案,只有持有解密信息的上位机才可以对硬件调试接口进行访问和调试,增加了硬件调试接口的安全系数且保有了硬件调试接口对应的板卡的可编程的优势。本发明专利技术还公开了一种可编程控制器及硬件调试接口的保护系统,具有上述有益效果。

【技术实现步骤摘要】
一种硬件调试接口的保护方法、保护系统及可编程控制器
本专利技术涉及服务器
,特别是涉及一种硬件调试接口的保护方法、保护系统及可编程控制器。
技术介绍
随着人工智能、大数据、云计算等相关技术的飞速发展及摩尔定律的失效,以CPU为计算主体的系统在计算力方面无法满足日益增长的需求,现场可编程逻辑门阵列(FieldProgrammableGateArray,FPGA)芯片以其高并行度、高流水线、低延迟、可定制性及可重构性的优势受到人们的青睐,因此,越来越多的以FPGA为核心处理单元的产品被广泛应用在人工智能、边缘计算等场合。鉴于目前数据中心的业务逐渐向异构板卡方向倾斜,大量的硬件加速卡开始应用到服务器中,而对于这些FPGA、GPU等板卡的调试接口基本上都是通用的联合测试工作组(JointTestActionGroup,JTAG)、通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter,UART)、I2C(Inter-IntegratedCircuit)等常规总线,为避免误操作或非法篡改,影响本文档来自技高网...

【技术保护点】
1.一种硬件调试接口的保护方法,其特征在于,基于设于硬件调试接口和上位机之间的可编程控制器,包括:/n控制所述硬件调试接口处于高阻加锁状态;/n当接收到所述上位机发送的调试请求时,判断所述调试请求中是否携带预先约定的解密信息;/n如果是,则控制所述硬件调试接口解锁。/n

【技术特征摘要】
1.一种硬件调试接口的保护方法,其特征在于,基于设于硬件调试接口和上位机之间的可编程控制器,包括:
控制所述硬件调试接口处于高阻加锁状态;
当接收到所述上位机发送的调试请求时,判断所述调试请求中是否携带预先约定的解密信息;
如果是,则控制所述硬件调试接口解锁。


2.根据权利要求1所述的保护方法,其特征在于,还包括:
每隔一个时钟周期生成一个随机数;
相应的,所述当接收到所述上位机发送的调试请求时,判断所述调试请求中是否携带预先约定的解密信息,具体包括:
当接收到所述调试请求时,将接收到所述调试请求的时钟时刻生成的实时随机数与预先约定的密钥进行预设计算,得到第一信息;
判断所述调试请求中是否携带与所述第一信息一致的第二信息;
如果是,则确定所述调试请求中携带所述预先约定的解密信息;
如果否,则确定所述调试请求中未携带所述预先约定的解密信息;
其中,所述第二信息为目标上位机根据所述实时随机数与所述预先约定的密钥进行所述预设计算得到的信息。


3.根据权利要求2所述的保护方法,其特征在于,所述每隔一个时钟周期生成一个随机数,具体为:
每隔一个时钟周期,利用随机数种子S和生成多项式G(x)采样得到一个所述随机数;
其中,所述随机数种子S具体通过下式表示:
S=32'b11010111011110111101100110001011;
所述生成多项式G(x)具体通过下式表示:
G(x)=x32+x27+x21+x19+x10+x7+1。


4.根...

【专利技术属性】
技术研发人员:董培强陈三霞
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1