Optimized Implementation of PIPO Lightweight Block Cipher on 32-bit RISC-V Processor


KIPS Transactions on Computer and Communication Systems, Vol. 11, No. 6, pp. 167-174, Jun. 2022
https://doi.org/10.3745/KTCCS.2022.11.6.167,   PDF Download:
Keywords: PIPO, RISC-V, Lightweight Block cipher, Optimization Implementation
Abstract

PIPO lightweight block ciphers were announced in ICISC'20. In this paper, a single-block optimization implementation and parallel optimization implementation of PIPO lightweight block cipher ECB, CBC, and CTR operation modes are performed on a 32-bit RISC-V processor. A single block implementation proposes an efficient 8-bit unit of Rlayer function implementation on a 32-bit register. In a parallel implementation, internal alignment of registers for parallel implementation is performed, and a method for four different blocks to perform Rlayer function operations on one register is described. In addition, since it is difficult to apply the parallel implementation technique to the encryption process in the parallel implementation of the CBC operation mode, it is proposed to apply the parallel implementation technique in the decryption process. In parallel implementation of the CTR operation mode, an extended initialization vector is used to propose a register internal alignment omission technique. This paper shows that the parallel implementation technique is applicable to several block cipher operation modes. As a result, it is confirmed that the performance improvement is 1.7 times in a single-block implementation and 1.89 times in a parallel implementation compared to the performance of the existing research implementation that includes the key schedule process in the ECB operation mode.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 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]
E. S. Woo, J. K. Bae, S. G. Ju, L. M. Woo, S. H. Jeong, "Optimized Implementation of PIPO Lightweight Block Cipher on 32-bit RISC-V Processor," KIPS Transactions on Computer and Communication Systems, vol. 11, no. 6, pp. 167-174, 2022. DOI: https://doi.org/10.3745/KTCCS.2022.11.6.167.

[ACM Style]
Eum Si Woo, Jang Kyung Bae, Song Gyeong Ju, Lee Min Woo, and Seo Hwa Jeong. 2022. Optimized Implementation of PIPO Lightweight Block Cipher on 32-bit RISC-V Processor. KIPS Transactions on Computer and Communication Systems, 11, 6, (2022), 167-174. DOI: https://doi.org/10.3745/KTCCS.2022.11.6.167.