On Software Implementation of Arithmetic Operations on Prime Fields using AVX2
On Software Implementation of Arithmetic Operations on Prime Fields using AVX2
Abstract
AVX2 is the newest instruction set on Intel Haswell processor that provides simultaneous execution of operations over vectors of data. This work presents the advances on the applicability of AVX2 on the development of prime field arithmetic, which is a building block for the construction of Elliptic Curve Cryptosystems. Having as a goal the efficient and secure implementation of prime field arithmetic, we show some advantages that vector instructions offer compared against 64-bit implementations. In order to validate the results of our research, we present a benchmark obtained on a Haswell processor.
Type
Publication
XIV Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais
Related
- Fast Implementation of Curve25519 Using AVX2
- Speeding up Elliptic Curve Cryptography on the P-384 Curve
- High-performance Implementation of Elliptic Curve Cryptography Using Vector Instructions
- Generation of Elliptic Curve Points in Tandem
- High-Performance Elliptic Curve Cryptography: A SIMD Approach to Modern Curves