Title :
A fast kernel for unifying GF(p) and GF(2/sup m/) Montgomery multiplications in a scalable pipelined architecture
Author :
Satzoda, Ravi Kumar ; Chang, Chip-Hong
Author_Institution :
Centre for High Performance Embedded Syst., Nanyang Technol. Univ.
Abstract :
Modular multiplication in Galois Fields - GF(p) and GF(2m ) is an ineluctable and time stumbling block in public key cryptosystems. Montgomery modular multiplication has emerged as a VLSI efficient implementation of this operation. In this paper, a new scalable and pipelined Montgomery multiplier architecture that unifies the two important finite fields, GF(p) and GF(2m), is presented. The proposed architecture has successfully reduced the slack of the Montgomery multiplication in GF(2m) without jeopardizing the timing of its operation in GF(p). Acceleration of multiplication in GF(2m) for all ranges of modulus and in GF(p) for higher precision modulus is made possible through a new dual field adder and processing unit which can be pipelined in a kernel. The proposed dual field adder has been optimized to operate in an existing architecture that has been retimed to overcome the conflicts for speeding up the pipelined architecture. The latency has been analytically formulated in terms of the input wordlength, modulus precision and number of pipeline stages to evaluate its total computation time. The processing unit has been implemented on FPGA and the experimental results show evidence of throughput rate and latency improvement over existing dual field processing unit
Keywords :
Galois fields; VLSI; adders; digital arithmetic; field programmable gate arrays; logic design; multiplying circuits; pipeline processing; public key cryptography; FPGA; Galois fields; Montgomery modular multiplication; VLSI; adder; dual field processing unit; pipelined multiplier architecture; public key cryptosystems; Acceleration; Computer architecture; Delay; Field programmable gate arrays; Galois fields; Kernel; Pipelines; Public key cryptography; Timing; Very large scale integration;
Conference_Titel :
Circuits and Systems, 2006. ISCAS 2006. Proceedings. 2006 IEEE International Symposium on
Conference_Location :
Island of Kos
Print_ISBN :
0-7803-9389-9
DOI :
10.1109/ISCAS.2006.1693350