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

저사양 8-bit AVR 프로세서 상에서의 초경량 블록 암호 알고리즘 CHAM 메모리 최적화 구현

Memory-Efficient Implementation of Ultra-Lightweight Block Cipher Algorithm CHAM on Low-End 8-Bit AVR Processors

0

조회

0

다운로드

5

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

간단한 덧셈, 회전연산, 그리고 XOR 연산자로 구성된 초경량 블록 암호 알고리즘 CHAM은 저사양 사물인터넷과 고사양의 플랫폼 상에서 모두 효율적인 구현이 가능하다. 특히 CHAM 블록 암호 알고리즘은 저사양 사물인터넷플랫폼 상에서 연산속도를 향상시키는 방안에 대해 심도있게 고민된 알고리즘이다. 본 논문에서는 저사양 사물인터넷 플랫폼 8-비트 AVR 상에서 매우 제한적인 프로그램 메모리 공간을 최소로 하면서 연산속도는 극대화하는 방안에 대해 확인해 보도록 한다. 이를 위해 프로그램 코드는 1 라운드 혹은 2 라운드 기반의 부분 반복문을 활용하였으며 라운드 키 접근을 효율화하기 위해 메모리 공간을 정렬하였다. 최소한의 레지스터 활용 및 데이터 업데이트를 통해 성능 향상 및 코드 크기를 최적화하였다. 그 결과 CHAM 64/128, 128/128, 그리고 128/256의 경우 RANK파라미터 상에서 29.9, 18.0, 그리고 13.4를 달성하였다. 이는 현존하는 블록암호 알고리즘 구현 중 최상의 결과이다.

Abstract

Ultra-lightweight block cipher CHAM, consisting of simple addition, rotation, and eXclusive-or operations, enables theefficient implementations over both low-end and high-end Internet of Things (IoT) platforms. In particular, the CHAM blockcipher targets the enhanced computational performance for the low-end IoT platforms. In this paper, we introduce theefficient implementation techniques to minimize the memory consumption and optimize the execution timing over 8-bit AVRIoT platforms. To achieve the higher performance, we exploit the partly iterated expression and arrange the memoryalignment. Furthermore, we exploit the optimal number of register and data update. Finally, we achieve the high RANKparameters including 29.9, 18.0, and 13.4 for CHAM 64/128, 128/128, and 128/256, respectively. These are the bestimplementation results in existing block ciphers.

참고문헌 (6)

  1. Standard, "Announcing the advanced encryption standard (AES)", Federal Information Processing Standards Publication, 197, pp.1~51 (2001)
  2. Deukjo Hong, "LEA: A 128-bit block cipher for fast encryption on common processors", International Workshop on Information Security Applications (WISA'13), pp.3~27 (2013)
  3. Ray Beaulieu, "The SIMON and SPECK lightweight block ciphers", Design Automation Conference (DAC'15), pp.1~6 (2015)
  4. Bonwook Koo, "CHAM: A Family of Lightweight Block Ciphers for Resource-Constrained Devices", International Conference on Information Security and Cryptology (ICISC'17) (2017)
  5. Deukjo Hong, "HIGHT: A new block cipher suitable for low-resource device", International Workshop on Cryptographic Hardware and Embedded Systems (CHES'06), pp.46~59 (2006)
  6. Ray Beaulieu, "The SIMON and SPECK block ciphers on AVR 8-bit microcontrollers", International Workshop on Lightweight Cryptography for Security and Privacy, pp.3~20 (2014)

관련 논문AI추천

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