纽创信安-硬件安全系列课程笔记(三)

纽创信安-硬件安全系列课程笔记(三)

侧信道攻击从理论到实践

开发板和采集软件来自OSR大学计划产品

侧信道分析库SCARED https://github.com/eshard/scared

软件需求:python jupyter lab Arduino IDE

设备需求:Pico3206D OSR-2560

侧信道攻击模型

示波器工作原理

  • 采样:示波器按照一定频率记录信号
  • Nyquist定理:采样率最少为信号频率的2倍,实际使用时,采样率设置为信号频率的5-10倍
  • 量化噪声:量化带来的噪声
  • 触发:示波器记录信号的开始,如上升沿
  • 存储深度:示波器记录的采样点的最大个数

示波器采集环境

方案一

方案二

TOE存在多条地线,不能有效的反应真实功耗情况

方案三

方案四

侧信道记录流程

普通流程

secquence模式

汉明重量模型

T = a*HW(x) + b + r

  • HW:汉明重量
  • x:写入值
  • b:常数
  • r:随机噪声
  • 功耗泄露和寄存器写入数据的汉明重量线性相关
posted @ 2020-07-13 16:43  jjz2016  阅读(1030)  评论(0)    收藏  举报