Title :
A soft-core processor for finite field arithmetic with a variable word size accelerator
Author :
Iwasaki, Akira ; Dohi, Keisuke ; Shibata, Yoshitaka ; Oguri, Koji ; Harasawa, Ryuichi
Author_Institution :
Grad. Sch. of Eng., Nagasaki Univ., Nagasaki, Japan
Abstract :
This paper presents implementation and evaluation of an accelerator architecture for soft-cores to speed up reduction process for the arithmetic on GF(2m) used in Elliptic Curve Cryptography (ECC) systems. In this architecture, the word size of the accelerator can be customized when the architecture is configured on an FPGA. Focusing on the fact that the number of the reduction processing operations on GF(2m) is affected by the irreducible polynomial and the word size, we propose to employ an unconventional word size for the accelerator depending on a given irreducible polynomial and implement a MIPS-based soft-core processor coupled with a variable-word size accelerator. As a result of evaluation with several polynomials, it was shown that the performance improvement of up to 10.2 times was obtained compared to the 32-bit word size, even taking into account the maximum frequency degradation of 20.4% caused by changing the word size. The advantage of using unconventional word sizes was also shown, suggesting the promise of this approach for low-power ECC systems.
Keywords :
digital arithmetic; field programmable gate arrays; low-power electronics; public key cryptography; FPGA; MIPS-based soft-core processor; accelerator architecture; elliptic curve cryptography systems; finite field arithmetic; irreducible polynomial; low-power ECC systems; reduction processing operations; variable word size accelerator; word length 32 bit; Clocks; Elliptic curve cryptography; Error correction codes; Field programmable gate arrays; Polynomials; Registers;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
DOI :
10.1109/FPL.2014.6927388