ChipWhisperer 5.3.0
V5.3.0
New Features:
- New CW305 USB firmware
- New CWLite/CWNano USB firmware
- Major tutorial overhaul
- Tutorials now built for https://learn.chipwhisperer.io
- Includes both remastered and all new tutorials
- Add prerecorded traces to power analysis labs
- 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.