newaetech/chipwhisperer-jupyter
GitHub: newaetech/chipwhisperer-jupyter
ChipWhisperer 官方维护的 Jupyter notebook 教程合集,提供侧信道分析与故障注入的交互式学习内容。
Stars: 334 | Forks: 102
# ChipWhisperer Jupyter Notebook 仓库
欢迎来到 ChipWhisperer Jupyter notebook 的终极合集。
## 仓库内容
本仓库具有多种用途:
* 课程(参见 `courses`)涵盖侧信道分析(SCA)以及故障注入。这些内容经过组织,与 [ChipWhisperer.io](https://www.ChipWhisperer.io) 上的商业课程内容保持一致,但许多内容也相对独立,可用作自学课程。
* 课程 notebook 是开源的,您也可以按照自己的节奏进行学习!
* 详情请参阅 [ChipWhisperer.io](https://www.ChipWhisperer.io)。
* 实验(参见 `experiments`)展示了利用 ChipWhisperer 平台可以进行的各种操作。这些 notebook 的背景介绍可能较少,通常需要特定的硬件才能执行实验,且部分可能仍处于开发中。
* 演示(参见 `demos`)展示了各种功能和目标,例如使用 ChipWhisperer-Pro 流模式捕获长功耗轨迹,或在 CW305 FPGA 板上运行硬件 AES。
* 许多 notebook 已经经过重构并重新命名 - 如果您正在寻找以前的版本,请查看 `archive` 目录(保留此处是为了减少互联网上链接失效的情况)。
## 快速入门
第一次使用 ChipWhisperer?请查看以下链接:
* [ChipWhisperer 文档](https://chipwhisperer.readthedocs.io/en/latest/index.html):包括 ChipWhisperer 背景、如何运行 Jupyter 服务器以及如何安装 ChipWhisperer。
* `0 - Introduction to Jupyter Notebooks.ipynb` 和 `1 - Connecting to Hardware.ipynb` 也可作为与 Jupyter Notebook 及 ChipWhisperer 硬件交互的入门介绍。
## 获取支持
遇到问题?以下是一些获取帮助的快速途径:
* 如果您有一般性问题或难题,请前往 [forum.newae.com](https://forum.newae.com),这是我们的主要支持渠道。
* 如果您发现了特定的 Bug,请提交 GitHub issue。
* 如果您需要更多的实践帮助,我们在 [ChipWhisperer.io](https://ChipWhisperer.io) 上的部分培训产品提供更具互动性的帮助(包括私密论坛版块)。
## 在教学与学术环境中的重用
这些 notebook 采用开源 GPL 许可证分发(ChipWhisperer 其余部分亦是如此)。这意味着您可以分发和修改这些资料(甚至用于商业培训),**前提是您保留对本仓库和原作者的引用,并在相同条件下提供您衍生的资料**。
如果您希望在不同的许可条件下商业重用此内容,请联系 `sales -AT- newae.com`。请注意,作为一个公共项目,我们也包含用户贡献的内容,我们可能不拥有其原始版权。
本资料版权所有 (C) NewAE Technology Inc., 2015-2020。ChipWhisperer 是 NewAE Technology Inc. 的商标,在所有司法管辖区均主张权利,并至少在美国、欧盟和中华人民共和国注册。
标签:ChipWhisperer, ChipWhisperer-Pro, CPA, CW305, DPA, FPGA, NewAE, NoSQL, Python, 云资产清单, 侧信道攻击, 功耗分析, 实验, 密码学, 嵌入式安全, 开源, 手动系统调用, 故障攻击, 故障注入, 教学资源, 教程, 无后门, 演示, 物理攻击, 物联网安全, 硬件AES, 硬件安全, 芯片安全, 逆向工具, 逆向工程