A Study on Pipeline Implementation of LEA Encryption·Decryption Block

LEA 암·복호화 블록 파이프라인 구현 연구

  • 윤기하 (한국전자통신연구원 호남권연구센터) ;
  • 박성모 (전남대학교 전자컴퓨터공학부)
  • Received : 2017.07.07
  • Accepted : 2017.09.13
  • Published : 2017.09.30

Abstract

This paper is a study on the hardware implementation of the encryption and decryption block of the lightweight block cipher algorithm LEA which can be used for tiny devices in IoT environment. It accepts all secret keys with 128 bit, 192 bit, and 256 bit sizes and aims at the integrated implementation of encryption and decryption functions. It describes design results of applying pipeline method for performance enhancement. When a decryption function is executed, round keys are used in reverse order of encryption function. An efficient hardware implementation method for minimizing performance degradation are suggested. Considering the number of rounds are 24, 28, or 32 times according to the size of secret keys, pipeline of LEA is implemented so that 4 round function operations are executed in each pipeline stage.

본 논문은 사물인터넷 환경의 초소형 기기에서 사용될 수 있는 경량 블록암호 알고리듬인 LEA의 암호화 및 복호화 블록의 하드웨어 구현에 관한 연구이다. 128비트, 192비트 및 256비트 크기의 모든 비밀키를 수용하고 암 복호화 기능을 통합한 구현을 목표로 하며, 성능향상을 위해 파이프라인 기법을 적용한 설계 결과를 제시한다. 복호화 기능을 실행할 때, 라운드키가 암호화 기능의 역순으로 사용되는데, 이때 발생되는 성능저하를 최소화한 효율적인 하드웨어 구현방법을 제시한다. 비밀키 크기에 따라 라운드 횟수가 24, 28 또는 32회 동작함을 고려하여, LEA 파이프라인은 매 파이프라인 단계에서 4번의 라운드 함수 연산이 수행되도록 구현하였다.

Keywords

References

  1. 미래창조과학부.한국인터넷진흥원, "사물인터넷(IoT) 환경에서의 암호.인증기술 이용 안내서", 2016. 04.
  2. 서화정, 김호원. "사물인터넷을 위한 경량 암호 알고리즘 구현", 한국정보보호학회 정보보호학회지, 제25권 제2호, pp.12-19, 2015. 04.
  3. Telecommunications Technology Association, "128-Bit Block Cipher LEA", TTA Standard, TTAK.KO-12.0223, 2013. 12.
  4. 성미지, 신경욱 "128비트 경량 블록암호 LEA의 저면적 하드웨어 설계", 한국정보보호학회 정보보호학회지, 제19권 제4호, pp.888-894, 2015. 04.
  5. 이철, 박능수 "고처리율 파이프라인 LEA 설계", 대한전기학회 전기학회논문지, 제64권 제10호, pp.1460-1468, 2015. 10. https://doi.org/10.5370/KIEE.2015.64.10.1460
  6. 윤기하, 박성모, "128비트 LEA 암호화 블록 하드웨어 구현 연구", 한국스마트미디어학회 스마트미디어저널, 제4권 제4호, pp.39-46, 2015. 12.