본문 바로가기
KERD
논문KCI 등재

Implementation of Lightweight Encryption Algorithm LEA

1

조회

0

다운로드

0

인용

0

참고문헌

초록

This paper describes a hardware implementation of the lightweight block cipher algorithm LEA. The LEA crypto-processor designed in this paper supports three key lengths of 128, 192, and 256 bits. To achieve area-efficient and low-power implementation, both round block and key scheduler are optimized to share hardware resources used for encryption and decryption as well as for key scheduling. In addition, a parallel register structure with a novel key scheduling scheme is devised to reduce clock cycles for key scheduling, which results in an increase of performance by 20~30%. The LEA crypto-processor implemented with 21,000 gates was fabricated with a 0.18-um CMOS process. Test results show that all of the 22 chips tested functions correctly, resulting in 100% yield.

Abstract

This paper describes a hardware implementation of the lightweight block cipher algorithm LEA. The LEA crypto-processor designed in this paper supports three key lengths of 128, 192, and 256 bits. To achieve area-efficient and low-power implementation, both round block and key scheduler are optimized to share hardware resources used for encryption and decryption as well as for key scheduling. In addition, a parallel register structure with a novel key scheduling scheme is devised to reduce clock cycles for key scheduling, which results in an increase of performance by 20~30%. The LEA crypto-processor implemented with 21,000 gates was fabricated with a 0.18-um CMOS process. Test results show that all of the 22 chips tested functions correctly, resulting in 100% yield.

참고문헌 (13)

  1. Dong-hui Kim, "Security for IoT Service", Journal of Korea Institute of Communication and Information Services, 30(8), pp.53~ (2013)
  2. "Overview of Security and Privacy Issues in the Internet of Things"[URL]
  3. T. Eisenbarth, "A Survey of Lightweight Cryptography Implementations", IEEE Design & Test of Computers, 24(6), pp.522~533 (2007)
  4. HIGHT Algorithm Specification, "Korea Internet & Security Agency", ~ (2009)
  5. Telecommunications Technology Association, "128-Bit Block Cipher LEA", TTA Standard, TTAK.KO-12.0223, ~ (2013)
  6. T. Akishita, "Very Compact Hardware Implementations of the Block Cipher CLEFIA", Selected Areas in Cryptography—SAC 2011, ser. LNCS, 7118, pp.278~292 (2012), Springer-Verlag
  7. A. Bogdanov, "PRESENT: An Ultra-Lightweight Block Cipher", Proc. Workshop Cryptographic Hardware and Embedded Systems (CHES 07), LNCS, 4727, pp.450~466 (2007), Springer
  8. C.H. Lim, "mCrypton - A Lightweight Block Cipher for Security of Low-Cost RFID Tags and Sensors", Proc. of Information Security Applications, LNCS, 3786, pp.243~258 (2005)
  9. D. Wheeler, "TEA, a Tiny Encryption Algorithm", Proc. of the Second International Workshop on Fast Software Encryption, pp.97~110 (1995)
  10. N. Hanley, "Hardware Comparison of the ISO", IEC 29192-2 Block Ciphers, 2012 (2012), 57~66
  11. S.S.M. AlDabbagh, "Lightweight Block Cipher: a Comparative Study", Journal of Advanced Computer Science and Technology Research, 2(4), pp.159~165 (2012)
  12. 성미지, "IoT 보안 응용을 위한 경량 블록암호 LEA-128", 192, 한국정보통신학회논문지, pp.2015, 19(7)[DOI]
  13. Donggeon Lee, "Efficient Hardware Imple-mentation of the Lightweight Block Encryption Algorithm LEA", Sensors, pp.982~983 (2014)

관련 논문AI추천

이 간행물의 다른 논문 (6건)