Skip to content

ChipWhisperer 5.3.0

Compare
Choose a tag to compare
@alex-dewar alex-dewar released this 28 Aug 15:20
· 1737 commits to develop since this release

V5.3.0

New Features:

  • New CW305 USB firmware
  • New CWLite/CWNano USB firmware
  • Major tutorial overhaul
  • New tutorials (SCA101):
    • Lab 3_1 - Recovering Data from a Single Bit
    • Lab 6_4 - Jittery Triggering on UART
  • New tutorials (Fault101):
    • Voltage glitch versions of clock glitch tutorials
  • New tutorials (SCA201):
    • Dynamic Time Warp resync
    • Hardware AES lab
  • New tutorials (Fault201):
    • Introduction to AES Fault Attacks
    • AES Loop Skip Fault attack
    • 1.5 Round AES Attack
    • DFA Attack Against Final MixColumns
  • New hardware documentation at https://rtfm.newae.com
  • Add documented way to read state of TIO1-4 on Lite/Pro
  • Add glitch controller for improved glitch recording
  • Add API reprogramming supports for Nano and CW305
  • Add T-Table enc/dec leakage models
  • Add __array__() function to IndividualIterable (allows conversion to numpy array)
  • Add tqdm to preprocessing
  • Add batch run for CW305 for fast capture
  • Add SPI Programming for CW305
  • Add default FPGA programming for CW305

Fixes:

  • Make Nano serial and capture more reliable
  • Improve Nano reliablity in VM
  • Build fixes for STM32F3 and STM32L5
  • Greatly improved reliablity OpenADC long offset captures
  • Make target.SimpleSerial more robust
  • Fix tx buffer overrun

Quick Start:

  • The "ChipWhisperer Virtual Machine" is recommended to get started with, as it includes all compilers required. It will need to be added to a VirtualBox Install.
  • The "Windows Installer" provides you with a Jupyter instance setup with ChipWhisperer, but requires you to install arm or avr compilers, as well as make.