저사양 마이크로 컨트롤러에서 ARX 경량 암호를 위한 효율적인 Rotation 구현 방법 연구
A Study of Implementing Efficient Rotation for ARX Lightweight Block Cipher on Low-level Microcontrollers
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
이기종 기기가 상호 연결되어 통신하는 IoT 환경에서는 모든 기기가 일정한 보안 수준을 갖추어야 한다. 그러나 통신⋅계산 기능이 제약된 기기에서는 상대적으로 암호 알고리즘의 성능이 저하되어 최적화 또는 효율적인 구현 방법이필요하다. 본 논문에서는 ARX 경량 블록 암호를 대상으로 레지스터를 고려한 효율적인 Rotation 구현 방법을 연구한다. 실제 기기를 이용한 성능 측정을 통해 수정된 Rotation의 효율성을 실증적으로 검증한다. 실험 결과, 수정된Rotation이 이전보다 개선된 성능을 보여주었으며, 특히, 16비트 MSP 환경에서 실제 기기와 시뮬레이션 성능 측정결과 사이에 유의한 차이가 있음을 발견하였다.
Abstract
Heterogeneous IoT devices must satisfy a certain level of security for mutual connections and communications. However, a performance degradation of cryptographic algorithms in resource constrained devices is inevitable and so an optimization or efficient implementation method is necessary. In this paper, we study an efficient implementation method for rotation operations regarding registers for running ARX lightweight block ciphers. In a practical sense, we investigate the performance of modified rotation operations through experiments using real experiment devices. We show the improved performance of modified rotation operations and discover the significant difference in measured performance between simulations and real experiments, particularly for 16-bit MSP microcontrollers.
참고문헌 (11)
- C. Kolias, "Securely Making "Things" Right", Computer, 48(9), pp.84~88 (2015)
- "eBACS: ECRYPT Benchmarking of Cryptographic Systems" (2015)[URL]
- J. Balasch, "“Compact implementation and performance evaluation of hash functions in ATtiny devices,”CARDIS 2012", LNCS, 7771, pp.158~172 (2013)
- M. Cazorla, "Survey and benchmark of lightweight block ciphers for wireless sensor networks", Security and Cryptography (SECRYPT), 2013 International Conference on, pp.1~6 (2015), IEEE
- C. Wenzel-Benner, ""XBX:eXternal Benchmarking eXtension for the SUPERCOPcrypto benchmarking framework," Cryptographic Hardware and Embedded Systems, CHES 2010", LNCS, 6225, pp.294~305 (2010)
- K. Gaj, "Athena-automated tool for hardware evaluatioN: Toward fair and comprehensive benchmarking of cryptographic hardware using FPGAs", Field Programmable Logic and Applications (FPL), 2010 International Conference on, pp.414~421 (2010), IEEE
- D. Dinu, "Triathlon of Lightweight Block Ciphers for the Internet of Things", IACR Cryptology ePrint Archive 2015-209, ~ (2015)
- R. Beaulieu, "The SIMON and SPECK Families of lightweight Block Ciphers", IACR Cryptology ePrint Archive 2013-404, ~ (2013)
- D. Hong, ""LEA: A 128-Bit Block Cipher for Fast Encryption on Common Processors," WISA 2013", LNCS, 8267, pp.3~27 (2014)
- R. Beaulieu, ""The SIMON and SPECK block ciphers on AVR 8-bit microcontrollers.“ LightSec 2014", LNCS, 8898, pp.3~20 (2014)
- H. Seo, "Compact Implementations of LEA Block Cipher for Low-End Microprocessors", IACR Cryptology ePrint Archive 2015-732, ~ (2015)
