How to Generate Lightweight S-Boxes by Using AND Gate Accumulation

Vol. 32, No. 3, pp. 465-475, 6월. 2022
10.13089/JKIISC.2022.32.3.465, Full Text:
Keywords: Lightweight S-box, Differential uniformity, Linearity, Multiplicative complexity
Abstract

코로나19의 영향으로 사람들은 편리함, 건강 등에 관심을 두게 되었고, 이를 도와주는 IoT 기기의 사용량은 늘어 나고 있다. 리소스가 제한적이지만 민감한 정보를 다뤄야 하는 IoT 기기들에 경량 보안요소를 내장하기 위해서는 경 량 S-box의 개발이 필수적이다. 2021년 이전까지 경량 4-bit S-box는 휴리스틱 방법으로 개발하고, 더 큰 크기의 경량 S-box는 확장구조 혹은 같은 연산을 반복하여 개발하는 것이 일반적이었다. 그러나 2022년 1월, MISTY 확 장구조로 생성한 S-box보다 더 좋은 차분 균일성(Differential uniformity)과 선형성(Linearity)을 갖는 8-bit S-box를 찾을 수 있는 휴리스틱 알고리즘을 제안한 논문이 게재되었다[1]. 해당 논문에서 제안한 휴리스틱 알고리즘 은 AND 연산자를 한 개씩 추가하면서 S-box를 생성하는데, AND 연산자를 추가할 때마다 차분 균일성을 계산하여 원하는 기준에 도달할 수 없는 S-box를 사전에 제거하는 방식을 사용한다. 본 논문에서는 이 휴리스틱 알고리즘의 성능을 향상한다. 차분 균일성뿐만 아니라 또 다른 차분성질을 사용하여 사전제거하는 양을 늘리고, 선형성을 계산하 여 사전제거하는 프로세스를 추가함으로써 차분안전성뿐만 아니라 선형안전성까지도 동시에 만족할 수 있게 한다.

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]
전용진 and 김종성, "How to Generate Lightweight S-Boxes by Using AND Gate Accumulation," Journal of The Korea Institute of Information Security and Cryptology, vol. 32, no. 3, pp. 465-475, 2022. DOI: 10.13089/JKIISC.2022.32.3.465.

[ACM Style]
전용진 and 김종성. 2022. How to Generate Lightweight S-Boxes by Using AND Gate Accumulation. Journal of The Korea Institute of Information Security and Cryptology, 32, 3, (2022), 465-475. DOI: 10.13089/JKIISC.2022.32.3.465.