Difference between revisions of "Event:SCACheapier"

From RevSpace
Jump to navigation Jump to search
(s/cmpxchg/Shiz/)
 
(12 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 
{{Event
 
{{Event
  |Name=Final Friday: Power Side Channel Analysis on the cheapiest
+
  |Name=Foundations Friday: Power Side Channel Analysis on the cheapiest
 
  |DateStart=29 Mar 2019 20:30
 
  |DateStart=29 Mar 2019 20:30
 
  |DateEnd=29 Mar 2019 22:30
 
  |DateEnd=29 Mar 2019 22:30
Line 14: Line 14:
 
=Requirements=
 
=Requirements=
  
* Laptop (which you're willing to connect to homemade electronics) running VirtualBox (VM will be provided closer to the workshop date)
+
* Laptop (which you're willing to connect to homemade electronics) running VirtualBox
 
* Very basic knowledge of programming/electronics (although you don't have to code anything) and cryptography (what is AES, what's it for?)
 
* Very basic knowledge of programming/electronics (although you don't have to code anything) and cryptography (what is AES, what's it for?)
 +
 +
=Preparation=
 +
 +
At least one person from each group needs to have the VM working before the workshop starts - noopwafel will be around the space beforehand to help with debugging. Download/test instructions:
 +
 +
1. Download the VM (remove the space): https://drive.google.com/ open?id=1V9GH4fbhDvJyLDC7cq4mdTLp6-srp8hC
 +
 +
2. Can the VM boot? Username/password combinations are jlsca/jlsca and root/root
 +
 +
3. Can you connect a random USB device to the VM? (for instance, your webcam) (DO NOT turn off USB2 hub)
 +
 +
  If you can't connect USB, perform the following on YOUR machine (not the VM):
 +
    a. if you're on Debian you need to add the non-free/contrib repositories.
 +
          sudo apt-get update
 +
          sudo apt-get install virtualbox-ext-pack
 +
    b. add your user to the vboxusers group
 +
          sudo adduser <YOUR LOGIN> vboxusers
 +
          logout and log back in again
  
 
=Registration=
 
=Registration=
 
We can cope with about 12 people (6 groups of 2 people).
 
We can cope with about 12 people (6 groups of 2 people).
  
# jelly
 
 
# Sebastius
 
# Sebastius
 
# minicom
 
# minicom
 
# polyfloyd
 
# polyfloyd
# ?
+
# pinoaffe
 +
# Boekenwuurm
 +
# Juerd
 +
# joepie91
 +
# Shiz
 +
# rowan8k
 +
# pbx
 +
# Peetz0r
 +
# eightdot

Latest revision as of 16:55, 28 March 2019

Event Foundations Friday: Power Side Channel Analysis on the cheapiest
Name Foundations Friday: Power Side Channel Analysis on the cheapiest


Duration 29 Mar 2019 20:30 - 29 Mar 2019 22:30
Information


* Location: Overgoo 1, Leidschendam

Abstract

Want to recover cryptographic keys by just looking at a chip's power usage?

In this workshop we will show you how to break AES with just ~5 euro of equipment (plus your laptop and a bit of code).

Following in the tradition of the ChipWhisperer, but with even cheaper hardware, come and join the world of hardware side channel attacks. With a simple custom PCB (schematics provided), a cheap off-the-shelf MCU and a handful of supporting components, you'll have no problem stealing the keys.

Requirements

  • Laptop (which you're willing to connect to homemade electronics) running VirtualBox
  • Very basic knowledge of programming/electronics (although you don't have to code anything) and cryptography (what is AES, what's it for?)

Preparation

At least one person from each group needs to have the VM working before the workshop starts - noopwafel will be around the space beforehand to help with debugging. Download/test instructions:

1. Download the VM (remove the space): https://drive.google.com/ open?id=1V9GH4fbhDvJyLDC7cq4mdTLp6-srp8hC

2. Can the VM boot? Username/password combinations are jlsca/jlsca and root/root

3. Can you connect a random USB device to the VM? (for instance, your webcam) (DO NOT turn off USB2 hub)

  If you can't connect USB, perform the following on YOUR machine (not the VM):
    a. if you're on Debian you need to add the non-free/contrib repositories.
          sudo apt-get update
          sudo apt-get install virtualbox-ext-pack
    b. add your user to the vboxusers group
          sudo adduser <YOUR LOGIN> vboxusers
          logout and log back in again

Registration

We can cope with about 12 people (6 groups of 2 people).

  1. Sebastius
  2. minicom
  3. polyfloyd
  4. pinoaffe
  5. Boekenwuurm
  6. Juerd
  7. joepie91
  8. Shiz
  9. rowan8k
  10. pbx
  11. Peetz0r
  12. eightdot