Laboratoire IMATH

Institut de Mathématiques de Toulon (EA 2134)

logoUTLN

Séminaire de Léa Glandus, IAA/IMATH

Séminaire IAA
Jeudi 17/10/2024, 14h00 salle M005

Multiplications de Montgomery tronquées et exponentiations en lot utilisant l’extension IFMA52

Titre :
Multiplications de Montgomery tronquées et exponentiations en lot utilisant l’extension IFMA52

Résumé :
Les opérations arithmétiques sont au cœur des protocoles cryptographiques et leur efficacité en dépend. Nous présentons deux approches :
 Le troncage d’une opération dans l’algorithme de multiplication modulaire de Montgomery, permettant d’éviter une multiplication sur cinq, et des gains potentiels jusqu’à 20 % en performance.
 Une implantation logicielle vectorisée, basée sur un jeu d’instructions particulier SIMD (Single Instruction Multiple Data) AVX512IFMA, et optimisée pour le calcul de plusieurs opérations indépendantes les unes des autres avec des gains jusqu’à 5 fois plus rapides que les bibliothèques couramment employés sur les grands entiers telles que OpenSSL et GMP.

Ces deux approches généralisables se sont révélées très intéressantes au niveau des performances et enfin, combinées, la multiplication de Montgomery tronquée apporte les gains supplémentaires attendus.

Séminaire de Léa Glandus, IAA/IMATH