An fpga-based elliptic curve scalar multiplication acceleration circuit and its algorithm
A technology of scalar multiplication and elliptic curve, which is applied in the field of elliptic curve scalar multiplication acceleration circuit and its algorithm, and can solve problems such as inability to apply equipment with limited hardware resources, hardware resource consumption, and low efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0028] The present invention will be further described below in conjunction with accompanying drawing.
[0029] The implementation of elliptic curve cryptography is based on arithmetic operations over finite fields. A finite field or a Galois field is a field consisting of a finite number of elements. The most commonly used finite field is the binary field GF(2 m ) and the prime number field GF(p), the security levels provided by these two finite fields are the same, but the arithmetic operation on the binary field has higher execution efficiency on the hardware platform, so the present invention uses the binary field. Construct the binary field GF(2 m ) is to use a polynomial basis to represent the elements in the field. In this representation, each element is represented as a m-1 x m-1 +…+a2 x 2 +a 1 x+a 0 , a i ∈ of the form {0,1}.
[0030] GF(2 m ) on the elliptic curve is defined by the following Weierstrass equation:
[0031] the y 2 +xy=x 3 +ax 2 +b,
[0...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


