Title :
Multi-parallel Architecture for MD5 Implementations on FPGA with Gigabit-level Throughput
Author :
He, Dongjing ; Xue, Zhi
Author_Institution :
Dept. of Inf. Security, Shanghai Jiao Tong Univ., Shanghai, China
Abstract :
Multi-parallel architecture for MD5 (Message-Digest Algorithm 5) implemented on FPGA (Field-Programmable Gate Array) is presented in this paper. To accelerate the speed, a general architecture for Host Computer and FPGAs is proposed. The MD5 implementation is presented. Besides the internal parallelization of MD5 modules, FPGAs can be easily duplicated and connected to Ethernet LAN. The design was implemented on Cyclone II EP2C35F672C6. For a single board, a throughput of 4.3 Gbps was achieved with 30,134 logic elements and 12 concurrent MD5 modules, and 13.0 Gbps was recorded with 3 parallel FPGAs. The performance is higher compared to other recently published works.
Keywords :
computer network security; cryptography; field programmable gate arrays; local area networks; parallel architectures; Cyclone II EP2C35F672C6; Ethernet LAN; FPGA; MD5; field-programmable gate array; gigabit level throughput; logic element; message-digest algorithm 5; multiparallel architecture; Algorithm design and analysis; Computer architecture; Computers; Ethernet networks; Field programmable gate arrays; Hardware; Throughput; Computer security; Distributed computing; Field programmable gate arrays;
Conference_Titel :
Intelligence Information Processing and Trusted Computing (IPTC), 2010 International Symposium on
Conference_Location :
Huanggang
Print_ISBN :
978-1-4244-8148-4
Electronic_ISBN :
978-0-7695-4196-9
DOI :
10.1109/IPTC.2010.25