基于功耗侧信道攻击从 ATMega328 微控制器提取 AES 密钥
密码学与安全
2022-03-17 v1 硬件体系结构
摘要
我们展示从 ATMega328 微控制器(流行的 Arduino Genuino/Uno 板所用微控制器)闪存中提取 AES 密钥。我们将标准 AVR 架构 AES-128 实现载入芯片,并用若干不同密钥加密随机选择的明文。我们测量了加密期间芯片的功耗,将观测功耗与每个可能密钥下明文的理论功耗相关联,最终提取了 AES 期间使用的 128 位密钥。我们在此描述了用于自动功耗轨迹收集的测试基础设施、相关性攻击概述、轨迹净化以及数据收集与分析中遇到的障碍和攻击结果。
引用
@article{arxiv.2203.08220,
title = {Power-Based Side-Channel Attack for AES Key Extraction on the ATMega328 Microcontroller},
author = {Utsav Banerjee and Lisa Ho and Skanda Koppula},
journal= {arXiv preprint arXiv:2203.08220},
year = {2022}
}
备注
MIT 6.858 Class Project