T-table을 사용한 경량 블록 암호 PIPO의 최적화 구현

Vol. 33, No. 3, pp. 391-399, 6월. 2023
10.13089/JKIISC.2023.33.3.391, Full Text:
Keywords: block cipher, PIPO, T-table, Implementation, Circulant Structure
Abstract

본 논문에서는 경량 블록 암호인 PIPO-64/128, 256에 대해 T-table을 사용한 구현을 최초로 제시한다. 제안 방법은 최초 16개의 T-table을 요구하지만, 필요한 두 종류의 T-table이 순환 구조임을 보이고 T-table 개수를 줄여 구현하는 변형 방법을 추가로 제시한다. 제안 방법들의 T-table 수(코드 크기)-속도간 상충관계 분석을 위해 각각 변형 구현물을 Intel Core i7-9700K 프로세서 환경에서 평가한다. 평가를 통해 획득한 속도 최적화 구현은 TLU(Table-Look-Up) 레퍼런스 구현에 비해 PIPO-64/128, 256에서 각각 11.33, 9.31배, 비트 슬라이스(Bit Slice) 레퍼런스 구현에 비해 각각 3.31, 2.76배 향상된 속도를 갖는다.

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]
최민식, 홍석희, 김성겸, 김선엽, 김인성, 신한범, "Optimized Implementation of Lightweight Block Cipher PIPO Using T-Table," Journal of The Korea Institute of Information Security and Cryptology, vol. 33, no. 3, pp. 391-399, 2023. DOI: 10.13089/JKIISC.2023.33.3.391.

[ACM Style]
최민식, 홍석희, 김성겸, 김선엽, 김인성, and 신한범. 2023. Optimized Implementation of Lightweight Block Cipher PIPO Using T-Table. Journal of The Korea Institute of Information Security and Cryptology, 33, 3, (2023), 391-399. DOI: 10.13089/JKIISC.2023.33.3.391.