16、多租户 FPGA 远程电源 SCA 和 FI 攻击解析

多租户 FPGA 远程电源 SCA 和 FI 攻击解析

1. 信号生成算法

在多租户 FPGA 环境中,存在用于生成计数信号的算法,这些信号用于统计攻击持续时间和使能信号每个周期的时长。
- 算法 2 :该算法的输入包括用于重置计数器的信号、启动攻击的信号、计数器以及定义使能信号周期的时钟周期数。输出则是攻击持续时间计数器和攻击周期计数器。计数过程产生的计数器可与提供给电路的其他参数一起使用,以生成连续使能信号或周期性激活和停用的信号。
- 算法 3 :根据特定波形生成控制功率浪费块活动的使能信号。其输入有重置、启动、NB、切换、占空比、持续时间计数、周期计数和持续时间,输出包括功率浪费块的使能信号和指示攻击结束的结束信号。

2. 攻击目标选择

攻击者通过精确控制功率浪费器的活动,降低 FPGA 芯片的电压,增加可编程逻辑中其他电路的延迟,进而针对包含秘密或处理敏感信息的目标进行攻击。
- 加密核心 :如 AES 加密核心,包含秘密密钥并处理敏感信息。攻击者通常采用差分故障分析(DFA),通过发送相同明文两次(一次无攻击,一次在攻击特定阶段),获取正确和错误的密文对,从而检索加密密钥,破坏系统安全。
- 机器学习推理核心 :因其专有架构参数和处理敏感数据的特性,成为有吸引力的攻击目标。注入故障可能导致错误的推理结果。

3. 以 AES 为目标的攻击示例

假设 AES 加密核心被嵌入式硬件特洛伊木马破坏,攻击步骤如下:
1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值