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?查看以下链接:

Git源

注意所有的开发都发生在develop分支上。如果你正在寻找出血边缘,它不是在主-我们推动每个释放(可能任何关键的变化)主。这意味着“master”总是为您提供最新的已知工作分支,但是“development”分支上可能有新的特性。

救命啊!

卡住了?如果您需要帮助,可以在以下几个地方寻求帮助:

  • NewAE Forum里满是乐于助人的人,他们能指引你朝正确的方向走
  • 如果发现错误,请通过issue tracker

ChipWhisper是Newae Technology Inc.在美国、欧洲和中国注册的商标。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用运行时从JAVA运行openssl命令?   不使用线程安全类(如AtomicInteger和SynchronizedList)的java ProducerConsumer问题   匹配字符串的java模式   在java中使用泛型接口作为返回类型   java将可能具有序列化JSON值的hashmap作为节点添加到JSON字符串中   Eclipse无法从Java8流推断正确的类型   java无法了解标准JButton的大小   java我能用一个循环优化这个函数吗(在第一种方法中)?   Apache CXF中基于WebSocket的java SOAP?   java想要运行奇偶和求和三步   矩阵上随机元素的java集值   java布尔相等:0==a,操作数顺序重要吗?   java Eclipse不会退出我的插件   java如何在spring的SOAP拦截器中获取HttpServletRequest和HttpServletResponse