On-Device Power Analysis Across Hardware Security Domains
Colin O’Flynn, Alex Dewar Dalhousie University
CHES 2019 - Atlanta, Georgia 1
On-Device Power Analysis Across Hardware Security Domains Colin - - PowerPoint PPT Presentation
On-Device Power Analysis Across Hardware Security Domains Colin OFlynn , Alex Dewar Dalhousie University CHES 2019 - Atlanta, Georgia 1 What am I doing for next 17 mins (in 42 slides)? Introduction Remote & Cross-Domain Attacks
Colin O’Flynn, Alex Dewar Dalhousie University
CHES 2019 - Atlanta, Georgia 1
CHES 2019 - Atlanta, Georgia 2
CHES 2019 - Atlanta, Georgia 3
CHES 2019 - Atlanta, Georgia 4
CHES 2019 - Atlanta, Georgia 5
CHES 2019 - Atlanta, Georgia 6
CHES 2019 - Atlanta, Georgia 7
“quasi-remote”.
perhaps has debugger/communication access.
CHES 2019 - Atlanta, Georgia 8
& capture power traces is a large hurdle.
debug connector is very much “in- scope” for these attacks.
reasonable time, allows tuners to perform such attacks even with unique keys.
CHES 2019 - Atlanta, Georgia 9
CHES 2019 - Atlanta, Georgia 10
May require very large set of data transferred out!
CHES 2019 - Atlanta, Georgia 11
CHES 2019 - Atlanta, Georgia 12
CHES 2019 - Atlanta, Georgia 13
CHES 2019 - Atlanta, Georgia 14
CHES 2019 - Atlanta, Georgia 15
CHES 2019 - Atlanta, Georgia 16
CHES 2019 - Atlanta, Georgia 17
CHES 2019 - Atlanta, Georgia 18
CLKcore State Sample Busy
CHES 2019 - Atlanta, Georgia 19
ADC clock (even when under sampling) is still fully synchronous. Sample point does not have time jitter relative to clock edge. Similar sample rate measured without clock synchronization will have very substantial jitter due to minor frequency mismatches.
CHES 2019 - Atlanta, Georgia 20
CHES 2019 - Atlanta, Georgia 21
Segger RTT (JTAG data transfer) ~1100 traces/second
CHES 2019 - Atlanta, Georgia 22
Expected reduction of SNR from AD
CHES 2019 - Atlanta, Georgia 23
CHES 2019 - Atlanta, Georgia 24
Does not react to fast transients, external decoupling capacitor required in most devices.
CHES 2019 - Atlanta, Georgia 25
Majority of high-freq currents flowing from capacitor.
CHES 2019 - Atlanta, Georgia 26
Regulator recharges capacitor (shows up as noise).
CHES 2019 - Atlanta, Georgia 27
CHES 2019 - Atlanta, Georgia 28
CLKcore State Sample Busy
CHES 2019 - Atlanta, Georgia 29
Cycle offset from AES call to start
PGE of byte after 200K samples (considering all output samples, not selecting best leakage points).
CHES 2019 - Atlanta, Georgia 30
CHES 2019 - Atlanta, Georgia 31
CHES 2019 - Atlanta, Georgia 32
CHES 2019 - Atlanta, Georgia 33
CHES 2019 - Atlanta, Georgia 34
CHES 2019 - Atlanta, Georgia 35
Aligns with peak from CPA results Caveat: Due to strong down-sampling, hard to focus T-Test on middle 1/3 of AES only
CHES 2019 - Atlanta, Georgia 36
CHES 2019 - Atlanta, Georgia 37
High Pass Filter
CHES 2019 - Atlanta, Georgia 38
CHES 2019 - Atlanta, Georgia 39
CHES 2019 - Atlanta, Georgia 40
attack secure world.
secure world.
CHES 2019 - Atlanta, Georgia 41
https://github.com/colinoflynn/xdomain-dpa-m23
CHES 2019 - Atlanta, Georgia 42
Thank you to many reviews & notes from those that wished to remain anonymous.
CHES 2019 - Atlanta, Georgia 43