2012
DOI: 10.1109/tvlsi.2011.2158595
|View full text |Cite
|
Sign up to set email alerts
|

Efficient FPGA Implementations of Point Multiplication on Binary Edwards and Generalized Hessian Curves Using Gaussian Normal Basis

Abstract: Efficient implementation of point multiplication is crucial for elliptic curve cryptographic systems. This paper presents the implementation results of an elliptic curve crypto-processor over binary fields(2 ) on binary Edwards and generalized Hessian curves using Gaussian normal basis (GNB). We demonstrate how parallelization in higher levels can be performed by full resource utilization of computing point addition and point-doubling formulas for both binary Edwards and generalized Hessian curves. Then, we em… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
54
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 70 publications
(54 citation statements)
references
References 41 publications
0
54
0
Order By: Relevance
“…Our state of art achieves double the speed of [11] but consuming only 25 % more slices. The presented work in [17] consumes 6536 slices to get a speed of 12.9 µs; our area-time metric is 3.81 times better than that in [17].…”
Section: Implementation Resultsmentioning
confidence: 92%
See 2 more Smart Citations
“…Our state of art achieves double the speed of [11] but consuming only 25 % more slices. The presented work in [17] consumes 6536 slices to get a speed of 12.9 µs; our area-time metric is 3.81 times better than that in [17].…”
Section: Implementation Resultsmentioning
confidence: 92%
“…If the field squaring and field addition operations can be operated concurrently with multiplication then the point operations latency will be equivalent to the latency of the six field multiplications. The six multiplications can, for example, be computed in two steps using three multipliers or in three steps using two multipliers or in six steps by serial multiplications using one multiplier [17], [13] and [10]. Again, the digit size can affect the performance of ECC; for example, a bit serial implementation takes m cycles, a digit ( bits) serial one takes ( / ) cycles and a bit parallel implementation takes a single clock cycle [8], [12] and [11].…”
Section: A Point Multiplication Without Pipelining Delaymentioning
confidence: 99%
See 1 more Smart Citation
“…The controller is designed as a finite state machines (FSM) to perform point multiplication. The register file holds the values of the base point We implemented the presented multiplier in [9], which is based on [10,17], over GFð2 163 Þ with two digit sizes = 33 and 41, for fair comparison. In a digit-level parallel-in parallel-out GNB multiplier, the results are available in parallel after q ¼ dm=de clock cycles, where d is the digit size.…”
Section: Implementation and Resultsmentioning
confidence: 99%
“…Binary curves have attracted many researchers to reduce point multiplication. These methods include parallelization, by using multiple parallel field multipliers in the finite field computations [8,9,10,11], and by interleaving [12,13]. Recently, several methods to perform parallel computations for point addition on Koblitz curves have been proposed in [8,9,11,13,14,15].…”
Section: Introductionmentioning
confidence: 99%