Communication publiée dans un périodique (Colloques, congrès, conférences scientifiques et actes)
Highly Vectorized SIKE for AVX-512
CHENG, Hao; FOTIADIS, Georgios; GROSZSCHÄDL, Johann et al.
2022In IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES), 2022 (2), p. 41-68
Peer reviewed
 

Documents


Texte intégral
TCHES2022.pdf
Postprint Auteur (786.67 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 :
Post-Quantum Cryptography; Isogeny-Based Cryptography; Software Optimization; Finite-Field Arithemtic; SIMD-Parallel Processing
Résumé :
[en] It is generally accepted that a large-scale quantum computer would be capable to break any public-key cryptosystem used today, thereby posing a serious threat to the security of the Internet’s public-key infrastructure. The US National Institute of Standards and Technology (NIST) addresses this threat with an open process for the standardization of quantum-safe key establishment and signature schemes, which is now in the final phase of the evaluation of candidates. SIKE (an abbreviation of Supersingular Isogeny Key Encapsulation) is one of the alternate candidates under evaluation and distinguishes itself from other candidates due to relatively short key lengths and relatively high computing costs. In this paper, we analyze how the latest generation of Intel’s Advanced Vector Extensions (AVX), in particular AVX-512IFMA, can be used to minimize the latency (resp. maximize the throughput) of the SIKE key encapsulation mechanism when executed on Ice LakeCPUs based on the Sunny Cove microarchitecture. We present various techniques to parallelize and speed up the base/extension field arithmetic, point arithmetic, and isogeny computations performed by SIKE. All these parallel processing techniques are combined in AVXSIKE, a highly optimized implementation of SIKE using Intel AVX-512IFMA instructions. Our experiments indicate that AVXSIKE instantiated with the SIKEp503 parameter set is approximately 1.5 times faster than the to-date best AVX-512IFMA-based SIKE software from the literature. When executed on an Intel Core i3-1005G1 CPU, AVXSIKE outperforms the x64 assembly implementation of SIKE contained in Microsoft’s SIDHv3.4 library by a factor of about 2.5 for key generation and decapsulation, while the encapsulation is even 3.2 times faster.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Applied Security and Information Assurance Group (APSIA)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
CHENG, Hao ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > APSIA
FOTIADIS, Georgios ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > APSIA
GROSZSCHÄDL, Johann ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
RYAN, Peter Y A ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
Highly Vectorized SIKE for AVX-512
Date de publication/diffusion :
février 2022
Nom de la manifestation :
Conference on Cryptographic Hardware and Embedded Systems (CHES 2022)
Lieu de la manifestation :
Leuven, Belgique
Date de la manifestation :
from 18-09-2022 to 21-09-2022
Manifestation à portée :
International
Titre du périodique :
IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES)
ISSN :
2569-2925
Maison d'édition :
Ruhr-Universität Bochum
Volume/Tome :
2022
Fascicule/Saison :
2
Pagination :
41-68
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
Projet FnR :
FNR13643617 - Secure, Quantum-safe, Practical Voting Technologies, 2019 (01/04/2020-31/03/2023) - Peter Y. A. Ryan
Organisme subsidiant :
FNR - Fonds National de la Recherche
Disponible sur ORBilu :
depuis le 17 octobre 2022

Statistiques


Nombre de vues
520 (dont 45 Unilu)
Nombre de téléchargements
323 (dont 20 Unilu)

citations Scopus®
 
17
citations Scopus®
sans auto-citations
15
citations OpenAlex
 
15

Bibliographie


Publications similaires



Contacter ORBilu