Hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism

Although ECC protocol is considered one of the most secure schemes for information security; it also suffers in its arithmetic computations from the modular inversion operation which is known to be time consuming operation. In the addition operation, Many ECC designs that use projective coordinates...

Full description

Saved in:
Bibliographic Details
Main Authors: Al-Khatib, Mohammad Hussein Fayiz, Al-Haija, Qasem Abu, Jaafar, Azmi
Format: Article
Language:English
Published: Praise Worthy Prize 2011
Online Access:http://psasir.upm.edu.my/id/eprint/22503/1/Hardware%20architectures%20%26%20designs%20for%20projective%20elliptic%20curves%20point%20addition%20operation%20using%20variable%20levels%20of%20parallelism.pdf
http://psasir.upm.edu.my/id/eprint/22503/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.22503
record_format eprints
spelling my.upm.eprints.225032015-10-09T07:56:25Z http://psasir.upm.edu.my/id/eprint/22503/ Hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism Al-Khatib, Mohammad Hussein Fayiz Al-Haija, Qasem Abu Jaafar, Azmi Although ECC protocol is considered one of the most secure schemes for information security; it also suffers in its arithmetic computations from the modular inversion operation which is known to be time consuming operation. In the addition operation, Many ECC designs that use projective coordinates over GF (p) have not considered a balance between area, hardware utilization, and performance factors which is important in many ECC applications. In this research we proposed to use the projective coordinates systems to compute the ECC point addition operation with no inversion operations due to the ability to convert each inversion to several multiplication operations that can be applied in parallel. We also present several architectures and design choices for point addition operation that will help to build ECC Coprocessor. These architectures consider different levels of parallelism which may give different choices in ECC design in terms of time and space. This paper proposes the different hardware architectures to design ECC Processor by varying the degree of parallelization benefiting from the inherent parallelism for ECC addition operation. It was shown that the throughput of the design with 4 parallel multipliers enhanced the system performance by 400% and 340% for both projections (X/Z, Y/Z), and (X/Z2, Y/Z3) respectively while the design with 5 parallel multipliers is considered the best fit for projection (X/Z, Y/Z2) due its ability to best utilize and parallelize the hardware arithmetic operations. However, the projection (X/Z, Y/Z) when applied using 4 parallel multipliers gave the best results in terms of hardware utilization, parallelization enhancements and cost factor which make it the first choice when you design the ECC Coprocessor using projective coordinates. A trade-off between security, area and performance is which control the ECC Coprocessor design, the more parallelization you make the more area needed the less time required which will lead to a better performance. Praise Worthy Prize 2011-03 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/22503/1/Hardware%20architectures%20%26%20designs%20for%20projective%20elliptic%20curves%20point%20addition%20operation%20using%20variable%20levels%20of%20parallelism.pdf Al-Khatib, Mohammad Hussein Fayiz and Al-Haija, Qasem Abu and Jaafar, Azmi (2011) Hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism. International Review on Computers and Software, 6 (2). pp. 227-236. ISSN 1828-6003; ESSN: 1828-6011
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 Although ECC protocol is considered one of the most secure schemes for information security; it also suffers in its arithmetic computations from the modular inversion operation which is known to be time consuming operation. In the addition operation, Many ECC designs that use projective coordinates over GF (p) have not considered a balance between area, hardware utilization, and performance factors which is important in many ECC applications. In this research we proposed to use the projective coordinates systems to compute the ECC point addition operation with no inversion operations due to the ability to convert each inversion to several multiplication operations that can be applied in parallel. We also present several architectures and design choices for point addition operation that will help to build ECC Coprocessor. These architectures consider different levels of parallelism which may give different choices in ECC design in terms of time and space. This paper proposes the different hardware architectures to design ECC Processor by varying the degree of parallelization benefiting from the inherent parallelism for ECC addition operation. It was shown that the throughput of the design with 4 parallel multipliers enhanced the system performance by 400% and 340% for both projections (X/Z, Y/Z), and (X/Z2, Y/Z3) respectively while the design with 5 parallel multipliers is considered the best fit for projection (X/Z, Y/Z2) due its ability to best utilize and parallelize the hardware arithmetic operations. However, the projection (X/Z, Y/Z) when applied using 4 parallel multipliers gave the best results in terms of hardware utilization, parallelization enhancements and cost factor which make it the first choice when you design the ECC Coprocessor using projective coordinates. A trade-off between security, area and performance is which control the ECC Coprocessor design, the more parallelization you make the more area needed the less time required which will lead to a better performance.
format Article
author Al-Khatib, Mohammad Hussein Fayiz
Al-Haija, Qasem Abu
Jaafar, Azmi
spellingShingle Al-Khatib, Mohammad Hussein Fayiz
Al-Haija, Qasem Abu
Jaafar, Azmi
Hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism
author_facet Al-Khatib, Mohammad Hussein Fayiz
Al-Haija, Qasem Abu
Jaafar, Azmi
author_sort Al-Khatib, Mohammad Hussein Fayiz
title Hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism
title_short Hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism
title_full Hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism
title_fullStr Hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism
title_full_unstemmed Hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism
title_sort hardware architectures & designs for projective elliptic curves point addition operation using variable levels of parallelism
publisher Praise Worthy Prize
publishDate 2011
url http://psasir.upm.edu.my/id/eprint/22503/1/Hardware%20architectures%20%26%20designs%20for%20projective%20elliptic%20curves%20point%20addition%20operation%20using%20variable%20levels%20of%20parallelism.pdf
http://psasir.upm.edu.my/id/eprint/22503/
_version_ 1643827844953931776
score 13.160551