User Tools

Site Tools


project:chipwhisperer:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
project:chipwhisperer:start [2019/01/13 23:00] – Viewing from where AES cracking results came from abyssalproject:chipwhisperer:start [2019/01/14 21:58] – board schematics for CWLite and targets abyssal
Line 32: Line 32:
   * [[https://wiki.newae.com/CW1173_ChipWhisperer-Lite|Chipwhisperer Lite HW description]]   * [[https://wiki.newae.com/CW1173_ChipWhisperer-Lite|Chipwhisperer Lite HW description]]
   * [[https://wiki.newae.com/Tutorial_Map|Chipwhisperer tutorials]]   * [[https://wiki.newae.com/Tutorial_Map|Chipwhisperer tutorials]]
 +  * [[https://github.com/newaetech/chipwhisperer/tree/develop/hardware/capture/chipwhisperer-lite/pcb/eagle | Eagle schematics and board layout]]
 +  * [[https://wiki.newae.com/CW506_Advanced_Breakout_Board | Advanced breakout board with voltage translation]]
 +  * [[https://wiki.newae.com/CW301_Multi-Target | Multi-target board, unfortunately discontinued and with no schematics available]]
 +  * [[https://wiki.newae.com/CW308_UFO_Target | UFO board for various targets, partially replacing multi-target board, but no smartcard slot available]]
 +
 +==== Related stuff ====
 +
 +  * [[https://is.muni.cz/th/dcv4s/bc.pdf | The use of a power analysis for influencing PIN verification on cryptographic smart card]]
 +  * [[https://media.ccc.de/v/35c3-9563-wallet_fail | wallet.fail - using glitching and other side channels for extraction of secrets from Trezor 1 and Ledger Nano]]
 +  * [[https://wiki.newae.com/Tutorial_A9_Bypassing_LPC1114_Read_Protect | Glitching LPC1114 to remove read protect]]
 +
 +===== Schematics and board layouts =====
 +
 +Schematics and board layouts can be viewed under the chipwhisperer checked out directory, in various directories (victims, tools, etc). There are .sch, .brd and generated .pdf files for schematics.
 +
 +  * [[https://github.com/newaetech/chipwhisperer/tree/develop/hardware/capture/chipwhisperer-lite/pcb/eagle | ChipWhisperer Lite]]
 +  * [[https://github.com/newaetech/chipwhisperer/tree/develop/hardware/victims/smartcard_simple | Smartcard schematics]]
 +  * [[https://github.com/newaetech/chipwhisperer/tree/develop/hardware/tools/papillio_target | Pappilio FPGA target]]
  
 ===== Chipwhisperer password cracking based on timing/power analysis ===== ===== Chipwhisperer password cracking based on timing/power analysis =====
Line 62: Line 80:
   - there seems to be some source code issue or compiler issue. The precompiled file code from chipwhisperer-4.0.4/hardware/victims/firmware/simpleserial-aes/simpleserial-aes-CWLITEXMEGA.hex seems to work right, but when you use "make", it won't generate response for some reason   - there seems to be some source code issue or compiler issue. The precompiled file code from chipwhisperer-4.0.4/hardware/victims/firmware/simpleserial-aes/simpleserial-aes-CWLITEXMEGA.hex seems to work right, but when you use "make", it won't generate response for some reason
   - for the purpose of tutorial, use the precompiled file   - for the purpose of tutorial, use the precompiled file
 +  - IMPORTANT: you need to save the project BEFORE capturing the samples and also AFTER capturing the samples, otherwise it will end up in some random default location. This is a known bug.
   - TODO: some magic to find out what's wrong, since it affects all simpleserial protocol examples   - TODO: some magic to find out what's wrong, since it affects all simpleserial protocol examples
  
Line 70: Line 89:
  
 {{:project:chipwhisperer:chipwhisperer-cracking-aes-03.png?1200|}} {{:project:chipwhisperer:chipwhisperer-cracking-aes-03.png?1200|}}
 +
  
  
  
  
project/chipwhisperer/start.txt · Last modified: 2019/12/15 22:12 by abyssal