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采集, 上届论文, 侧信道攻击, 信号处理, 噪声鲁棒性, 安全防御评估, 密钥提取, 密钥检索, 数字取证, 数字取证工具, 无后门, 本科毕业设计, 电磁侧信道分析, 电磁分析, 相关电磁分析, 自动化脚本, 请求拦截, 逆向工具, 频域分析