Browse > Article
http://dx.doi.org/10.13089/JKIISC.2003.13.4.139

Design of MD5 Hash Processor with Hardware Sharing and Carry Save Addition Scheme  

최병윤 (동의대학교 컴퓨터공학과)
박영수 (한국전자통신연궁원 정보보호기술연구본부)
Abstract
In this paper a hardware design of area-efficient hash processor which implements MD5 algorithm using hardware sharing and carry-save addition schemes is described. To reduce area, the processor adopts hardware sharing scheme in which 1 step operation is divided into 2 substeps and then each substep is executed using the same hardware. Also to increase clock frequency, three serial additions of substep operation are transformed into two carry-save additions and one carry propagation addition. The MD5 hash processor is designed using 0.25 $\mu\textrm{m}$CMOS technology and consists of about 13,000 gates. From timing simulation results, the designed MD5 hash processor has 465 Mbps hash rates for 512-bit input message data under 120 MHz operating frequency.
Keywords
Hash Algorithm; MD5; SHA-1; HAS-160; 1Psec; Multimedia security; Cryptographic processor;
Citations & Related Records
연도 인용수 순위
  • Reference
1 /
[ Cadence ] / NClaunch User Guide
2 /
[ 박창섭 ] / 암호 이론과 보안
3 해쉬 함수 표준-제2부: 해쉬 함수 알고리즘 표준(HAS-160) /
[ 한국 정보 통신 기술 협회 ] / TTAS.KO-12.0011/R1
4 A Single Chip IPSEC Cryptographic Processor /
[ M.Mcloone;John V. McCanny ] / IEEE Workshop on Signal Processing System 2002(SIPS'02)
5 FPGA Implementation of MD5 Hash Algorithm /
[ Jonaka Deepakumara ] / Canadian Conference on Electrical and Computer Engineering
6 Report on MD5 Performance /
[ J.Touch ] / RFC 1810
7 Synopsys Design Analyzer Tool /
[ IDEC 설계 교육 센터 ] / 교육 강좌 자료
8 /
[ SCI-WORX ] / MD5 High Speed MD5 Hash Engine
9 /
[ SEC ASIC ] / MDL110 : 0.25μm 2.5V CMOS Standard Cell Library for Pure Logic/MDL Products
10 An Efficient implementation of Hash Function Processor for IPSEC /
[ Yong Kyu Kang;Eae Won Kim;Taek Won Kwon;Jun Rim Choi ] / Asia Pacific Conference on ASIC 2002
11 /
[ Tomas;Moorby ] / The verilog Hardware Description Langeuage(4th Edition)
12 Secure hash standard /
[ NIST ] / FIPS 180-1
13 The MD5 message digest algorithm /
[ R.L.Rivest ] / Request for Comments(RFC) 1320, Internet Activites Board, Internet Privacy Task Force
14 The Cryptographic Hash Function RIPEMD-160 /
[ Bart Preneel ] / CryptoBytes