As of August 2020 the site you are on (wiki.newae.com) is deprecated, and content is now at rtfm.newae.com.

Changes

Jump to: navigation, search

CW1101 ChipWhisperer-Nano

1,535 bytes added, 12:57, 1 October 2018
no edit summary
* Perform a power analysis attack on a FPGA target.
* Perform the LPC1114 tutorial.
* Connect to CW308 UFO Board for use with a wide variety of targets.
=== Limitations compared to ChipWhisperer-Lite and Pro ===
Note that despite these limitations, ChipWhisperer-Nano can be used for attacking real devices. You can attack hardware crypto running on a microcontroller, or use power-analysis to recover a bootloader password or key. The fundamental synchronous architecture of the device (which powers all of our capture hardware tools) means it achieves considerably better performance than a regular asynchronous oscilloscope, even when that oscilloscope is running 5-20x faster.
 
== Connecting to External Targets ==
 
You have two options for connecting to external targets: to either break off the STM32F0 end, or to program it with a loop that keeps all I/O in tristate mode. Either way you will also need to add the following connectors:
 
* 20-pin connector (follows standard 20-pin pinout).
* Either 3-pin headers on MEASURE and GLITCH, or SMA connectors (only if end is broken off).
 
=== Tri-State via Program ===
 
If using the tri-state mode, you should ensure the PDIC line is held LOW to avoid accidentally entering bootloader mode on the STM32F0.
 
There will be some additional noise due to the STM32F0 being on the power line. You can reduce this by opening the solder jumper that links the STM32F0 to the input stage.
 
=== Cutting end Off ===
 
Similar to the ChipWhisperer-Lite, you can break off the end section. To do that, you will have to do the following:
 
# Use an xacto knife or similar to deeply score along the perforated holes on both top and bottom, being very careful not to cut towards or near your hand. You will need to hold the CWNANO in an appropriate jig or vice.
# Align the holes on the edge of a hard surface (suggested: block of wood), and firmly push down on the target end while pushing against down the PCB against the edge. The objective is to avoid flexing the PCB which is likely to break components or solder joints.
# With appropriate protection from the fiberglass dust, lightly sand the broken edges.
Approved_users, bureaucrat, administrator
1,956
edits

Navigation menu