Diversity and Transparency for ECC
Jean-Pierre Flori, Jérôme Plût, Jean-René Reinhard, and Martin Ekerå
ANSSI and NCSA/SW
June 11, 2015
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 1 / 32
Diversity and Transparency for ECC Jean-Pierre Flori, Jrme Plt, - - PowerPoint PPT Presentation
Diversity and Transparency for ECC Jean-Pierre Flori, Jrme Plt, Jean-Ren Reinhard, and Martin Eker ANSSI and NCSA/SW June 11, 2015 J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 1 / 32 I Standardization J.-P.
ANSSI and NCSA/SW
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 1 / 32
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 2 / 32
Standardization
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 3 / 32
Standardization
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 4 / 32
Standardization
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 5 / 32
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 6 / 32
Security
1 The DLOG problem should be hard. 2 Implementations should be safe (e.g. resist side-channel attacks). 3 The curve should exhibit no particularities. 4 Implementations can be optimized. 5 (The curve exhibits interesting properties.)
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 7 / 32
Security DLOG problem difficulty
1 log p , costly).
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 8 / 32
Security Safe implementation
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 9 / 32
Security Safe implementation
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 10 / 32
Security Safe implementation
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 11 / 32
Security Safe implementation
1 log p , does not leverage all checks!).
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 12 / 32
Security Genericity
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 13 / 32
Security Genericity
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 14 / 32
Security Genericity
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 15 / 32
Security Genericity
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 16 / 32
Security Optimized implementation
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 17 / 32
Security Diversity
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 18 / 32
Security Diversity
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 19 / 32
Security Diversity
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 20 / 32
Security Diversity
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 21 / 32
Security Diversity
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 22 / 32
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 23 / 32
Transparency Certificates for elliptic curves
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 24 / 32
Transparency Certificates for elliptic curves
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 25 / 32
Transparency Generation process
p ;
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 26 / 32
Transparency Generation process
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 27 / 32
Transparency Generation process
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 28 / 32
Transparency Generation process
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 29 / 32
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 30 / 32
Conclusion
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 31 / 32
Conclusion
J.-P. Flori (ANSSI) Diversity and Transparency for ECC June 11, 2015 32 / 32