Choices on designing GF (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications

Modular inversion operation is known to be the most time consuming operation in ECC field arithmetic computations. In addition, Many ECC designs that use projective coordinates over GF (p) have not considered different factors that affect the design of ECC such as area, hardware utilization, cost (A...

Full description

Saved in:
Bibliographic Details
Main Authors: Al-Haija, Qasem Abu, Al-Khatib, Mohammad Hussein Fayiz, Jaafar, Azmi
Format: Article
Language:English
Published: Engg Journals Publications 2011
Online Access:http://psasir.upm.edu.my/id/eprint/22500/1/IJCSE11-03-02-056.pdf
http://psasir.upm.edu.my/id/eprint/22500/
http://www.enggjournals.com/ijcse/issue.html?issue=20110302
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Putra Malaysia
Language: English
id my.upm.eprints.22500
record_format eprints
spelling my.upm.eprints.225002019-11-12T08:32:47Z http://psasir.upm.edu.my/id/eprint/22500/ Choices on designing GF (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications Al-Haija, Qasem Abu Al-Khatib, Mohammad Hussein Fayiz Jaafar, Azmi Modular inversion operation is known to be the most time consuming operation in ECC field arithmetic computations. In addition, Many ECC designs that use projective coordinates over GF (p) have not considered different factors that affect the design of ECC such as area, hardware utilization, cost (AT2) and performance factors which are crucial in many ECC applications. This paper proposes to use several projective coordinates to compute the standard ECC point doubling over GF (p) with no inversion operations due to the ability of projective coordinates to convert each inversion to several multiplication steps which are applied in parallel. We tune-up the mentioned factors by using a variable degree of parallelization benefiting from the inherent parallelism in ECC computations. The aim is to provide different design choices that can be utilized in several ECC applications. Out results show that projection (X/Z, Y/Z) gives the best results in terms of time-consuming using 5 parallel multipliers compared to other projections. Furthermore, both projections (X/Z, Y/Z) and (X/Z2, Y/Z3) achieve the highest hardware utilization enhancements when using 2 and 3 parallel multipliers respectively. A trade-off between factors such as security, area and time-consuming is which control the design of ECC, the more parallelization leads to less time-consuming. However, with extra area needed for parallel ECC operations. Engg Journals Publications 2011 Article PeerReviewed text en http://psasir.upm.edu.my/id/eprint/22500/1/IJCSE11-03-02-056.pdf Al-Haija, Qasem Abu and Al-Khatib, Mohammad Hussein Fayiz and Jaafar, Azmi (2011) Choices on designing GF (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications. International Journal on Computer Science and Engineering, 3 (2). pp. 467-480. ISSN 2229-5631; ESSN: 0975-3397 http://www.enggjournals.com/ijcse/issue.html?issue=20110302
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
description Modular inversion operation is known to be the most time consuming operation in ECC field arithmetic computations. In addition, Many ECC designs that use projective coordinates over GF (p) have not considered different factors that affect the design of ECC such as area, hardware utilization, cost (AT2) and performance factors which are crucial in many ECC applications. This paper proposes to use several projective coordinates to compute the standard ECC point doubling over GF (p) with no inversion operations due to the ability of projective coordinates to convert each inversion to several multiplication steps which are applied in parallel. We tune-up the mentioned factors by using a variable degree of parallelization benefiting from the inherent parallelism in ECC computations. The aim is to provide different design choices that can be utilized in several ECC applications. Out results show that projection (X/Z, Y/Z) gives the best results in terms of time-consuming using 5 parallel multipliers compared to other projections. Furthermore, both projections (X/Z, Y/Z) and (X/Z2, Y/Z3) achieve the highest hardware utilization enhancements when using 2 and 3 parallel multipliers respectively. A trade-off between factors such as security, area and time-consuming is which control the design of ECC, the more parallelization leads to less time-consuming. However, with extra area needed for parallel ECC operations.
format Article
author Al-Haija, Qasem Abu
Al-Khatib, Mohammad Hussein Fayiz
Jaafar, Azmi
spellingShingle Al-Haija, Qasem Abu
Al-Khatib, Mohammad Hussein Fayiz
Jaafar, Azmi
Choices on designing GF (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications
author_facet Al-Haija, Qasem Abu
Al-Khatib, Mohammad Hussein Fayiz
Jaafar, Azmi
author_sort Al-Haija, Qasem Abu
title Choices on designing GF (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications
title_short Choices on designing GF (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications
title_full Choices on designing GF (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications
title_fullStr Choices on designing GF (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications
title_full_unstemmed Choices on designing GF (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications
title_sort choices on designing gf (p) elliptic curve coprocessor benefiting from mapping homogeneous curves in parallel multiplications
publisher Engg Journals Publications
publishDate 2011
url http://psasir.upm.edu.my/id/eprint/22500/1/IJCSE11-03-02-056.pdf
http://psasir.upm.edu.my/id/eprint/22500/
http://www.enggjournals.com/ijcse/issue.html?issue=20110302
_version_ 1651869020936208384