Browse > Article
http://dx.doi.org/10.6109/jkiice.2010.14.3.715

A Small-Area Hardware Implementation of Hash Algorithm Standard HAS-160  

Kim, Hae-Ju (금오공과대학교 전자공학부)
Jeon, Heung-Woo (금오공과대학교 전자공학부)
Shin, Kyung-Wook (금오공과대학교 전자공학부)
Abstract
This paper describes a hardware design of hash function processor which implements Korean Hash Algorithm Standard HAS-160. The HAS-160 processor compresses a message with arbitrary lengths into a hash code with a fixed length of 160-bit. To achieve high-speed operation with small-area, arithmetic operation for step-operation is implemented by using a hybrid structure of 5:3 and 3:2 carry-save adders and carry-select adder. It computes a 160-bit hash code from a message block of 512 bits in 82 clock cycles, and has 312 Mbps throughput at 50 MHz@3.3-V clock frequency. The designed HAS-160 processor is verified by FPGA implementation, and it has 17,600 gates on a layout area of about $1\;mm^2$ using a 0.35-${\mu}m$ CMOS cell library.
Keywords
Hash algorithm; HAS-160; authentication; information security;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Y. Eslaim, A. Sheikholeami, P,G, Gulak, S. Masui, K. Mukaida, "An Area Efficient Universal Cryptography Processor for Smart Cards", IEEE Trans, on VLSI Systems, vol. 4, pp. 43-56, Jan. 2006.
2 SHA-1 Standard, National Institute of Standards and Technology (NIST), Secure Hash Standard, FIPS PUB 180-1, www.itl.nist.gov/fipspubs/fip 180-1.htm. 2003.
3 Charanjit S. Jutla and Anindya C. Patthak, "Provably Good Codes for Hash Function Design", IEEE Trans. on Information Theory, vol. 55, no. 1, pp. 33-45, Jan. 2009.   DOI   ScienceOn
4 Ju-Dai Hyun, Byeong-Yoon Choi, "Hard- ware Design of HAS-160 Algorithm", Dong-Eui Univ., vol. 37, pp. 415-421, 08. 2002.
5 Yongje Choi, Mooseop Kim, Taesung Kim, Howon Kim, "Low power implementation of SHA-1 algorithm for RFID system", IEEE Int. Symp. on Consumer Electronics, pp. 1-5, June, 2006.
6 성수학, "해쉬함수의 최근 동향", http://mathnet. kaist.ac.kr/real/2006/6/text/sungsuhak,pdf, June, 2006.
7 전신우, 김남영, 정용진, "SHA-1과 HAS-160과 의사 난수 발생기를 구현한 해쉬 프로세서 설계", 한국통신학회 논문지, vol.27, pp. 112-121, 2002,   과학기술학회마을
8 William Staillings, Cryptography and Network Security, Principle and Practice, 1999.
9 TTA, "Hash Function Algorithm Standard (HAS-160)", 12. 2000 .