Chipwhisperer

Latest version: v5.7.0

Safety actively analyzes 621498 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

5.6.1

New Features:
* ChipWhisperer-Husky and CW310 Bergen Board support
* Add `scope.fw_version_str`
* Switch from pyusb to libusb1 - deprecates libusb0.dll on Windows
* Add `as_int` parameter to `scope.get_last_trace()` to return traces as integers
* Add driver detection for Windows
* Add force and bitstream option to `cw.scope()`
* Improve 50-naeusb.rules
* Add SimpleSerial 2.1 and deprecate SimpleSerial 2.0
* Add ChipWhisperer version check.
* Add SAM3U firmware feature list and checks
* Add common interface for USB scopes/targets
* Add ability to connect to scope via hardware location
* Add debugger support (via OpenOCD) to Lite, Pro, Nano, and Husky
* Add GUI based Windows firmware installer
* Add linting, automatic hardware testing, and firmware building actions
* Add FW_CHANGES.txt

Fixes:
* Fix SS_VER_1_X and XMega simplserial-rsa
* Fix SSV2 unstuff data for >30 zeros
* Fix AVR lock bits read
* Fix Nano connect status
* Fix Nano scope.adc.clk_src not being changeable.
* Explicit memory ordering in bootloader-glitch
* Cast analyzer CPA calculations to long double to avoid precision issues in large projects
* Fix Pro screen getting stuck when capturing
* Checkout master branch for ChipWhisperer-Jupyter in installer
* Fix timeout length on simpleserial reads
* More versionadded/versionchanged for docs
* Fix FPGA target.dis()
* Fix DCM lock on glitch - caused issues with enable_only glitching (most noticable at high frequencies)
* Fix TraceWhisperer verilog files not being installed in user mode
* Fix issues with unintended double glitch on CWLite and Pro
* Fix simple_PGE when key is numpy array
* Don't try calculating pge if known_key not set
* No longer overwrite builtins.bytearray
* Fix memory numbers in STM32F3 linkerscript
* Revert to old NewAE rules

Firmware:
* CWLite: 0.62.0
* CWNano: 0.62.0
* CWPro : 1.62.0
* CW305 : 0.52.0
* CWHusky: 1.2.0
* CWBergen: 1.2.0

5.5

New Features:
* Re-add SAKURA-G support
* **TraceWhisperer cleanup + convenience functions**
* ChipWhisperer firmware `auto_program()`
* **Add segmented capture to ChipWhisperer, allowing for super fast capture**
* **Add simpleserial-ecc**
* **New demo: uECC attack**
* **New ChipWhisperer Firmware: CDC serial ports for UART communication (i.e. communication with `"COMX"`/`"/dev/ttyACMX"`**
* **New target class: SimpleSerial2_CDC with automatic serial port detection (no need to figure out `"COMX"`/`"/dev/ttyACMX"`)**
* Add simpleserial documentation (thanks coastalwhite !)
* Add new simpleserial commands to get available commands
* Add maskedAES for more targets (thanks jmichelp !)
* Add better method for loading new CW bitstream
* Add avr-gcc and arm-gcc to installer (optional)

Fixes:
* Add CWPro aux_out
* Update ESP32 build for newer build system version
* Reset Xmega if programming fails (should prevent programming from immediately failing next call)
* Setup script improvements
* Fix outdated 99-rules.newae
* Fix voltage range on CW305 VCCINT
* Fix STM32F4 HW floating point (thanks mcsmonk !)
* Fix Nano crash when >128 bytes read from USART
* VM now supports uploading firmware to chipwhisperer
* Fix pipe error caused by interrupting USB communications

5.4

New Features:
* AES MixColumns Attack and Variable Vector KTP (requires scared/estraces)
* Update FW for USB devices - auto configure as WinUSB
* Update FW to increase serial buffer
* Support both libusb0 and libusb1
* Add automated plotting functions for analyzer plots
* Add TraceWhisperer
* Improve CW305 AES implementation
* Add cw.plot()
* Add scope.sn
* Major CWNano speedup
* Analyzer autoplots
* Add SimpleSerialV2 (not used by default) binary serial protocol
- Use 230400bps for SSV2 baud
- Major capture speedup when using SSV2
* New experiment/target class: CW305 HW ECC
* Add CW305 register name autodetect
* Add glitch arm timing of "no_glitch" (moderate speedup for SSV2)
Fixes:
* target.baud not being reset correctly after programming STM32
* Turn of STM32 HW floating point

5.3.1

New Features:
* New CWPro firmware
- Add in_waiting_tx for Pro
* Public target.in_waiting_tx()
* Add SAMFWLoader CWPro support
* Add CWPro USB binary
Fixes:
* Fix TIO state read on CWPro
* Fix tx buffer overrun on CWPro

5.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

5.2.0

New Features:
* CW-Lite/Pro: Increase maximum glitch repeat to 8192
* CW-Lite/Pro: Add nRESET as trigger input
* Targets: Add RT1062 HAL (NXP Cross-over MCU)
* Targets: Add EFR32MG21 HAL (SiLabs with 'secure element')
* Targets: Add FE310 HAL (RISC-V)
* Targets: Add STM32L5 HAL (NXP M33)
* Add option to allow more specific hardware AES engine triggers
* Add SAD section to SPA_1
* Small fixes to SPA_2
* SimpleSerial additions:
- simpleserial_read_witherrors
- Define return for simpleserial_wait_ack
- simpleserial_last_sent
- simpleserial_last_read
Fixes:
* CW-Lite/Pro: Fix glitch logic which was not correctly gating output - start and end edge were slightly off
* Fix HW float being used on STM32F3 instead of software float
- This also fixes a crash related to the wrong C library being used on older (pre q2-2018) gcc versions
* Allow STM32F3 to use different input clock speeds (was previously fixed to 7.37MHz)
* Fix STM32F3 programming timeout
* Expand tests
* Add ack option to capture_trace()
* Fix project not saving correctly when multiple segments used
* Code cleanup
* Various other fixes

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.