사물 인터넷 프로세서 8-bit AVR 상에서의 경량암호 TinyJAMBU 고속 최적 구현

Vol. 33, No. 2, pp. 183-191, 4월. 2023
10.13089/JKIISC.2023.33.2.183, Full Text:
Keywords: Lightweight cryptography, NIST, TinyJAMBU, 8-bit AVR Microcontrollers
Abstract

암호 알고리즘은 많은 연산 자원을 요구하며 복잡한 수학적 원리를 통해 보안성을 가진다. 하지만 대부분의 사물 인터넷 기기는 가용 자원이 한정적이며 그에 따라 연산 성능이 부족하다. 따라서 연산량을 적게 사용하는 경량암호가 등장하였다. 미국 국립표준기술연구소는 경량암호 표준화 공모전을 개최하여 경량암호의 원활한 보급을 꾀했다. 공모전의 알고리즘 중 하나인 TinyJAMBU는 순열 기반의 알고리즘이다. TinyJAMBU는 키 스케줄을 거치지 않는 대신 많은 순열 연산을 반복하며, 이때 시프트 연산이 주로 사용된다. 본 논문에서는 8-bit AVR 프로세서상에서 경량암호 TinyJAMBU를 고속 최적 구현하였다. 제안 기법은 시프트 연산을 반대 방향으로 하여 시프트 횟수를 최소화한 리버스 시프트 기법과 키와 논스가 고정인 환경에서 일부 연산을 사전 연산한 기법이다. 제안 기법은 순열 연산에서 최대 7.03배, TinyJAMBU 알고리즘에 적용 시 최대 5.87배 성능 향상을 보였다. 키와 논스가 고정인 환경에서는 TinyJAMBU의 알고리즘이 최대 9.19배만큼 성능이 향상되었다.

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]
권혁동, 서화정, 심민주, 엄시우, "A High Speed Optimized Implementation of Lightweight CryptographyTinyJAMBU on Internet of Things Processor 8-Bit AVR," Journal of The Korea Institute of Information Security and Cryptology, vol. 33, no. 2, pp. 183-191, 2023. DOI: 10.13089/JKIISC.2023.33.2.183.

[ACM Style]
권혁동, 서화정, 심민주, and 엄시우. 2023. A High Speed Optimized Implementation of Lightweight CryptographyTinyJAMBU on Internet of Things Processor 8-Bit AVR. Journal of The Korea Institute of Information Security and Cryptology, 33, 2, (2023), 183-191. DOI: 10.13089/JKIISC.2023.33.2.183.