Releases: newaetech/chipwhisperer
5.1.3
- 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
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
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
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
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
Incorrect version of cwnano driver - ignore
ChipWhisperer 4.0.2
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
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
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
Changes from v3.5.1:
Features:
- FW: Add RSA firmware example (see https://wiki.newae.com/Tutorial_B11_Breaking_RSA)
- FW: Add MBED TLS crypto library for ARM targets (see https://wiki.newae.com/Tutorial_A8_32bit_AES)
- SW: Add utility to copy traces to new project
- Capture: Add ability to measure "Trigger High" length in number of samples
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.