Leakage Assessment Methodology
- a clear roadmap for side-channel evaluations -
Leakage Assessment Methodology - a clear roadmap for side-channel - - PowerPoint PPT Presentation
Leakage Assessment Methodology - a clear roadmap for side-channel evaluations - Tobias Schneider and Amir Moradi Friday, September 11 th , 2015 Motivation Physical Attacks & Countermeasures input output input output Timing, Power, EM,
2
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
3
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
4
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
5
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
6
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
7
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
8
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
9
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
10
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
2
2
2
2
2
2
2
2
2
2
2
11
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
−𝑤+1 2
|𝑢| ∞
12
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
13
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
14
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
𝑢𝑏𝑠𝑓𝑢 𝑐𝑗𝑢 𝐸𝑗 = 0 𝑢𝑏𝑠𝑓𝑢 𝑐𝑗𝑢 𝐸𝑗 = 1
15
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
𝒖𝒃𝒔𝒉𝒇𝒖 𝒄𝒛𝒖𝒇 𝑬𝒋 = 𝒚 𝒖𝒃𝒔𝒉𝒇𝒖 𝒄𝒛𝒖𝒇 𝑬𝒋 ≠ 𝒚
16
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
Sbox out bits (64 models) Sbox 0 nibble (16 models)
17
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
𝑘
18
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
4000 4500 5000 5500 6000 6500 7000
50 100
19
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
20
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
21
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
𝑦−𝜈 𝑡 𝑒
22
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
23
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
24
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
25
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
26
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
A note on the security of Higher-Order Threshold Implementations Oscar Reparaz, ePrint Report 2015/001 [1]
27
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
28
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
29
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
30
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
31
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
𝑜−1
2
1
32
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
2
2
2
2
𝑜−1
1
33
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
34
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
1
𝑜−1
35
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
36
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
1
𝑜−1
37
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
1
𝑜−1
𝑗=0 𝑜−1 𝑈𝑗 𝑒
38
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
𝐷𝑁𝑒 𝐷𝑁2
𝑒
2
𝑒
39
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
𝑗=0 𝑜−1 𝑈𝑗 − 𝜈 𝑒
Formulas for Robust, One-Pass Parallel Computation of Covariances and Arbitrary-Order Statistical Moments Philippe Pébay, Sandia Report SAND2008-6212 [2]
𝑗
𝐷𝑇𝑒 𝑜
𝑙=1 𝑒−2
𝑙
𝑒
𝑒−1
40
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
41
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
𝑗 = 𝐵𝑗 ⋅ 𝐶𝑗
𝑗 = 𝐵𝑗 − 𝜈𝐵 ⋅ 𝐶𝑗 − 𝜈𝐶
42
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
Thread Thread 1 Thread 2 Thread 3 Thread 4
43
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
Thread
Thread 1
44
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
Thread
Thread 1 Thread 2 Thread 3
45
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
46
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider
47
Leakage Assessment Methodology | WISE 2015 | Tobias Schneider