Open Access iconOpen Access

ARTICLE

crossmark

Improved Software Implementation for Montgomery Elliptic Curve Cryptosystem

Mohammad Al-Khatib*, Wafaa Saif

Computer Science Department, College of Computer and Information Sciences, Imam Mohammad Ibn Saud Islamic University (IMSIU), Riyadh, Saudi Arabia

* Corresponding Author: Mohammad Al-Khatib. Email: email

Computers, Materials & Continua 2022, 70(3), 4847-4865. https://doi.org/10.32604/cmc.2022.021483

Abstract

The last decade witnessed rapid increase in multimedia and other applications that require transmitting and protecting huge amount of data streams simultaneously. For such applications, a high-performance cryptosystem is compulsory to provide necessary security services. Elliptic curve cryptosystem (ECC) has been introduced as a considerable option. However, the usual sequential implementation of ECC and the standard elliptic curve (EC) form cannot achieve required performance level. Moreover, the widely used Hardware implementation of ECC is costly option and may be not affordable. This research aims to develop a high-performance parallel software implementation for ECC. To achieve this, many experiments were performed to examine several factors affecting ECC performance including the projective coordinates, the scalar multiplication algorithm, the elliptic curve (EC) form, and the parallel implementation. The ECC performance was analyzed using the different factors to tune-up them and select the best choices to increase the speed of the cryptosystem. Experimental results illustrated that parallel Montgomery ECC implementation using homogenous projection achieves the highest performance level, since it scored the shortest time delay for ECC computations. In addition, results showed that NAF algorithm consumes less time to perform encryption and scalar multiplication operations in comparison with Montgomery ladder and binary methods. Java multi-threading technique was adopted to implement ECC computations in parallel. The proposed multithreaded Montgomery ECC implementation significantly improves the performance level compared to previously presented parallel and sequential implementations.

Keywords


Cite This Article

APA Style
Al-Khatib, M., Saif, W. (2022). Improved software implementation for montgomery elliptic curve cryptosystem. Computers, Materials & Continua, 70(3), 4847-4865. https://doi.org/10.32604/cmc.2022.021483
Vancouver Style
Al-Khatib M, Saif W. Improved software implementation for montgomery elliptic curve cryptosystem. Comput Mater Contin. 2022;70(3):4847-4865 https://doi.org/10.32604/cmc.2022.021483
IEEE Style
M. Al-Khatib and W. Saif, “Improved Software Implementation for Montgomery Elliptic Curve Cryptosystem,” Comput. Mater. Contin., vol. 70, no. 3, pp. 4847-4865, 2022. https://doi.org/10.32604/cmc.2022.021483



cc Copyright © 2022 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 2096

    View

  • 1283

    Download

  • 0

    Like

Share Link