ROBUST PROFILING FOR DPA-STYLE ATTACKS
Carolyn Whitnall1, Elisabeth Oswald1
1Department of Computer Science, University of Bristol
carolyn.whitnall@bris.ac.uk
September 2015
- C. WHITNALL (UNIVERSITY OF BRISTOL)
CLUSTERING FOR DPA CHES 2015 1 / 19
S TANDARD DPA ATTACK 0.6 Distinguisher value 3 # std deviations - - PowerPoint PPT Presentation
R OBUST P ROFILING FOR DPA-S TYLE A TTACKS Carolyn Whitnall 1 , Elisabeth Oswald 1 1 Department of Computer Science, University of Bristol carolyn.whitnall@bris.ac.uk September 2015 C. W HITNALL (U NIVERSITY OF B RISTOL ) C LUSTERING FOR DPA CHES
1Department of Computer Science, University of Bristol
CLUSTERING FOR DPA CHES 2015 1 / 19
CLUSTERING FOR DPA CHES 2015 2 / 19
CLUSTERING FOR DPA CHES 2015 2 / 19
20 40 60 −0.4 −0.2 0.2 0.4 0.6 Key hypothesis Distinguisher value 20 40 60 −2 −1 1 2 3 # std deviations True key Nearest rival
CLUSTERING FOR DPA CHES 2015 3 / 19
CLUSTERING FOR DPA CHES 2015 4 / 19
CLUSTERING FOR DPA CHES 2015 4 / 19
CLUSTERING FOR DPA CHES 2015 4 / 19
CLUSTERING FOR DPA CHES 2015 4 / 19
CLUSTERING FOR DPA CHES 2015 4 / 19
CLUSTERING FOR DPA CHES 2015 5 / 19
CLUSTERING FOR DPA CHES 2015 5 / 19
CLUSTERING FOR DPA CHES 2015 5 / 19
CLUSTERING FOR DPA CHES 2015 5 / 19
CLUSTERING FOR DPA CHES 2015 6 / 19
CLUSTERING FOR DPA CHES 2015 6 / 19
CLUSTERING FOR DPA CHES 2015 6 / 19
CLUSTERING FOR DPA CHES 2015 6 / 19
CLUSTERING FOR DPA CHES 2015 6 / 19
CLUSTERING FOR DPA CHES 2015 7 / 19
CLUSTERING FOR DPA CHES 2015 7 / 19
[Images are CC licensed (Attribution-Share Alike) https://commons.wikimedia.org/wiki/File:K-means_steg_1.svg].
CLUSTERING FOR DPA CHES 2015 8 / 19
CLUSTERING FOR DPA CHES 2015 9 / 19
CLUSTERING FOR DPA CHES 2015 9 / 19
CLUSTERING FOR DPA CHES 2015 9 / 19
CLUSTERING FOR DPA CHES 2015 10 / 19
CLUSTERING FOR DPA CHES 2015 10 / 19
CLUSTERING FOR DPA CHES 2015 11 / 19
200 400 600 800 50 100 150
200 400 600 800 50 100 150
200 400 600 800 50 100 150
CLUSTERING FOR DPA CHES 2015 12 / 19
200 400 600 800 50 100 150
200 400 600 800 50 100 150
200 400 600 800 50 100 150
CLUSTERING FOR DPA CHES 2015 13 / 19
CLUSTERING FOR DPA CHES 2015 14 / 19
CLUSTERING FOR DPA CHES 2015 15 / 19
CLUSTERING FOR DPA CHES 2015 16 / 19
CLUSTERING FOR DPA CHES 2015 17 / 19
CLUSTERING FOR DPA CHES 2015 18 / 19
CLUSTERING FOR DPA CHES 2015 19 / 19