DocumentCode :
2532448
Title :
A fast dual-field modular arithmetic logic unit and its hardware implementation
Author :
Sakiyama, Kazuo ; Preneel, Bart ; Verbauwhede, Ingrid
Author_Institution :
ESAT-COSIC, K.U. Leuven
fYear :
2006
fDate :
21-24 May 2006
Lastpage :
790
Abstract :
We propose a fast modular arithmetic logic unit (MALU) that is scalable in the digit size (d) and the field size (k). The datapath of MALU has chains of carry save adders (CSAs) to speed up the large integer arithmetic operations over GF(p) and GF(2m). It is well suited and very efficient for the modular multiplication and addition/subtraction which are the computational kernels of elliptic curve and hyperelliptic curve cryptography (H/ECC). While maintaining the scalability and multi-function, we obtain a throughput of 205 Mbps and 388 Mbps with a clock rate of 110 MHz for 256-bit GF(p) and GF(2239) respectively on FPGA prototyping
Keywords :
Galois fields; adders; carry logic; cryptography; field programmable gate arrays; 110 MHz; 205 Mbit/s; 256 bit; 388 Mbit/s; CSA; FPGA prototyping; MALU; carry save adders; elliptic curve; hardware implementation; hyperelliptic curve cryptography; integer arithmetic operations; modular arithmetic logic unit; Arithmetic; Clocks; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; Kernel; Logic; Scalability; Throughput;
fLanguage :
English
Publisher :
ieee
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
Type :
conf
DOI :
10.1109/ISCAS.2006.1692703
Filename :
1692703
Link To Document :
بازگشت