Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Parallel Implementation of SM2 Elliptic Curve Cryptography on Intel Processors with AVX2
Huang, Junhao; Liu, Zhe; Hu, Zhi et al.
2020In Liu, Joseph K.; Cui, Hui (Eds.) Information Security and Privacy, 25th Australasian Conference, ACISP 2020, Perth, WA, Australia, November 30 - December 2, 2020, Proceedings
Peer reviewed
 

Documents


Texte intégral
ACISP2020.pdf
Postprint Auteur (386.03 kB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Elliptic Curve Cryptography; SM2 Standard; Co- Z Jacobian Point Arithmetic; Prime-Field Arithmetic; Single Instruction Multiple Data (SIMD); Advanced Vector Extension 2 (AVX2)
Résumé :
[en] This paper presents an efficient and secure implementation of SM2, the Chinese elliptic curve cryptography standard that has been adopted by the International Organization of Standardization (ISO) as ISO/IEC 14888-3:2018. Our SM2 implementation uses Intel’s Advanced Vector Extensions version 2.0 (AVX2), a family of three-operand SIMD instructions operating on vectors of 8, 16, 32, or 64-bit data elements in 256-bit registers, and is resistant against timing attacks. To exploit the parallel processing capabilities of AVX2, we studied the execution flows of Co-Z Jacobian point arithmetic operations and introduce a parallel 2-way Co-Z addition, Co-Z conjugate addition, and Co-Z ladder algorithm, which allow for fast Co-Z scalar multiplication. Furthermore, we developed an efficient 2-way prime-field arithmetic library using AVX2 to support our Co-Z Jacobian point operations. Both the field and the point operations utilize branch-free (i.e. constant-time) implementation techniques, which increase their ability to resist Simple Power Analysis (SPA) and timing attacks. Our software for scalar multiplication on the SM2 curve is, to our knowledge, the first constant-time implementation of the Co-Z based ladder that leverages the parallelism of AVX2.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Huang, Junhao;  Nanjing University of Aeronautics and Astronautics > College of Computer Science and Technology
Liu, Zhe;  Nanjing University of Aeronautics and Astronautics > College of Computer Science and Technology ; State Key Laboratory of Cryptology
Hu, Zhi;  Central South University
GROSZSCHÄDL, Johann ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Parallel Implementation of SM2 Elliptic Curve Cryptography on Intel Processors with AVX2
Date de publication/diffusion :
novembre 2020
Nom de la manifestation :
25th Australasian Conference on Information Security and Privacy (ACISP 2020)
Lieu de la manifestation :
Perth, Australie
Date de la manifestation :
from 30-11-2020 to 02-12-2020
Manifestation à portée :
International
Titre de l'ouvrage principal :
Information Security and Privacy, 25th Australasian Conference, ACISP 2020, Perth, WA, Australia, November 30 - December 2, 2020, Proceedings
Editeur scientifique :
Liu, Joseph K.
Cui, Hui
Maison d'édition :
Springer Verlag
ISBN/EAN :
978-3-030-55303-6
Collection et n° de collection :
Lecture Notes in Computer Science, volume 12248
Pagination :
204-224
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
Disponible sur ORBilu :
depuis le 01 mars 2021

Statistiques


Nombre de vues
286 (dont 3 Unilu)
Nombre de téléchargements
1112 (dont 7 Unilu)

citations Scopus®
 
7
citations Scopus®
sans auto-citations
6
OpenCitations
 
2
citations OpenAlex
 
5

Bibliographie


Publications similaires



Contacter ORBilu