newaetech/chipwhisperer

GitHub: newaetech/chipwhisperer

专注于侧信道功耗分析与故障注入攻击的完整开源硬件安全研究工具链

Stars: 1421 | Forks: 337

# ChipWhisperer [![文档状态](https://readthedocs.org/projects/chipwhisperer/badge/?version=latest)](https://chipwhisperer.readthedocs.io/en/latest/?badge=latest) | [![Notebook 测试](https://github.com/newaetech/ChipWhisperer-Test-Results/blob/main/.github/badges/hardware_tests.svg)](https://github.com/newaetech/ChipWhisperer-Test-Results/blob/main/tutorials/results.yaml) | [![Discord](https://img.shields.io/discord/747196318044258365?logo=discord)](https://discord.gg/chipwhisperer) ## 重要链接 [文档](https://chipwhisperer.readthedocs.io) | [教程](https://github.com/newaetech/chipwhisperer-jupyter/tree/main) | [论坛](http://forum.newae.com) | [商店](https://store.newae.com) | [NewAE](http://newae.com) ## ChipWhisperer 6.0:仓库更改与清理 ChipWhisperer 6.0 给 ChipWhisperer 仓库带来了许多变化。最大的一处是对本仓库以及 chipwhisperer-jupyter 的 git 历史记录进行了清理,并将部分文件移出了这些仓库。我们已尽力将大多数用户需要的内容保留在本仓库中,并将其他所有内容备份到了其他仓库。 欲了解更多信息,请查看我们的 [关于此更新的文章](https://docs.google.com/document/d/1sAhfBboymKDQyOE_BurCmwsh7hb_Qiw8SW3kCu9ZGrg/edit?usp=sharing)。 ## 什么是 ChipWhisperer? ChipWhisperer 是一个专注于硬件安全研究的开源工具链。该工具链由多层开源组件构成: * __硬件__:ChipWhisperer 使用一块 _捕获_ 板和一块 _目标_ 板。ChipWhisperer-Lite 捕获板和多种目标板的原理图及 PCB 布局均可免费获取。 * __固件__:ChipWhisperer 硬件上使用了三个独立的固件。捕获板包含一个 USB 控制器(使用 C 语言)和一个用于高速捕获的 FPGA(使用 Verilog),且均为开源固件。此外,目标设备也有自己的固件;本仓库包含针对不同目标的众多固件示例。 * __软件__:ChipWhisperer 软件包含一个用于与 ChipWhisperer 硬件通信的 Python API(ChipWhisperer Capture)以及一个用于处理来自 ChipWhisperer 硬件功耗轨迹的 Python API(ChipWhisperer Analyzer)。 您可以在 [这里](https://chipwhisperer.readthedocs.io) 找到上述所有内容的文档。 ## 入门指南 第一次使用 ChipWhisperer?请访问我们全新的 [文档网站](https://chipwhisperer.readthedocs.io),了解开始使用 ChipWhisperer 所需的一切信息。 ## GIT 源码 请注意,所有开发工作都在 [develop](https://github.com/newaetech/chipwhisperer/tree/develop) 分支上进行。如果您正在寻找最前沿的内容,它 **不** 在 master 分支上——我们会将每个版本(以及可能的任何关键更改)推送到 master 分支。这意味着 "master" 始终为您提供最新已知可用的分支,但 "develop" 分支上可能包含新功能。 ## 帮助! 遇到困难了?如果您需要帮助,可以在以下几个地方寻求支持: * [NewAE 论坛](https://forum.newae.com/) 上有很多热心的人,可以为您指引正确的方向 * 如果您发现了一个 bug,请通过 [问题追踪器](https://github.com/newaetech/chipwhisperer/issues) 告知我们 ChipWhisperer 是 NewAE Technology Inc. 的商标,已在美国、欧洲和中国注册。
标签:CPA, DPA, FPGA, NewAE, PCB设计, Python, Verilog, 云资产清单, 侧信道攻击, 功耗分析, 客户端加密, 客户端加密, 密码学, 嵌入式安全, 开源工具链, 手动系统调用, 故障注入, 教学套件, 无后门, 时钟毛刺, 物联网安全, 电压毛刺, 电磁干扰, 硬件安全, 芯片安全, 逆向工具, 逆向工程, 配置错误