Elliptic Curve Point Multiplication Algorithm Using Precomputation
نویسندگان
چکیده
Window-based elliptic curve multiplication algorithms are more attractive than non-window techniques if precomputation is allowed. Reducing the complexity of elliptic curve point multiplication of the form , which is the dominant operation in elliptic curve cryptography schemes, will reduces the overall complexity of the cryptographic protocol. The wBD is a new window-based elliptic curve multiplication method. It is based on new recoding method called window big-digit (wBD). The wBD is a bidirectional method that can be calculated in both directions based on the amount of the available memory.The available memory is invested in an efficient way since wBD has little number of precomputed points compared to other window methods wich make it more suitable for limited storage devices.The BD recoding method requires only one pass to transform the exponent k from its binary representation to its wBD representation. Moreover, the wBDkeys has the lowest zero-run length among other window methods. Finally, the number of elliptic curve operations in addition to the execution timeof wBD method is measured. Consequently, the wBD is efficient as other window-based methods. Key-Words: -Window methods, Single Scalar EC multiplication, Big-digit Recoding, Public key cryptography
منابع مشابه
Hardware Realization of High Speed Elliptic Curve Point Multiplication using Precomputation over GF(P)
In Diffi-Hellman type key agreement (Idrissi et al., 2012), Elliptic Curve Digital Signature Algorithm (Shivkumar and Umamaheswari, 2014) and Elgamal crypto systems (Jie and Kamarulhaili, 2011; Ismail and Hijazi, 2012), we use elliptic curve Point Multiplication (PM) (Hankerson et al., 2004). Several hardware solutions are already available for elliptic curve Point Multiplication, (Ghosh et al....
متن کاملImproved Algorithms for Arithmetic on Anomalous Binary Curves ?
It has become increasingly common to implement discrete-logarithm based public-key protocols on elliptic curves over nite elds. The basic operation is scalar multiplication: taking a given integer multiple of a given point on the curve. The cost of the protocols depends on that of the elliptic scalar multiplication operation. Koblitz introduced a family of curves which admit especially fast ell...
متن کاملEfficient Arithmetic on Koblitz Curves
It has become increasingly common to implement discrete-logarithm based public-key protocols on elliptic curves over finite fields. The basic operation is scalar multiplication: taking a given integer multiple of a given point on the curve. The cost of the protocols depends on that of the elliptic scalar multiplication operation. Koblitz introduced a family of curves which admit especially fast...
متن کاملSpeeding Up Elliptic Scalar Multiplication with Precomputation
It is often required in many elliptic curve cryptosystems to compute kG for a xed point G and a random integer k. In this paper we present improved algorithms for such elliptic scalar multiplication. Implementation results on Pentium II and Alpha 21164 microprocessors are also provided to demonstrate the presented improvements in actual implementations.
متن کاملPerformance Analysis of the Postcomputation- Based Generic-Point Parallel Scalar Multiplication Method
A Postcomputation-based generic-point parallel scalar multiplication method has recently been proposed for high-performance end servers that employ parallel elliptic curve cryptoprocessors. The sequential precomputation overheads, in the postcomputation-based method, are replaced with parallelizable postcomputations. This paper analyzes the performance of the postcomputation-based method with 1...
متن کامل