Complete addition formulas for prime order elliptic curves
Joost Renes1 Craig Costello2 Lejla Batina1
j.renes@cs.ru.nl
1Radboud University, Nijmegen, The Netherlands 2Microsoft Research, Redmond, USA
16 February 2016
16 February 2016 1 / 39
Complete addition formulas for prime order elliptic curves Joost - - PowerPoint PPT Presentation
Complete addition formulas for prime order elliptic curves Joost Renes 1 Craig Costello 2 Lejla Batina 1 j.renes@cs.ru.nl 1 Radboud University, Nijmegen, The Netherlands 2 Microsoft Research, Redmond, USA 16 February 2016 16 February 2016 1 /
1Radboud University, Nijmegen, The Netherlands 2Microsoft Research, Redmond, USA
16 February 2016 1 / 39
◮ Efficient and secure implementations of curve-based crypto ◮ Side-channel analysis ◮ (Hyper)elliptic-curve cryptography ◮ Isogeny-based cryptography
16 February 2016 2 / 39
16 February 2016 3 / 39
16 February 2016 4 / 39
16 February 2016 5 / 39
16 February 2016 6 / 39
16 February 2016 7 / 39
16 February 2016 7 / 39
16 February 2016 8 / 39
16 February 2016 8 / 39
16 February 2016 9 / 39
16 February 2016 10 / 39
16 February 2016 11 / 39
16 February 2016 11 / 39
◮ Code complexity ◮ Bugs ◮ Non-time-constant ◮ Potential vulnerabilities 16 February 2016 12 / 39
16 February 2016 13 / 39
16 February 2016 14 / 39
16 February 2016 15 / 39
16 February 2016 16 / 39
16 February 2016 17 / 39
16 February 2016 18 / 39
16 February 2016 18 / 39
16 February 2016 18 / 39
16 February 2016 19 / 39
◮ Additions very cheap compared to multiplications ◮ No distinction between multiplications and squarings
16 February 2016 20 / 39
16 February 2016 21 / 39
16 February 2016 21 / 39
16 February 2016 22 / 39
16 February 2016 22 / 39
16 February 2016 22 / 39
16 February 2016 22 / 39
16 February 2016 23 / 39
16 February 2016 23 / 39
16 February 2016 23 / 39
◮ For constrained devices
16 February 2016 24 / 39
16 February 2016 25 / 39
16 February 2016 26 / 39
16 February 2016 27 / 39
16 February 2016 27 / 39
16 February 2016 28 / 39
16 February 2016 28 / 39
16 February 2016 29 / 39
16 February 2016 29 / 39
16 February 2016 29 / 39
16 February 2016 30 / 39
16 February 2016 31 / 39
16 February 2016 32 / 39
16 February 2016 33 / 39
16 February 2016 34 / 39
16 February 2016 35 / 39
3
3
1 Y 2 2 + aX1X2(3X1X2 − 2aZ1Z2) − a2(X1Z2 + Z1X2)2
1 Z 2 2 ,
3
2 + Z 2 1 (aX2 + 3bZ2)Y2,
16 February 2016 36 / 39
16 February 2016 37 / 39
◮ For prime order curves? ◮ For other curves?
◮ Faster than currently used homogeneous addition law
◮ Jacobian? ◮ Others?
16 February 2016 38 / 39
16 February 2016 39 / 39
16 February 2016 40 / 39
16 February 2016 41 / 39
16 February 2016 42 / 39
16 February 2016 43 / 39
16 February 2016 44 / 39
16 February 2016 45 / 39
16 February 2016 46 / 39
16 February 2016 47 / 39