DocumentCode
2692057
Title
Optimized Scalable Hardware Architecture for Modular Addition and Subtraction in Dual-Field
Author
Fan, Qin ; Xiao-Hui, Yang ; Zi-bin, Dai
Author_Institution
Inst. of Electron. Technol., Inf. Eng. Univ., Zhengzhou, China
fYear
2009
fDate
16-17 May 2009
Firstpage
650
Lastpage
653
Abstract
Modular addition and subtraction are applied in every public key cryptography (PKC), such as RSA and ECC. But they are time consuming operations with delay of long carry and borrow propagations when the operands are great numbers. An optimized scalable and unified hardware architecture is proposed in this paper to work with any precision operands for both prime and binary extension finite fields, and modular addition and subtraction are integrated into one single hardware architecture. For obtaining performance results, our work is captured in VerilogHDL and implemented under 0.18 mum CMOS technology. The results indicate that the scalable and unified hardware architecture in our work can work at high clock frequency compared with fixed designs when the operands are large number, and the clock frequency is falling slowly while the width of data path is increasing.
Keywords
CMOS logic circuits; carry logic; hardware description languages; public key cryptography; CMOS technology; ECC; RSA; VerilogHDL; binary extension field; borrow propagation; carry propagation; clock frequency; modular addition; modular subtraction; operand; prime finite field; public key cryptography; scalable hardware architecture; unified hardware architecture; Arithmetic; CMOS technology; Clocks; Elliptic curve cryptography; Frequency; Galois fields; Hardware; Polynomials; Propagation delay; Public key cryptography; Modular Addition; Modular Subtraction; Public Key Cryptograph;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Engineering and Electronic Commerce, 2009. IEEC '09. International Symposium on
Conference_Location
Ternopil
Print_ISBN
978-0-7695-3686-6
Type
conf
DOI
10.1109/IEEC.2009.142
Filename
5175200
Link To Document