Template Attack vs. Bayes Classifier
Template Attack vs. Bayes Classifier
Stjepan Picek1 Annelie Heuser2 Sylvain Guilley2
1KU Leuven, Belgium 2TELECOM-ParisTech, Paris, France
PROOFS, Santa Barbara August 20, 2016
1 / 32
Template Attack vs. Bayes Classifier Stjepan Picek 1 Annelie Heuser 2 - - PowerPoint PPT Presentation
Template Attack vs. Bayes Classifier Template Attack vs. Bayes Classifier Stjepan Picek 1 Annelie Heuser 2 Sylvain Guilley 2 1 KU Leuven, Belgium 2 TELECOM-ParisTech, Paris, France PROOFS, Santa Barbara August 20, 2016 1 / 32 Template Attack
Template Attack vs. Bayes Classifier
1KU Leuven, Belgium 2TELECOM-ParisTech, Paris, France
1 / 32
Template Attack vs. Bayes Classifier
2 / 32
Template Attack vs. Bayes Classifier Introduction
3 / 32
Template Attack vs. Bayes Classifier Introduction
4 / 32
Template Attack vs. Bayes Classifier Introduction
5 / 32
Template Attack vs. Bayes Classifier Introduction Motivation
6 / 32
Template Attack vs. Bayes Classifier Machine Learning
7 / 32
Template Attack vs. Bayes Classifier Machine Learning
8 / 32
Template Attack vs. Bayes Classifier Machine Learning Types of ML
9 / 32
Template Attack vs. Bayes Classifier Machine Learning When to use ML
10 / 32
Template Attack vs. Bayes Classifier Machine Learning When to use ML
10 / 32
Template Attack vs. Bayes Classifier Machine Learning When to use ML
10 / 32
Template Attack vs. Bayes Classifier Machine Learning When to use ML
10 / 32
Template Attack vs. Bayes Classifier Machine Learning When to use ML
10 / 32
Template Attack vs. Bayes Classifier Machine Learning When to use ML
11 / 32
Template Attack vs. Bayes Classifier Machine Learning ML model
12 / 32
Template Attack vs. Bayes Classifier Machine Learning ML model
13 / 32
Template Attack vs. Bayes Classifier Profiled SCA
14 / 32
Template Attack vs. Bayes Classifier Profiled SCA
15 / 32
Template Attack vs. Bayes Classifier Profiled SCA Template Attack
16 / 32
Template Attack vs. Bayes Classifier Profiled SCA Naive Bayes
17 / 32
Template Attack vs. Bayes Classifier Profiled SCA Averaged n-Dependence Estimators
18 / 32
Template Attack vs. Bayes Classifier Profiled SCA Averaged n-Dependence Estimators
D
19 / 32
Template Attack vs. Bayes Classifier Experimental Evaluation
20 / 32
Template Attack vs. Bayes Classifier Experimental Evaluation Datasets
21 / 32
Template Attack vs. Bayes Classifier Experimental Evaluation Datasets
22 / 32
Template Attack vs. Bayes Classifier Experimental Evaluation Datasets
23 / 32
Template Attack vs. Bayes Classifier Experimental Evaluation Parameter Tuning and Testing
freq/m DPAcontest 0.1 0.2 0.5 0.8 1 2 3 4 5 9 classes 1 v4 83.22 83.33 83.35 83.34 83.36 83.39 83.3 83.3 83.29 1 v2 27.86 27.86 27.86 27.86 27.86 27.86 27.86 27.86 27.86 256 classes 1 v4 22.68 22.67 22.76 22.77 22.67 22.22 22.02 21.85 21.78 1 v2 0.54 0.54 0.54 0.54 0.54 0.54 0.54 0.54 0.54
24 / 32
Template Attack vs. Bayes Classifier Experimental Evaluation Attack Phase
DPAcontest v4 Size Naive Bayes A1DE TA TA (pooled) 5 000 65.52/65.5/91.3 78.12/78.1/96.3 19.49 62.07 10 000 67.01/67.1/91.5 81.26/81.3/97.2 52.14 76.54 20 000 68.25/66.7/91.3 83.39/83.4/97.7 75.43 77.78 30 000 67.66/67.7/91.7 84.25/84.3/97.9 77.45 78.09 50 000 67.19/67.2/91.5 84.93/84.9/98 78.71 77.85 100 000 67.29/67.3/91.7 85.55/85.6/98.1 79.91 77.83 DPAcontest v2 5 000 10.06/10.5/50.1 25.76/10.6/50 1.29 10.07 10 000 10.94/9.9/50.1 26.06/10.8/50 1.73 8.74 20 000 7.88/9.2/50.5 27.1/11.6/50 15.48 7.64 30 000 8.81/10.4/50.3 25.6/15.5/51.7 17.66 6.66 50 000 10.21/11.6/50.4 24.3/15.8/51.2 15.99 5.88 100 000 12.44/14.1/50.6 23.79/16.3/50.5 13.20 5.98 25 / 32
Template Attack vs. Bayes Classifier Experimental Evaluation Attack Phase
DPAcontest v4 Size Naive Bayes A1DE TA TA (pooled) 5 000 15.29/14.7/91.6 10.29/8/93.7 0.23 14.89 10 000 18.26/17.1/93.4 15.65/13.7/95.5 0.32 19.68 20 000 20.21/18.3/94.5 22.56/21.2/96.9 0.52 23.65 30 000 20.88/19/94.7 28.19/27.4/97.7 9.44 25.53 50 000 21.22/19.1/95 32.06/31.5/98.2 15.63 27.47 100 000 12.44/14.1/50.6 23.71/16.8/51 21.66 29.14 DPAcontest v2 5 000 0.59/0.1/51 0.06/0/50 0.53 0.11 10 000 0.56/0.2/51.3 0.38/0/50 0.52 0.32 20 000 0.6/0.1/51.2 0.34/0/50 0.55 0.32 30 000 0.63/0.1/50.8 0.29/0/50 0.30 0.40 50 000 0.51/0.1/51.1 0.41/0/50 0.36 0.50 100 000 0.54/0.1/50.9 0.39/0/50 0.46 0.45 26 / 32
Template Attack vs. Bayes Classifier Experimental Evaluation Space and Time Compexity
n+1
n+1
n+1
n
27 / 32
Template Attack vs. Bayes Classifier Observations
28 / 32
Template Attack vs. Bayes Classifier Observations
Dataset v4 v2 Naive Bayes 73.76 14.75 A1DE 80.67 11.76 TA 63.61 12.53 TA (pooled) 77.82 13.00 29 / 32
Template Attack vs. Bayes Classifier Conclusions
30 / 32
Template Attack vs. Bayes Classifier Conclusions
31 / 32
Template Attack vs. Bayes Classifier Conclusions
32 / 32