目录
一. 什么是侧信道
侧信道概念
示波器原理
功耗曲线采集原理
二. 波形采集记录
功耗曲线采集
泄露模型
三. 密钥恢复原理和实践
CPA攻击方法
AES密钥恢复
一. 什么是侧信道
侧信道概念
测信道攻击:利用计算机不经意间释放出的信息信号,如:功耗,电磁辐射,电脑硬件运行声等来进行破译的攻击模式。
监听侧信道消息 >> 推测设备行为
示波器原理
采样:对连续信号在时间上进行离散,即按照特定的时间间隔在原始的模拟信号上逐点采集瞬时值。示波器按照一定的时间间隔对信号进行记录,采集频率成为采样率。采样率至少为信号频率的二倍。实际使用至少设置为五到十倍。
存储深度:示波器所能存储的采样点的最大个数
量化:在数字信号领域,将信号的连续取值(或者大量可能的离散取值)近似为有限多个(或较少的离散值)的过程。连续信号经过采样变为离散信号(值域可能不离散),离散信号经过量化变为数字信号。(量化会带来噪声:量化噪声)
垂直分辨率:例如8bit示波器,垂直方向最多可以记录256个值
垂直范围:示波器可以量化的范围
触发:示波器记录信号的开始(上升沿或者下降沿)
信号大多数时候是以某种规律出现,找到重复的规律,把每一次的重复叠显示在示波器上,信号就可稳定观察。把信号稳定显示就是触发,也叫同步扫描。
功耗曲线采集原理
搭建采集环境(TOE为被采集的目标设备)
方案一:与TOE串联一个电阻
方案二:(TOE不仅仅只有一个地线,流过TOE的电流可能会被分流)
方案三:
方案四: