Title :
A 3-Stage Pipelined Large Integer Modular Arithmetic Unit for ECC
Author :
Duan Cheng-hua ; Liu Yi ; Chen Yong-tao
Author_Institution :
Sch. of Inf. Sci. & Eng., Grad. Univ. of Chinese Acad. of Sci., Beijing, China
Abstract :
Large integer modular multiplication and modular addition/subtraction are basic operations in elliptic curve cryptography (ECC). Traditionally, systolic array was used to implement modular multiplication. It is not efficient because of data dependency between neighbor processing elements (PEs). In this paper, we propose a compact modular multiplication and addition unit (MMAU) specific for ECC by dividing an improved Montgomery modular multiplication (MMM) algorithm into three parts, mapping them correspondingly to a 3-stage pipelined circuit and adding a small amount of hardware to the third stage of the pipeline for implementing modular addition/subtraction without affecting the performance of MMM. The MMAU computes one modular multiplication and one modular addition/subtraction in every 3(n+7) clock cycles for n-bit operands. When the pipeline is fully utilized, the MMAU can generate a result at every n+7 cycles. The experimental results show that our scheme achieves a higher throughput with less resource compared with existed ones.
Keywords :
pipeline arithmetic; public key cryptography; 3-stage pipelined circuit; Montgomery modular multiplication algorithm; elliptic curve cryptography; integer modular multiplication; modular addition; modular multiplication and addition unit; modular subtraction; processing element; systolic array; Adders; Arithmetic; Circuits; Elliptic curve cryptography; Elliptic curves; Hardware; Pipeline processing; Public key cryptography; Systolic arrays; Throughput; Montgomery algorithm; Symmetric elliptic curve cryptography (ECC); modular addition/subtractionIntroduction; pipelining technique;
Conference_Titel :
Information Engineering and Electronic Commerce, 2009. IEEC '09. International Symposium on
Conference_Location :
Ternopil
Print_ISBN :
978-0-7695-3686-6
DOI :
10.1109/IEEC.2009.115