Title :
A scalable GF(2m) arithmetic unit for application in an ECC processor
Author :
Chelton, W.N. ; Benaissa, M.
Author_Institution :
Dept. of Electron. & Electr. Eng., Univ. of Sheffield, UK
Abstract :
This paper proposes a new architecture for an arithmetic unit (AU) for applications that operate over GF(2m), in particular elliptic curve cryptography. The AU is completely scalable enabling it to operate over any field degree without the need to reconfigure hardware. Operands are considered as a series of w-bit words, where w can be set to meet design requirements. By transferring the complexity of control to software, whilst retaining the generic functions of division and multiplication in hardware, a low area, highly flexible implementation can be attained. A proof-of concept AU was implemented and tested in FPGA. Theoretical results were calculated for scalar multiplication, which were compared to a less scalable implementation. Though the AU cannot achieve the computational speed attained by the other implementation it offers potentially large improvements when considering the area-time product and, therefore, improved efficiency.
Keywords :
Galois fields; digital arithmetic; field programmable gate arrays; public key cryptography; ECC processor; FPGA; Galois fields; area-time product; division; elliptic curve cryptography; scalable AU; scalable GF arithmetic unit; scalar multiplication; Arithmetic; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Galois fields; Gold; Hardware; NIST; National security; Testing;
Conference_Titel :
Signal Processing Systems, 2004. SIPS 2004. IEEE Workshop on
Print_ISBN :
0-7803-8504-7
DOI :
10.1109/SIPS.2004.1363076