Browse > Article

Design of ECC Scalar Multiplier based on a new Finite Field Division Algorithm  

김의석 (광운대학교 전자통신공학과)
정용진 (광운대학교)
Abstract
In this paper, we proposed a new scalar multiplier structure needed for an elliptic curve cryptosystem(ECC) over the standard basis in GF(2$^{163}$ ). It consists of a bit-serial multiplier and a divider with control logics, and the divider consumes most of the processing time. To speed up the division processing, we developed a new division algorithm based on the extended Euclid algorithm. Dynamic data dependency of the Euclid algorithm has been transformed to static and fixed data flow by a localization technique, to make it independent of the input and field polynomial. Compared to other existing scalar multipliers, the new scalar multiplier requires smaller gate counts with improved processor performance. It has been synthesized using Samsung 0.18 um CMOS technology, and the maximum operating frequency is estimated 250 MHz. The resulting performance is 148 kbps, that is, it takes 1.1 msec to process a 163-bit data frame. We assure that this performance is enough to be used for digital signature, encryption/decryption, and key exchanges in real time environments.
Keywords
ECC; Scalar Multiplication; Finite Field;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A low latency architecture for computing multiplicative inverses and division in GF(<TEX>$2^m$</TEX>) /
[ A.C.Dinh;R.J.Palmer;R.J.Bolton;R.Mason ] / Electrical and Computer Engineering, IEEE 2000 Canadian Conference
2 Implementation of Elliptic Curve Cryptographic Coprocessor over GF(<TEX>$2^m$</TEX>) on an FPGA /
[ S.Okada;N.Torii;K.Itoh;M.Takenaka ] / Workshop on Cryptographic Hardware and Embedded Systems(CHES)
3 Speeding the Pollard and Elliptic Curve Methods of Factorization /
[ P.Montgomery ] / Mathematics of Computation   DOI   ScienceOn
4 Hardware-efficient systolic architecture for inversion and division in GF(<TEX>$2^m$</TEX>) /
[ J.H.Guo;C.L.Wang ] / IEE Proceedings computers and digital techniques
5 Elliptic Curve Scalar Multiplier Design Using FPGAs /
[ L.Gas;S.Shrivastava;G.E.Sovelman ] / Workshop on Cryptographic Hardware and Embedded Systems(CHES)
6 /
[ Certicom Whitepaper ] / The Elliptic Curve Cryptosystem for Smart Cards
7 Implementation of Elliptic Curve Cryptosystems over GF(<TEX>$2^155$</TEX>) /
[ G.B.Agnew;R.C.Mullin;S.A.Vanstone ] / IEEE Journal on Selected Areas in Communication   DOI   ScienceOn
8 On computing multiplicative inverses in GF(2m) /
[ H.Brunner;A.Curiger;M.Hofstetter ] / IEEE Transactins on computers   DOI   ScienceOn
9 O(<TEX>$log₂^m$</TEX> Iterative Algorithm for Multiplicative inversion in GF(<TEX>$2^m$</TEX> /
[ S.Morioka;Y.Katayama ] / IEEE proc. of International Symposium on InformationTheory, 2000 Proceedings
10 VLSI Array Synthesis for Polynomial GCD Computation and Application to Finite Field Division /
[ Y.Jeong;W.Burleson ] / IEEE Transaction on Circuits and Systems