View : 161 Download: 0

A Programmable Crypto-Processor for National Institute of Standards and Technology Post-Quantum Cryptography Standardization Based on the RISC-V Architecture

Title
A Programmable Crypto-Processor for National Institute of Standards and Technology Post-Quantum Cryptography Standardization Based on the RISC-V Architecture
Authors
LeeJihyeKimWhijinJi-Hoon
Ewha Authors
김지훈
SCOPUS Author ID
김지훈scopus
Issue Date
2023
Journal Title
Sensors
ISSN
1424-8220JCR Link
Citation
Sensors vol. 23, no. 23
Keywords
crypto-processordomain-specific processorpost-quantum cryptographyPQCprogrammabilityRISC-V
Publisher
Multidisciplinary Digital Publishing Institute (MDPI)
Indexed
SCIE; SCOPUS WOS scopus
Document Type
Article
Abstract
The advancement of quantum computing threatens the security of conventional public-key cryptosystems. Post-quantum cryptography (PQC) was introduced to ensure data confidentiality in communication channels, and various algorithms are being developed. The National Institute of Standards and Technology (NIST) has initiated PQC standardization, and the selected algorithms for standardization and round 4 candidates were announced in 2022. Due to the large memory footprint and highly repetitive operations, there have been numerous attempts to accelerate PQC on both hardware and software. This paper introduces the RISC-V instruction set extension for NIST PQC standard algorithms and round 4 candidates. The proposed programmable crypto-processor can support a wide range of PQC algorithms with the extended RISC-V instruction set and demonstrates significant reductions in code size, the number of executed instructions, and execution cycle counts of target operations in PQC algorithms of up to 79%, 92%, and 87%, respectively, compared to RV64IM with optimization level 3 (-O3) in the GNU toolchain. © 2023 by the authors.
DOI
10.3390/s23239408
Appears in Collections:
공과대학 > 전자전기공학전공 > Journal papers
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE