当前位置: 首页 > 专利查询>浙江大学专利>正文

基于TDC模块的硬件攻击的防御方法及装置、电子设备制造方法及图纸

技术编号:32344234 阅读:30 留言:0更新日期:2022-02-16 18:59
本发明专利技术公开了一种基于TDC模块的硬件攻击的防御方法及装置、电子设备,该方法包括:将可供配置的时钟源输入到TDC模块中,以使得所述TDC模块通过所述延时单元链输出延时时钟信号组以及采样信号;将所述采样信号输入伪随机数生成器,以使得所述伪随机数生成器对所述采样信号进行处理,输出片选信号;将所述片选信号和所述延时时钟信号组分别作为多路选择器的片选信号以及输入信号输入到多路选择器中,以使得所述多路选择器输出错位时钟信号,所述错位时钟信号作为需要保护IP核的输入时钟;向所述TDC模块预设阈值参数,比较所述采样信号和所述预设置阈值参数,如果所述采样信号超过所述预设置阈值的范围,以触发所述TDC模块输出一个预警信号。一个预警信号。一个预警信号。

【技术实现步骤摘要】
基于TDC模块的硬件攻击的防御方法及装置、电子设备


[0001]本申请涉及故障攻击分析
,尤其涉及一种基于TDC模块的硬件攻击的防御方法及装置、电子设备。

技术介绍

[0002]随着机器学习的飞速发展,目前需要更强的计算能力去支持越来越复杂的网络结构,FPGA由于其高并行计算能力、高灵活性等特点,在云端数据中心中被广泛用作加速单元。与此同时,越来越多的云端服务供应商开始提供面向企业的FaaS以及AaaS服务。通过这些服务,开发者能够利用云端FPGA资源实现快速实现自定义IP的开发工作并实现盈利。为了进一步利用云端的FPGA资源,业界提出了多租户场景。在这种场景中,FPGA上的资源被动态分配到各个用户,通过这种方法能够极大地提升片上资源的利用率。
[0003]在多租户场景下,各个用户之间在逻辑层面上是互不相干的,但在旁路能量分析以及故障攻击分析领域,各个用户之间的行为仍然会有一定程度的联系。通常情况下,一块FPGA上的所有资源的供电都是被同一个供电网络支持。如果同一块FPGA上有多个不同的用户,那么不同用户所运行的程序必然造成整个供本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于TDC模块的硬件攻击的防御方法,其特征在于,所述TDC模块由FPGA上的延时单元链以及触发器组成,该方法包括:将可供配置的时钟源输入到TDC模块中,以使得所述TDC模块通过所述延时单元链输出延时时钟信号组以及采样信号,所述时钟源作为所述TDC模块的输入信号以及触发时钟;将所述采样信号输入伪随机数生成器,以使得所述伪随机数生成器对所述采样信号进行处理,输出片选信号;将所述片选信号和所述延时时钟信号组分别作为多路选择器的片选信号以及输入信号输入到多路选择器中,以使得所述多路选择器输出错位时钟信号,所述错位时钟信号作为需要保护IP核的输入时钟;向所述TDC模块预设阈值参数,比较所述采样信号和所述预设置阈值参数,如果所述采样信号超过所述预设置阈值的范围,以触发所述TDC模块输出一个预警信号。2.根据权利要求1所述的防御方法,其特征在于,所述触发器采用并行触发的方式采集延时单元链上不同延时单元节点的输出值。3.根据权利要求1所述的防御方法,其特征在于,所述延时单元链由延时单元采用串行连接方式构成。4.根据权利要求1所述的防御方法,其特征在于,所述伪随机数生成器对所述采样信号进行处理,输出片选信号,包括:在每个时钟上升沿到来时,所述伪随机数生成器将采样信号变为电平变化相关信号,将所述电平变化相关信号进行异或运算得到片选信号。5.根据权利要求1所述的防御方法,其特征在于,所述延时时钟信号组特征如下:所述延时时钟信号组的每一个信号分别对应所述延时单元链中的每个延时单元的输出信号,所述延时时钟信号组中信号个数与延时单元链中延时单元数相同;所述延时时钟信号组中每一个信号的相位信息都不相同,延时时钟信号组中每相邻两个延时时钟信号的相位差相同。6.根据权利要求1所述的防御方法,其特征在于,将所述片选信号和所述延时时钟信号组分别作为多路选择器的片选信号以及输入信号输入到多路选择器中,以使得所述多路选择器输出错位时钟信号,包括:在每个时钟上升沿到来时,对所述多路选择器中...

【专利技术属性】
技术研发人员:张帆王智勇
申请(专利权)人:浙江大学
类型:发明
国别省市:

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

1