DOI QR코드

DOI QR Code

An efficient hardware implementation of 64-bit block cipher algorithm HIGHT

64비트 블록암호 알고리듬 HIGHT의 효율적인 하드웨어 구현

  • 박해원 (금오공과대학교 전자공학부) ;
  • 신경욱 (금오공과대학교 전자공학부)
  • Received : 2011.04.28
  • Accepted : 2011.06.03
  • Published : 2011.09.30

Abstract

This paper describes a design of area-efficient/low-power cryptographic processor for HIGHT block cipher algorithm, which was approved as standard of cryptographic algorithm by KATS(Korean Agency for Technology and Standards) and ISO/IEC. The HIGHT algorithm, which is suitable for ubiquitous computing devices such as a sensor in USN or a RFID tag, encrypts a 64-bit data block with a 128-bit cipher key to make a 64-bit cipher text, and vice versa. For area-efficient and low-power implementation, we optimize round transform block and key scheduler to share hardware resources for encryption and decryption. The HIGHT64 core synthesized using a 0.35-${\mu}m$ CMOS cell library consists of 3,226 gates, and the estimated throughput is 150-Mbps with 80-MHz@2.5-V clock.

한국기술표준원(KATS)과 국제표준화기구(ISO/IEC)에 의해 표준으로 채택된 블록암호 알고리듬 HIGHT용 저면적/저전력 암호/복호 코어를 설계하였다. HIGHT 알고리듬은 USN, RFID와 같은 유비쿼터스 환경에 적합하도록 개발되었으며, 128 비트 마스터 키를 사용하여 64 비트 평문을 64 비트 암호문으로, 또는 그 역으로 변환한다. 저면적과 저전력 구현을 위해 암호화 및 복호화를 위한 라운드 변환 블록과 키 스케줄러의 하드웨어 자원이 공유되도록 설계를 최적화하였다. 0.35-${\mu}m$ CMOS 표준 셀 라이브러리를 이용한 합성결과, HIGHT64 코어는 3,226 게이트로 구현되었으며, 80-MHz@2.5-V로 동작하여 150-Mbps의 성능을 갖는 것으로 평가되었다.

Keywords

References

  1. W. Stalling, Cryptography and Network Security, Prentice Hall, 1999.
  2. National Bureau of Standards, NBS FIPS PUB 46, "Data Encryption Standard", National Bureau of Standards, U.S. Department of Commerce, Jan., 1977.
  3. FIPS Publication 197, "Advanced Encryption Standard(AES)," NIST, available at: http://csrc.nist.gov/publication/fips/fips197/fips-107.pdf
  4. 128비트 블록암호 알고리즘(SEED), TTAS. KO-12.0004, 1999. 04.
  5. HIGHT 블록암호 알고리즘 사양 및 세부 명세서, 한국인터넷진흥원, 2009. 07
  6. D. Hong, et al, "HIGHT: A new block cipher suitable for low-resource device," Proc. of CHES 2006, LNCS 4249, pp. 46- 59, 2006.

Cited by

  1. A Small-area Hardware Design of 128-bit Lightweight Encryption Algorithm LEA vol.19, pp.4, 2015, https://doi.org/10.6109/jkiice.2015.19.4.888
  2. 블록 암호 HIGHT를 위한 암·복호화기 코어 설계 vol.16, pp.4, 2011, https://doi.org/10.6109/jkiice.2012.16.4.778