dinujay10/aes-em-sca-thesis

GitHub: dinujay10/aes-em-sca-thesis

实现基于电磁侧信道分析的 AES-128 密钥检索方法,探究噪声环境下的鲁棒性。

Stars: 0 | Forks: 0

# AES-128 的电磁侧信道分析 本仓库包含用于本科毕业论文《基于电磁侧信道分析的密码学密钥检索(数字取证方向)》的实现与分析代码。 ## 概述 该工作分为两个阶段: ### 阶段一:基于 Arduino 的 EM-SCA - 目标:Arduino UNO(ATmega328P) - 采集:HackRF One + H-loop 天线 - 攻击:相关电磁分析(CEMA) ### 阶段二:噪声鲁棒性分析 - 数据集:Screaming Channels(nRF52832) - 噪声模型:加性高斯白噪声(AWGN) - 工具:sc-attack(配置化攻击) - 评估:信噪比(SNR)与迹数的影响 ## 要求 - Python 3.10+ - NumPy - Matplotlib - Docker(用于 sc-attack) 安装依赖: ``` pip install -r requirements.txt ### Additional Tools (not included in requirements.txt) - GNU Radio Companion (for SDR acquisition) - HackRF One drivers - Docker (for running sc-attack framework) - Tools for sc-attack are not included here and must be installed separately. ```
标签:AES-128, Arduino UNO, ATmega328P, AWGN, CEMA, Docker, GNU Radio Companion, HackRF One, H-loop天线, Matplotlib, nRF52832, NumPy, Python, sc-attack, Screaming Channels, SDR采集, 上届论文, 侧信道攻击, 信号处理, 噪声鲁棒性, 安全防御评估, 密钥提取, 密钥检索, 数字取证, 数字取证工具, 无后门, 本科毕业设计, 电磁侧信道分析, 电磁分析, 相关电磁分析, 自动化脚本, 请求拦截, 逆向工具, 频域分析