Browse > Article
http://dx.doi.org/10.13089/JKIISC.2021.31.3.331

Benchmarking Korean Block Ciphers on 32-Bit RISC-V Processor  

Kwak, YuJin (Department of Information, Security and Cryptography, Kookmin University)
Kim, YoungBeom (Department of Financial Information Security, Kookmin University)
Seo, Seog Chung (Department of Financial Information Security, Kookmin University)
Abstract
As the communication industry develops, the development of SoC (System on Chip) is increasing. Accordingly, the paradigm of technology design of industries and companies is changing. In the existing process, companies purchased micro-architecture, but now they purchase ISA (Instruction Set Architecture), and companies design the architecture themselves. RISC-V is an open instruction set based on a reduced instruction set computer. RISC-V is equipped with ISA, which can be expanded through modularization, and an expanded version of ISA is currently being developed through the support of global companies. In this paper, we present benchmarking frameworks ARIA, LEA, and PIPO of Korean block ciphers in RISC-V. We propose implementation methods and discuss performance by utilizing the basic instruction set and features of RISC-V.
Keywords
Benchmarking; ARIA; PIPO; LEA; RISC-V;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Kwon, Daesung, et al. "New block cipher: ARIA." International Conference on Information Security and Cryptology. Springer, Berlin, Heidelberg, pp. 432-445, Nov. 2003.
2 Hong, Deukjo, et al. "LEA: A 128-bit block cipher for fast encryption on common processors." International Workshop on Information Security Applications. Springer, Cham, pp. 3-27 Aug. 2013.
3 Kim, Hangi, et al. "A New Method for Designing Lightweight S-Boxes with High Differential and Linear Branch Numbers, and Its Application*." Proceedings of the 23rd Annual International Conference on Information Security and Cryptology (ICISC 2020), Seoul, Korea. pp. 105-132, Dec. 2020.
4 Waterman, Andrew, et al. "The risc-v instruction set manual, volume i: Base user-level isa." EECS Department, UC Berkeley, Tech. Rep. UCB/EECS-2011-62 116, 2011.
5 Waterman, Andrew Shell. Design of the RISC-V instruction set architecture. Diss. UC Berkeley, 2016.
6 Lee, Jongbok. "Simulation and Synthesis of RISC-V Processor." The Journal of The Institute of Internet, Broadcasting and Communication 19.1, pp.239-245, Feb. 2019.   DOI
7 SiFive, "Freedom Studio User Manual", pp.176, 2020.
8 STOFFELEN, Ko. "Efficient cryptography on the RISC-V architecture." In: International Conference on Cryptology and Information Security in Latin America. Springer, Cham, pp.323-340, Sep. 2019.
9 Jin-Jae Le, Min-Jae Kim, Jong-Uk Par, Ho-won Kim. "High-Speed ARIA cryptographic extension for a low performance RISC-V processor." , CISC-W20, onlineProceeding, pp.542-545, Nov. 2020