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, 硬件安全, 芯片安全, 逆向工具, 逆向工程