10、两块开发板的功耗与侧信道泄漏分析

两块开发板的功耗与侧信道泄漏分析

1. 实验代码序列

在实验过程中捕获到如下代码序列:

1 CMP r1, #0x04
2 BLT 0x08000818
3 LSLS r3,r1,#2
4 ADDS r3,r3,r2
5 LDRB r3,[r3,r0]
6 LDR r4,[pc,#28] : @0x0800083C
7 LDRB r3,[r4,r3]
8 LSLS r4,r1,#1
9 ADDS r4,r4,r2
10 STRB r3,[r4,r0]
11 ADDS r3,r1,#1
12 UXTB r1,r3
13 CMP r1,#0x04
14 BLT 0x08000818
15 LSLS r3, r1,#2
16 ADDS r3,r3,r2
17 LDRB r3,[r3,r0]
18 LDR r4, [pc,#28]: @0x0800083C
19 LDRB r3,[r4,r3]
20 LSLS r4,r1,#1
21 ADDS r4,r4,r2
22 STRB r3,[r4,r0]
23 ADDS r3,r1,#1
2. 实现细节深入探究
2.1 S盒泄漏情况

对STM32和NRFf51开发板的原始功耗轨迹进行可视化比较,发现两者功耗差异显著,且操作具有重复模式。
为了解设备的泄漏情况,我们隔离了第一轮S盒计算对应的样本,采用汉明重量(HW)泄漏模型对目标进行分析。选取S盒的所有16个字节,将中间值与所选样本进行关联,对所有可能的密钥字节组合的泄漏概率进行排序。
- STM32设备

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值