Skip to content

Releases: newaetech/chipwhisperer

ChipWhisperer v3.4.2

24 Jan 19:59
Compare
Choose a tag to compare

Changes from ChipWhisperer 3.4.1:

  • Fix simpleserial-base firmware to use SimpleSerial v1.1

See Release 3.4.0 description for USB drivers & details of getting release (this was a quick bugfix release of 3.4.1). See older releases for Virtual Machine "ChipWhisperer Instant" image, do a "git pull" to get this version on the Virtual Machine.

ChipWhisperer 3.4.1

24 Jan 19:59
Compare
Choose a tag to compare

Changes from ChipWhisperer 3.4.0:

  • Avoid double-processing of traces
  • Fix clearing of plotting command

See Release 3.4.0 description for USB drivers & details of getting release (this was a quick bugfix release of 3.4.0). See older releases for Virtual Machine "ChipWhisperer Instant" image, do a "git pull" to get this version on the Virtual Machine.

ChipWhisperer 3.4.0

24 Jan 19:59
Compare
Choose a tag to compare

Changes from 3.3.0:

  • Addition of trace-cache in preprocessing module, useful with slow preprocessing module.
  • Dynamic Time Warp (DTW) based trace resync preprocessing, based on the "Elastic Alignment" paper by Jasper van Woudenberg et al.
  • SimpleSerial firmware V1.1 now supports ACK in message structure, useful in slow encryptions to avoid timeout
  • STM32F firmware targets (including STM32F0, F1, F2, F3, F4)
  • New trace plotting command allows plotting arbitrary traces (not just range), along with specific colours.
  • Fix 64-bit Windows USB driver issues (tested on CW-Lite)

TO DOWNLOAD RELEASE:

  • You can use VMWare or VirtualBox images. These images have not been updated with this release, so you should do a "git pull" to get latest from master within these images. See the 3.2.0 release for copies of the images.
  • You can install the ChipWhisperer project onto your system locally, which requires you to follow the installation instructions. You can down the source .zip file to get the complete repository (including firmware examples, etc).
  • You can do a "pip install chipwhisperer". This will not provide you with all the required firmware examples to follow the tutorials, but may be the easiest way of getting up and running quickly.
  • You may need the driver files for installing ChipWhisperer-Lite, CW1200, or CW305 on Windows. On Linux see install instructions.

ChipWhisperer 3.2.0

24 Jan 19:59
Compare
Choose a tag to compare

Changes from 3.1.9:

  • Capture: Fixed bug where unplugging CW-Lite with terminal open caused flood of close messages
  • Capture: Fixes to CW305 interface
  • Capture: AVR Programmer adds ATMegaRF2564RFR2 device support
  • Capture: New Streaming mode capture option.
  • Capture: Added basic support to multiple channels (doesn't save yet).
  • Analyzer: Updated HW model system, breaks some old APIs but makes it easier to add custom leakage models
  • Analyzer: Added support to DES (recovers 48 of the 56 bits key)
  • Analyzer: Refactored attack classes
  • Analyzer: Trace Output Plot widget with new parameter: X Axis with time values.

Other notes:

  • Moved software releases from Assembla Wiki to Github Releases

TO DOWNLOAD RELEASE:

  • You can use VMWare or VirtualBox images. These images are not updated on every release, so you should do a "git pull" to get latest from master within these images.
  • You can install the ChipWhisperer project onto your system locally, which requires you to follow the installation instructions. You can down the source .zip file to get the complete repository (including firmware examples, etc).
  • You can do a "pip install chipwhisperer". This will not provide you with all the required firmware examples to follow the tutorials, but may be the easiest way of getting up and running quickly.
  • You may need the driver files for installing ChipWhisperer-Lite, CW1200, or CW305 on Windows. On Linux see install instructions.

ChipWhisperer 3.1.9

24 Jan 19:59
Compare
Choose a tag to compare

Changes from 3.1.8:

  • Improved serial terminal.
  • Added stop capture button.
  • Fixed a lot of memory leaks.
  • New trace manager (supports deletion of multiple items).
  • Pip support.
  • Support to projects/plugins in user's home.
  • Test scripts.
  • Improved code documentation.
  • Code cleanups.
  • New Glitch Explorer widget.
  • Bandstop digital filter option (credits to Marc).
  • Removed parentParam argument from many classes (some older scripts may need to delete it to come back to live) :-/
  • Added buttons to load and save settings.
  • Project settings saved with the traces during capture.
  • Logging.

ChipWhisperer 3.1.8

24 Jan 19:59
Compare
Choose a tag to compare

Changes from 3.1RC1:

  • Read/save buttons.
  • Trace recorder.
  • Graph widget: hairlines, grid, move, help, select trace, position.
  • Check for updates.
  • New Parameter class. API runs standalone now (especially the capture tool).
  • Customizable key/trace colors.
  • Results table with color gradient.
  • Faster graphs plotting, especially in fast mode.
  • Fixed a bug where highlighted traces for other keys would not show up.
  • Trace Explorer moved to the main window as a settings dock.
  • Bug fixes.

ChipWhisperer 3.1RC4

24 Jan 19:59
Compare
Choose a tag to compare

No release notes - see 3.1.8 instead.

ChipWhisperer 3.1RC1

24 Jan 19:59
Compare
Choose a tag to compare

Changes from 0.12:

  • Consolidate project (move traces to the project dir).
  • Improved trace manager.
  • Fixed GUI bugs with Mac OS X.
  • New plugin architecture (should be much easier to add new modules).
  • Bug fixes.
  • Large code refactoring.

ChipWhisperer 0.01

24 Jan 20:00
Compare
Choose a tag to compare
ChipWhisperer 0.01 Pre-release
Pre-release

Before Running note the following:

  • Ensure you have an empty directory called default-data-dir/traces in capturev2
  • Be sure to see Software Setup page

Important Changes:

  • Changed project/trace format. Possible to manually import old ones if you update trace formats, or could make a script if really needed.
  • Initial public release!

Unfixed Critical Issues:

  • Project files mostly DO NOT work. Does not save analysis results (analyzer) or hardware settings (capture). Only item saved is trace data.
  • Cannot open a project file once you've already got one open, must close project & reopen.
  • Many things cause crashes.

ChipWhisperer 0.12RC1

24 Jan 19:59
Compare
Choose a tag to compare
ChipWhisperer 0.12RC1 Pre-release
Pre-release

WARNING: This release has significant issues with the glitching support in CW-Lite (it is BROKEN). Please use GIT release for now if doing glitching with CW-Lite (to use GIT release, you can download the ChipWhisperer-Instant VM & do a git pull).

Changes/Fixes from 0.11:

  • DOC: Documentation Changes for CW-Lite
  • HW: CW-Lite FW Changes to improve AVR programming (see CW-Lite FW Upgrade Guide for details on upgrading).
  • HW: Example targets now include crypto
  • SW: Various small bug fixes
  • SW: Working MAC OS X support