Overview & Comparison
ChipWhisperer's various targets take the difficulty out of setting up hardware for side channel attacks! In addition to interfacing with ChipWhisperer's 20-pin connector and SMA-connectors, these target boards already have necessary side channel modifications (shunt resistor, capacitor removal, etc.) integrated into the board, so there's no need to reach for your soldering iron or utiltiy knife!
Integrated Targets¶
The following targets typically come attached to a capture board:
Target | Device | Architecture | Hardware Crypto | Programmer | Status | Notes |
---|---|---|---|---|---|---|
CW303 XMEGA | ATXmega128D4-AU | 8-bit Harvard | No | CW-integrated | Released | |
CW303 Arm | STM32F303RCT6 | Arm Cortex-M4 | No | CW-integrated | Released | |
CW1101 Target Board | STM32F030F4P6 | Arm Cortex-M0 | No | CW-integrated | Released |
These boards are integrated into a capture board and therefore can be found with the associated capture design files: https://github.com/newaetech/chipwhisperer/tree/develop/hardware/capture
Standalone Targets¶
The following targets don't come attached to a target and must be connected to a capture board with a 20-pin cable and SMA cables
Target | Device | Architecture | Hardware Crypto | Programmer | Status | Notes |
---|---|---|---|---|---|---|
CW304 Notduino | ATMega328P | 8-bit Harvard | No | CW-integrated | Released | Only available as PCB + components (unsoldered) |
CW305 Artix FPGA | Xilinx Artix-7 | FPGA | Yes | CW-integrated , external | Released | |
CW310 Kintex FPGA | Xilinx Kintex-7 | FPGA | Yes | CW-integrated, external | Released |
Hardware design files can be found at https://github.com/newaetech/chipwhisperer/tree/develop/hardware/victims
CW308 Targets¶
The CW308 UFO board is a convenient main board for attacking a wide variety of targets. It includes many nicities for running target boards off of, including various voltage regulators, a crystal drive circuit, clock selection, and programming headers for standards like JTAG.
Hardware design files for targets can be found on our Github at: https://github.com/newaetech/chipwhisperer-target-cw308t
Many targets are available for the CW308:
32-bit Targets¶
Target | Device | Architecture | Hardware Crypto | Programmer | Status | Notes |
---|---|---|---|---|---|---|
CW308T-ATSAM4L | ATSAM4L | Arm Cortex-M4 | Yes | External | Released | Side channel countermeasures |
CW308T-ATSAML11 | ATSAML11E16A | Arm Cortex-M23 | Yes | External | Released | |
CW308T-AURIX | TC233LP | TriCore | No | External | Released | Lockstep Core |
CW308T-CEC1702 | CEC1702 | Arm Cortex-M4F | Yes | External | Released | Lots of hardware crypto modules |
CW308T-D2000 | Quark D2000 | x86 | No | External | Released | Intel x86 microcontroller |
CW308T-EFR32MG21A | EFR32MG21A | Arm Cortex-M33 | Yes | External | Released | 'Secure Element' Core |
CW308T-EFR32MG21-SOCKET | QFN Socket (EFR32MG21x) | Arm Cortex-M33 | Yes | External | Released | Fits EFR32MG21A/B |
CW308T-ESP32 | ESP32 | LX6 | Yes | External | Released | Low-cost IoT chip |
CW308T-FE310 | FE310-G002 | RISC-V | No | External | Released | Si-Five RISC-V |
CW308T-K82 | MK82FN256VLL15 | Arm Cortex-M4 | Yes | External | Released | Multiple AES cores |
CW308T-MPC5748G | MPC5748G | PowerPC | Yes (API under NDA) | External | Released | Triple-Core, CAN interface |
CW308T-MPC5676R | MPC5676R | PowerPC | No | External | Released | |
CW308T-MPC5777C | MPC5777C | PowerPC | Yes | External | Released | CSE/SHE Core |
CW308T-STM32F0 | STM32F071RBT6 | Arm Cortex-M0 | No | CW-integrated , external | Released | |
CW308T-STM32F1 | STM32F100RBT6B | Arm Cortex-M3 | No | CW-integrated , external | Released | Same PCB as F0 |
CW308T-STM32F2 | STM32F215RET6 | Arm Cortex-M3 | Yes | CW-integrated , external | Released | Same PCB as F0 |
CW308T-STM32F3 | STM32F303RCT6 | Arm Cortex-M4 | No | CW-integrated , external | Released | Same PCB as F0 |
CW308T-STM32F4 | STM32F405RGT6 | Arm Cortex-M4 | No | CW-integrated , external | Released | Same PCB as F0 |
CW308T-STM32F4HWC | STM32F415RGT6 | Arm Cortex-M4 | Yes | CW-integrated , external | Released | Same PCB as F0 |
CW308T-STM32L4 | STM32L443RCT6 | Arm Cortex-M4 | Yes | CW-integrated , external | Released | Same PCB as F0 |
CW308T-STM32L5HWC | STM32L562RET6 | Arm Cortex-M33 | Yes | CW-integrated , external | Released | Same PCB as F0 |
8/16-bit Targets¶
Target | Device | Architecture | Hardware Crypto | Programmer | Status | Notes |
---|---|---|---|---|---|---|
CW308T-XMEGA | ATXmega128D4-AU | 8-bit Harvard | No | CW-integrated | Released | |
CW308T-87C51 | 8xC51 | 8-bit 8051 | No | One time program | Released | |
CW308T-AVR | ATMega328P | 8-bit Harvard | No | CW-integrated | Released | No longer sold |
Other Targets¶
Target | Device | Architecture | Hardware Crypto | Programmer | Status | Notes |
---|---|---|---|---|---|---|
CW308T-S6LX9 | Spartan 6 LX9 | FPGA | Yes | External | Released | Can hold hardware AES core |
CW308T-GENERIC | None | N/A | N/A | N/A | Released | Prototyping Board |
Beta Targets¶
Additional targets are also in development. They typically have Gerber files and Altium source files, but are not guaranteed to be in a working state. Many of them have a working HAL, but we did not have sufficient interest to perform the production run.
Target | Device | Architecture | Hardware Crypto | Programmer | Status | Notes |
---|---|---|---|---|---|---|
CW308T-ADUCM3029 | ADuCM3029 | Arm Cortex-M3 | Yes | External | In development | |
CW308T-ATSAMR21 | ATSAMR21 | Arm Cortex-M0+ | No | External | In development | Also contains radio chip |
CW308T-CC2538 | CC2538 | Arm Cortex-M3 | Yes | External | In development | 802.15.4 SOC |
CW308T-EFM32GG11 | EFM32GG11 | Arm Cortex-M4 | Yes | External | In development | |
CW308T-EFM32TG11 | EFM32TG11 | Arm Cortex-M0+ | Yes | External | In development | |
CW308T-K24F | MK24FN1M0VLL12 | Arm Cortex-M4 | Yes | External | In development | |
CW308T-LPC1343 | LPC1343 | Arm Cortex-M3 | No | External | In development | Glitch attack possible on code read protect |
CW308T-MEGARF | ATMega256RFR2 | 8-bit Harvard | Yes | CW-integrated, external | In development | 802.15.4 SOC |
CW308T-MSP430FR5 | MSP430FR5(8/9)69 | 16-bit Harvard | Possible | External | In development |