Comparative analysis of the scalar point multiplication algorithms in the NIST FIPS 186 elliptic curve cryptography
Mikhail Grigoryevich Babenko, Andrei Nikolaevitch Tchernykh, A. Redvanov, A. Djurabaev
Abstract
Open-access reader
Mikhail Grigoryevich Babenko, Andrei Nikolaevitch Tchernykh, A. Redvanov, A. Djurabaev
Abstract
Open-access reader
In today's world, the problem of information security is becoming critical. One of the most common cryptographic approaches is the elliptic curve cryptosystem. However, in elliptic curve arithmetic, the scalar point multiplication is the most expensive compared to the others. In this paper, we analyze the efficiency of the scalar multiplication on elliptic curves comparing Affine, Projective, Jacobian, Jacobi-Chudnovsky, and Modified Jacobian representations of an elliptic curve. For each coordinate system, we compare Fast exponentiation, Nonadjacent form (NAF), and Window methods. We show that the Window method is the best providing lower execution time on considered coordinate systems.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
In today's world, the problem of information security is becoming critical. One of the most common cryptographic approaches is the elliptic curve cryptosystem. However, in elliptic curve arithmetic, the scalar point multiplication is the most expensive compared to the others. In this paper, we analyze the efficiency of the scalar multiplication on elliptic curves comparing Affine, Projective, Jacobian, Jacobi-Chudnovsky, and Modified Jacobian representations of an elliptic curve. For each coordinate system, we compare Fast exponentiation, Nonadjacent form (NAF), and Window methods. We show that the Window method is the best providing lower execution time on considered coordinate systems.
Key concepts: Scalar multiplication, Elliptic curve point multiplication, Elliptic curve cryptography, Tripling-oriented Doche–Icart–Kohel curve, Exponentiation, Hessian form of an elliptic curve, Elliptic curve, Elliptic Curve Digital Signature Algorithm