RUHR-UNIVERSITÄT BOCHUM
Unrolled Cryptography on Silicon A Physical Security Analysis
Thorben Moos Ruhr University Bochum, Horst Görtz Institute for IT Security, Germany September 15th, 2020
Unrolled Cryptography on Silicon A Physical Security Analysis - - PowerPoint PPT Presentation
RUHR-UNIVERSITT BOCHUM Unrolled Cryptography on Silicon A Physical Security Analysis Thorben Moos Ruhr University Bochum, Horst Grtz Institute for IT Security, Germany September 15th, 2020 Section 1 Introduction Thorben Moos | Unrolled
RUHR-UNIVERSITÄT BOCHUM
Thorben Moos Ruhr University Bochum, Horst Görtz Institute for IT Security, Germany September 15th, 2020
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 1
RUHR-UNIVERSITÄT BOCHUM
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 2
RUHR-UNIVERSITÄT BOCHUM
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 3
RUHR-UNIVERSITÄT BOCHUM
SR-1 M′ SR
6
7
8
9
10
11
k1RCi S M k1 RCi S-1 M-1
Source: TikZ for Cryptographers, https://www.iacr.org/authors/tikz, Author Jérémy Jean
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 4
RUHR-UNIVERSITÄT BOCHUM
Source: [1] Gross et al., Generic Low-Latency Masking in Hardware, TCHES Volume 2018 Issue 2
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 5
RUHR-UNIVERSITÄT BOCHUM
Source: [2] Kuon et al., Measuring the Gap Between FPGAs and ASICs, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 2007
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 6
RUHR-UNIVERSITÄT BOCHUM
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 7
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 8
RUHR-UNIVERSITÄT BOCHUM
100 200 300 400 500 600
Time samples
1
Power cons.
100 200 300 400 500 600
Time samples
0.05 0.1
Correlation
1 2 3 4 5
Number of measurements
105 0.08 0.1 0.12
Correlation
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 9
RUHR-UNIVERSITÄT BOCHUM
100 200 300 400 500 600
Time samples
1
Power cons.
100 200 300 400 500 600
Time samples
100 200
t-statistics
50 100 150 200 250 300
Power consumption
100 200
fixed random
2000 4000 6000 8000 10000
Number of measurements
100 200
t-statistics
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 10
RUHR-UNIVERSITÄT BOCHUM
100 200 300 400 500 600
Time samples
1
Power cons.
100 200 300 400 500 600
Time samples
t-statistics
50 100 150
Power consumption
100 200
fixed random
2000 4000 6000 8000 10000
Number of measurements
20 40 60
t-statistics
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 11
RUHR-UNIVERSITÄT BOCHUM
100 200 300 400 500 600
Time samples
1
Power cons.
100 200 300 400 500 600
Time samples
10 20
t-statistics
50 100 150 200 250 300
Power consumption
20 40 60 80
fixed random
2000 4000 6000 8000 10000
Number of measurements
10 20
t-statistics
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 12
RUHR-UNIVERSITÄT BOCHUM
100 200 300 400 500 600
Time samples
1
Power cons.
100 200 300 400 500 600
Time samples
10 20
t-statistics
50 100 150 200 250 300
Power consumption
50 100
fixed random
2000 4000 6000 8000 10000
Number of measurements
10 20
t-statistics
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 13
RUHR-UNIVERSITÄT BOCHUM
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 14
RUHR-UNIVERSITÄT BOCHUM
2 4 6 8 10 12
Round
0.02 0.04
SNR 2 4 6 8 10 12 Round 0.1 0.2 0.3 0.4 SNR
2 4 6 8 10 12
Round
0.001 0.002 0.003
SNR
2 4 6 8 10 12
Round
0.01 0.02
SNR Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 15
RUHR-UNIVERSITÄT BOCHUM
50 100 150 200 250 300
Power consumption
100 200
fixed random
2000 4000 6000 8000 10000
Number of measurements
50 100
t-statistics
1 2 3 4 5
Number of measurements
105 0.02 0.04
Correlation
1 2 3 4 5
Number of measurements
105 0.02 0.04
Correlation
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 16
RUHR-UNIVERSITÄT BOCHUM
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 17
RUHR-UNIVERSITÄT BOCHUM
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 18
RUHR-UNIVERSITÄT BOCHUM
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 19
Thorben Moos | Unrolled Cryptography on Silicon | September 15th, 2020 20