6/7/2017 1
A Practical Methodology for Measuring the Side- Channel Signal Available to the Attacker for Instruction- Level Events
Robert Callan, Alenka Zajic, and Milos Prvulovic @ MICRO’14 (Paper #48) EECS 573 Sung Kim and Siying Feng
1
A Practical Methodology for Measuring the Side- Channel Signal - - PowerPoint PPT Presentation
A Practical Methodology for Measuring the Side- Channel Signal Available to the Attacker for Instruction- Level Events Robert Callan, Alenka Zajic, and Milos Prvulovic @ MICRO14 (Paper #48) EECS 573 Sung Kim and Siying Feng 6/7/2017 1 1
6/7/2017 1
1
6/7/2017 2
2
6/7/2017 3
3
6/7/2017 4
4
6/7/2017 5
Crypto routine Guesses about secret data (e.g., private key) Statistical test
5
6/7/2017 6
[*] T. Popp, S. Mangard and E. Oswald, "Power Analysis Attacks and Countermeasures," IEEE Design & Test of Computers, 2007.
One example incorrect hypothesis Correct hypothesis
6
6/7/2017 7
7
6/7/2017 8
[*] Figure from R. Callan et al., 2014
8
6/7/2017 9
[*] Figure from R. Callan et al., 2014
9
6/7/2017 10
[*] Figure from R. Callan et al., 2014 while(1) { for( … ) { Do inst. A } for( … ) { Do inst. B } }
10
6/7/2017 11
laptop at 50 cm and 100 cm
11
[*] Figure from R. Callan et al., 2014
6/7/2017 12
12
[*] Figure from R. Callan et al., 2014
6/7/2017 13
13
[*] Figure from R. Callan et al., 2014
6/7/2017 14
the arithmetic/L1 group, DIV
14
[*] Figure from R. Callan et al., 2014
6/7/2017 15
[*] Figure from R. Callan et al., 2014
15
Core 2 Duo Pentium 3 M
6/7/2017 16
16
10 cm 50 cm 100 cm
[*] Figure from R. Callan et al., 2014
6/7/2017 17
program execution
17
6/7/2017 18
18
6/7/2017 19
19