forked from newaetech/chipwhisperer
-
Notifications
You must be signed in to change notification settings - Fork 3
/
CHANGES.txt
96 lines (85 loc) · 4.12 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
V4.0.0:
-Rewritten script interface, now almost all work is done via preconfigured scripts
-New API allows direct access to configuration (useful with new script architecture)
-New firmware examples (ESP32, Spartan 6 cheap FPGA board)
V3.5.3:
-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
-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
V3.5.0:
-SW: Allow each module to set a default error message severity
-Capture: Support connecting multiple CW-Lite/Pro scopes
-Capture: Add SPI flash programmer target
-Capture: Add STM32F programmer
-Capture: Add setup script for 87C51 target
-FW: Fix bug in SAM4L HAL that disabled crypto countermeasures
-FW: Improve Makefile output on Windows
-SW: Return script results when running Capture/Analyzer scripts via API
-Analyzer: Fix off-by-one error in C-accelerated CPA attack
-Capture: Properly randomize fixed/random plaintexts in CRI T-Test mode
-Capture: Fix float/int conversion bug in glitch explorer
V3.4.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
-SimpleSerial firmware V1.1 now supports ACK in messaage 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.
V3.3.0:
-CW1200 support added (bitstream built-in, various fixes for CW1200)
-New firmware build system supports targets beyond AVR/XMEGA (now can build for STM32F, etc)
-Add downsample mode for CWLite, CW1200 (make better use of sample buffer by downsampling ADC to get very slow sampler rates)
-New simple AES crypto library for firmware targets
-Huge speed-up to waveform data processing on capture
-Support automatic downsampling of waveform display (requires recent version of pyqtgraph)
V3.2.0:
-Updated HW model system, breaks some old APIs but makes it easier to add custom leakage models
-Fixed bug where unplugging CW-Lite with terminal open caused flood of close messages
-Fixes to CW305 interface
-AVR Programmer adds ATMegaRF2564RFR2 device support
V3.1.11:
- Added support to DES (recovers 48 of the 56 bits key)
- Refactored attack classes
V3.1.10:
- Added basic support to multiple channels (doesn't save yet).
- Trace Output Plot widget with new parameter: X Axis with time values.
- New Streaming mode capture option.
V3.1.9:
- 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.
V3.1.8:
- 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.
V3.0:
- 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.