Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
1 ¡
Analyzing Side-Channel Leakage of RFID-Suitable Lightweight - - PowerPoint PPT Presentation
Ins$tute for Applied Informa$on Processing and Communica$ons (IAIK) Analyzing Side-Channel Leakage of RFID-Suitable Lightweight ECC Hardware
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
1 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
2 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
3 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
4 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
5 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
6 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
7 ¡
Memory ¡ Adder ¡ Squarer ¡ MulPplier ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
8 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
9 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
10 ¡
K162=1 ¡ K161=0 ¡ K160=0 ¡ K159=1 ¡ K158=1 ¡ K157=0 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
11 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
12 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
13 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
14 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
15 ¡
Noise margin Noise margin Noise margin Noise margin Noise margin Noise margin
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
16 ¡
Algorithm 1 L´
Ensure: P 0
1 ← P1 + P2.
Ensure: P 0
2 ← 2 · P2.
Point Addition 1: X1 ← X1 · Z2 2: Z1 ← Z1 · X2 3: T1 ← X1 · Z1 4: Z1 ← Z1 + X1 5: Z1 ← Z1 · Z1 6: X1 ← x · Z1 7: X1 ← X1 + T1 Point Doubling 8: X2 ← X2 · X2 9: Z2 ← Z2 · Z2 10: T1 ← Z2 · c 11: Z2 ← Z2 · X2 12: T1 ← T1 · T1 13: X2 ← X2 · X2 14: X2 ← X2 + T1 Ensure: P 0
1 ← P1 + P2.
Ensure: P 0
2 ← 2 · P2.
Point Addition 1: X1 ← X1 · Z2 2: Z1 ← Z1 · X2 3: T1 ← X1 · Z1 4: Z1 ← Z1 + X1 5: Z1 ← Z1 · Z1 6: X1 ← x · Z1 7: X1 ← X1 + T1 Point Doubling 8: X2 ← X2 · X2 9: Z2 ← Z2 · Z2 10: T1 ← Z2 · c 11: Z2 ← Z2 · X2 12: T1 ← T1 · T1 13: X2 ← X2 · X2 14: X2 ← X2 + T1 Ensure: P 0
2 ← P2 + P1.
Ensure: P 0
1 ← 2 · P1.
Point Addition 1: X2 ← X2 · Z1 2: Z2 ← Z2 · X1 3: T1 ← X2 · Z2 4: Z2 ← Z2 + X2 5: Z2 ← Z2 · Z2 6: X2 ← x · Z2 7: X2 ← X2 + T1 Point Doubling 8: X1 ← X1 · X1 9: Z1 ← Z1 · Z1 10: T1 ← Z1 · c 11: Z1 ← Z1 · X1 12: T1 ← T1 · T1 13: X1 ← X1 · X1 14: X1 ← X1 + T1
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
17 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
18 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
19 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
20 ¡
Parameter N = 163 N = 256 d = 1 21 = 21 21 = 21 d = 2 2220.5×81 = 242.5 2220.5×127 = 265.5 d = 3 2330.75×54 = 267.2 2330.75×85 = 2104 d = 4 2440.5×4060.375×40 = 282.8 2440.5×6360.375×63 = 2128.1
Nsolutions = 2d · d Y
h=0
#(hd = h)p(hd=h) !d N
d e1
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
21 ¡
xi = Xr · Z−1
r
= (λXi) · (λZi)−1 = X · Z−1
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
22 ¡
Ins$tute ¡for ¡Applied ¡Informa$on ¡Processing ¡and ¡Communica$ons ¡(IAIK) ¡
¡ ¡ ¡ ¡Graz ¡University ¡of ¡Technology/Wenger, ¡Korak, ¡Kirschbaum ¡
23 ¡