Skip to content

Releases: newaetech/chipwhisperer

5.1.3

15 Nov 12:49
Compare
Choose a tag to compare
  • Windows installer now available (requires Linux for Windows subsystem + installing make + compilers in Linux on Windows)
  • Jupyter notebooks:
    • Use real-time plotting during capture (like old scope view)
    • New LPC1114 Jupyter tutorial based on existing wiki page
    • Improvement to SPA password bypass example shows starting with unknown password
    • Improve default plotting for static plots (matplotlib when small plots instead of bokeh)
  • Add PSOC62 HAL, fix NRF52840 HAL and SAM4L HAL
  • Add CW-Nano firmware source + schematics

NOTE: The source releases do NOT include the jupyter submodule.

ChipWhisperer 5.1.1

26 Jul 00:55
Compare
Choose a tag to compare

The full ChipWhisperer v5 release.

Some exciting new features compared to v4 (you can also find a more detailed log of changes in CHANGES.txt):

  • Uses Jupyter Notebooks
  • Python 3
  • Fully documented API (finally)
  • 19 Jupyter notebook tutorials for side-channel analysis with ChipWhisperer
  • 5x improved capture speed
  • Tutorials all include output with three different targets (Nano, Lite (XMEGA), Lite (STM32F)), making it easier to compare your output to the tutorials output when you are following along.
  • Fully usable as a standalone python package
  • Analyzer and Project support through API
  • Project API supports import and export to zip file to move projects around.

NOTE: The source releases do NOT include the jupyter submodule. If you want the tutorials via .zip or .tar.bz files, we've included chipwhisperer.zip and chipwhisperer.tar.gz which include the jupyter submodule

Edit: Changed name of the Virtual Machine zip file to a more intuitive name (one that includes VM), as well as some of the other included archives.

ChipWhisperer 5.0.1alpha

14 May 08:31
Compare
Choose a tag to compare

This release is an update to ChipWhisperer 5 Preview that is intended to provide some fixes to common 5.0.0 issues. Fixes and additions include:

  • VirtualBox 6 Support
  • Simplified network setup
  • User is now forced to add a password to Jupyter before it will start
  • User is now forced to change the Vagrant account password when logging in for the first time
  • Projects should now be loadable again
  • Added CW Nano to 99-newae.rules
  • Initial CW305 support

Note that the VM setup has changed from previous releases. See CW5.0.1_README.pdf for more details.

ChipWhisperer 5 Preview

24 Nov 05:31
Compare
Choose a tag to compare

The attached Virtual Box image contains the ChipWhisperer 5 preview. See http://wiki.newae.com/CW5 for more details of this release.

The Virtual Box image is automatically built - see https://github.com/newaetech/chipwhisperer-vagrant for build details. You may use this script to help installing CW5.

By default ChipWhisperer will be served at http://192.168.33.10:8888 . The VirtualBox Ethernet adapter needs to have the IP of 192.168.33.11 (not a typo!). See the "CW5_README.pdf" for more details - you WILL NEED to change this adapter address. You can also add a new adapter and specify that one is used by this VM.

On Linux hosts - you may need to do additional work to get the USB passthrough working. See https://unix.stackexchange.com/questions/129305/how-can-i-enable-access-to-usb-devices-within-virtualbox-guests for details.

Note that this release does not work with VirtualBox 6

ChipWhisperer 4.0.4

17 Oct 05:31
Compare
Choose a tag to compare

This is a in-progress release. It includes basic ChipWhisperer-Nano support, but does not implement the GUI for the CW-Nano. It also fixes a number of firmware builds for the targets.

The USB drivers attached have been UPGRADED to include CW-Nano. There is no installer or VMWare image for this release. Instead please download from the 4.0.1 release, and run the ChipWhisperer update (for Windows installer) or git pull (for VMWare) to get the latest code from git.

4.0.3

17 Oct 05:34
Compare
Choose a tag to compare
4.0.3 Pre-release
Pre-release

Incorrect version of cwnano driver - ignore

ChipWhisperer 4.0.2

04 Aug 03:49
Compare
Choose a tag to compare

This release is an update for Black Hat USA 2018! Various improvements with the 4.0.0 API, bug fixes, and more.

There is not yet an installer or VMware image. Instead you should simply use the 4.0.1 release and perform the update once it is installed to get this.

Changes

  • Improve SAD resync preprocessing module to be easier to use.
  • Add RSA firmware build for ARM.
  • Trying to access attributes of a not connected scope now raises intelligible error telling you that the scope is not connected.
  • target.protver now actually gets and sets the protocol version.
  • Various bug fixes, but also some bug additions we haven't found yet.

ChipWhisperer 4.0.1

22 Apr 01:14
Compare
Choose a tag to compare

This release focuses improving the usability of ChipWhisperer software, and pushes towards having the 4.0 api usable and intuitive in and outside of the GUI. Changes include:

Changes

  • State for GUI Programmers is not held in between actions, allowing the programmers to be left open during captures/glitching without causing problems
  • The GUI programmers now use the 4.0 api to set pins for programming, saving pin states before an action to restore them after.
  • Most firmware files are now compatible with the ARM compiler
  • Example scripts in chipwhisperer/software/scripting-examples have been updated for 4.0, providing an example of using the ChipWhisperer tool without the GUI for clock glitching, trace capture during encryption, and trace analysis.
  • New tutorial at https://wiki.newae.com/Tutorial_A9_Bypassing_LPC1114_Read_Protect

ChipWhisperer v3.5.4

18 Jul 17:56
Compare
Choose a tag to compare

Changes from v3.5.3:

Fixes:

  • SW: Update random/fixed plaintext partitioning in CWAnalyzer to match TVLA in CWCapture

TO DOWNLOAD RELEASE:
See Installing ChipWhisperer for installation instructions. Most people can use installer/VM from 3.5.3 as the above fix was for a specific tutorial.

ChipWhisperer v3.5.3

17 Jul 18:22
Compare
Choose a tag to compare

Changes from v3.5.1:

Features:

Fixes:

  • FW: Fix trigger GPIO pin in STM32F4 HAL
  • FW: Fix AVR "sizeafter" target in makefile
  • SW: Update testing scripts to use os.path and auto-program for XMEGA programming
  • Capture: Fix timer bug in CW1173 Reset aux module

TO DOWNLOAD RELEASE:
See Installing ChipWhisperer for installation instructions.