저사양 마이크로 컨트롤러에서 ARX 경량 암호를 위한 효율적인 Rotation 구현 방법 연구

Vol. 26, No. 3, pp. 623-630, 6월. 2016
10.13089/JKIISC.2016.26.3.623, Full Text:
Keywords: ARX, Lightweight Block cipher, Microcontroller, AVR, MSP, ARM, Rotation, Implementation
Abstract

이기종 기기가 상호 연결되어 통신하는 IoT 환경에서는 모든 기기가 일정한 보안 수준을 갖추어야 한다. 그러나 통신 계산 기능이 제약된 기기에서는 상대적으로 암호 알고리즘의 성능이 저하되어 최적화 또는 효율적인 구현 방법이 필요하다. 본 논문에서는 ARX 경량 블록 암호를 대상으로 레지스터를 고려한 효율적인 Rotation 구현 방법을 연구한다. 실제 기기를 이용한 성능 측정을 통해 수정된 Rotation의 효율성을 실증적으로 검증한다. 실험 결과, 수정된 Rotation이 이전보다 개선된 성능을 보여주었으며, 특히, 16비트 MSP 환경에서 실제 기기와 시뮬레이션 성능 측정 결과 사이에 유의한 차이가 있음을 발견하였다.

Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
M. Kim and T. Kwon, "A Study of Implementing Efficient Rotation for ARX Lightweight Block Cipher on Low-level Microcontrollers," Journal of The Korea Institute of Information Security and Cryptology, vol. 26, no. 3, pp. 623-630, 2016. DOI: 10.13089/JKIISC.2016.26.3.623.

[ACM Style]
Minwoo Kim and Taekyoung Kwon. 2016. A Study of Implementing Efficient Rotation for ARX Lightweight Block Cipher on Low-level Microcontrollers. Journal of The Korea Institute of Information Security and Cryptology, 26, 3, (2016), 623-630. DOI: 10.13089/JKIISC.2016.26.3.623.