ChipWhisper侧通道分析工具
chipwhisperer的Python项目详细描述
芯片窃听器
WikiDocumentationKnowledge BaseForumStoreNewAE
ChipWhisper是一个致力于硬件安全研究的开源工具链。这个工具链由几层开源组件组成:
- hardware:ChipWhisper使用capture板和target板。ChipWhisper Lite采集板和一些目标板的原理图和PCB布局是免费提供的。
- 固件:ChipWhisper硬件上使用了三个独立的固件。捕获板有一个USB控制器(C)和一个带有开源固件的用于高速捕获(Verilog)的现场可编程门阵列。另外,目标设备有自己的固件;这个存储库包含许多不同目标的固件示例。
- 软件:ChipWhisper软件由控制硬件的capture程序和处理捕获数据的analyzer程序组成。
ChipWhisper 5.0在这里
最大(也是最具突破性的)变化就在这里。ChipWhisper5.0使用Python3&juypter笔记本。以下是改进的简要摘要:
- 使用Jupyter笔记本
- 巨蟒3
- 完整记录的API(最终)
- 19个Jupyter笔记本教程,用于使用ChipWhisper进行侧通道分析
- 提高了5倍的捕获速度
- 教程中都包含三个不同目标(nano、lite(xmega)、lite(stm32f))的输出,这样在您继续学习时,可以更容易地将输出与教程输出进行比较。
- 完全可用作独立的python包
- project api支持导入和导出到zip文件以移动项目。
在新的readthedocsOverview Page中可以找到主要更改的概述。
我们强烈建议您切换到CW5,因为去年以来的所有开发都是针对CW5的,并且将继续这样。cw4的最终标记版本是4.0.5,如果您坚持的话,可以在development分支中找到它。
开始
第一次使用ChipWhisper?查看以下链接:
- Getting Started如果你不知道从哪里开始
- CW5 Information关于ChipWhisper 5和Jupyter的信息。
- Installing ChipWhisperer如果您试图设置此软件包
Git源
注意所有的开发都发生在develop分支上。如果你正在寻找出血边缘,它不是在主-我们推动每个释放(可能任何关键的变化)主。这意味着“master”总是为您提供最新的已知工作分支,但是“development”分支上可能有新的特性。
救命啊!
卡住了?如果您需要帮助,可以在以下几个地方寻求帮助:
- NewAE Forum里满是乐于助人的人,他们能指引你朝正确的方向走
- 如果发现错误,请通过issue tracker
ChipWhisper是Newae Technology Inc.在美国、欧洲和中国注册的商标。