Title :
Fast Algorithm and Hardware Architecture for Modular Inversion in GF(p)
Author :
Chen, Chuanpeng ; Qin, Zhongping
Author_Institution :
Sch. of Comput., Wuhan Univ., Wuhan, China
Abstract :
Modular inversion in the Galois field GF(p) is a part of the kernel arithmetic operations used by many public key cryptosystems, and its high-speed hardware design is necessary. A fast algorithm and its hardware architecture for modular inversion in GF(p) are proposed in this work. The algorithm reduces 30 percent iteration cycles compared with previous algorithms reported in the literature. The proposed hardware architecture contains only two adders performing computadesign is necessary. A fast algorithm and its hardware architecture for modular inversion in GF(p) are proposed in this work. The algorithm reduces 30 percent iteration cycles compared with previous algorithms reported in the literature. The proposed hardware architecture contains only two adders performing computation parallel, and the synthesized results show that our hardware architecturetion parallel, and the synthesized results show that our hardware architecture is more resource-efficient and faster.
Keywords :
Galois fields; digital arithmetic; inverse problems; Galois field; computation parallel; fast algorithm; hardware architecture; high speed hardware design; kernel arithmetic operations; modular inversion; modular inversion GF; percent iteration cycles; performing computadesign; public key cryptosystems; resource efficient faster; Algorithm design and analysis; Computer architecture; Computer networks; Concurrent computing; Digital arithmetic; Hardware; Intelligent networks; Intelligent systems; Public key cryptography; Software algorithms; algorithm; cryptosystems; hardware architecture; modular inversion;
Conference_Titel :
Intelligent Networks and Intelligent Systems, 2009. ICINIS '09. Second International Conference on
Conference_Location :
Tianjin
Print_ISBN :
978-1-4244-5557-7
Electronic_ISBN :
978-0-7695-3852-5
DOI :
10.1109/ICINIS.2009.20