Browse > Article

A New Arithmetic Unit Over GF(2$^{m}$ ) for Low-Area Elliptic Curve Cryptographic Processor  

김창훈 (대구대학교 컴퓨터정보공학과)
권순학 (성균관대학교 수학과)
홍춘표 (대구대학교 컴퓨터정보공학과)
Abstract
This paper proposes a novel arithmetic unit over GF(2$^{m}$ ) for low-area elliptic curve cryptographic processor. The proposed arithmetic unit, which is linear feed back shift register (LFSR) architecture, is designed by using hardware sharing between the binary GCD algorithm and the most significant bit (MSB)-first multiplication scheme, and it can perform both division and multiplication in GF(2$^{m}$ ). In other word, the proposed architecture produce division results at a rate of one per 2m-1 clock cycles in division mode and multiplication results at a rate of one per m clock cycles in multiplication mode. Analysis shows that the computational delay time of the proposed architecture, for division, is less than previously proposed dividers with reduced transistor counts. In addition, since the proposed arithmetic unit does not restrict the choice of irreducible polynomials and has regularity and modularity, it provides a high flexibility and scalability with respect to the field size m. Therefore, the proposed novel architecture can be used for both division and multiplication circuit of elliptic curve cryptographic processor. Specially, it is well suited to low-area applications such as smart cards and hand held devices.
Keywords
Elliptic Curve Cryptosystem; Finite Field Arithmetic; Standard Basis; VLSI;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Energy Scalable Reconfigurable Cryptographic Hardware for Protable Applications /
[ J.R.Goodman ] / Ph.D thesis, MIT
2 On Computing Multiplicative Inverses in GF(<TEX>$2^ m$</TEX>) /
[ H.Brunner;A.Curiger;M.Hofstetter ] / IEEE Trans. Computers   ScienceOn
3 High-speed division architecture for GF(<TEX>$2^ m$</TEX>) /
[ C.H.Kim;C.P.Hong ] / Electronics Letters   ScienceOn
4 /
[ IEEE ] / IEEE P1363, Standard Specifications for Publickey Cryptography
5 /
[ I.F.Blake;G.Seroussi;N.P.Smart ] / Elliptic Durves in Cryptography
6 Bit-Level Systolic Divider and Multiplier for Finite Fields GF(<TEX>$2^ m$</TEX>) /
[ M.A.Hasna;V.K.Bhargava ] / IEEE Trans. Computers   ScienceOn
7 Bit-serial Systolic Array Implementation of Euclid's Algorithm for Inversion and Division in GF(<TEX>$2^ m$</TEX>) /
[ J.H.Guo;C.L.Wang ] / Proc. 1997 Int. Symp. VLSI Tech. Systems and Applications
8 A Systolic Architceture for Computing Inverses and Divisions in Fivite Fields GF(<TEX>$2^ m$</TEX>) /
[ C.L.Wang;J.L.Lin ] / IEEE Trans. Computers   ScienceOn
9 VLSI Architectures for Computing exponentiations, Multiplicative Inverses, and Divisions in GF(<TEX>$2^ m$</TEX>) /
[ S.W.Wei ] / IEEE Trans. Circuits Syst. Ⅱ   ScienceOn
10 /
[ N.Weste;K.Eshraghian ] / Principles of CMOS VLSI Design: A System Perspective(2nd ed.)
11 Efficient Semi-Systolic Architectures for Finite Field Arithmetic /
[ S.K.Jain;L.Song;K.K.Parhi ] / IEEE Trans. VLSI Syst.   ScienceOn
12 A Low Latency Atchitecture for Conputing Multiplicative Inverses in GF(<TEX>$2^ m$</TEX>) /
[ A.V.Dinh;R.J.Bolton;R.Mason ] / IEEE Trans. Circuits Syst. Ⅱ   ScienceOn