RISC-V Galois Field ISA Extension for Non-Binary Error-Correction Codes and Classical and Post-Quantum Cryptography

被引:7
|
作者
Kuo, Yao-Ming [1 ]
Garcia-Herrero, Francisco [2 ]
Ruano, Oscar [2 ]
Maestro, Juan Antonio [2 ]
机构
[1] ARIES Res Ctr, Antonio Nebrija Univ, Madrid 28040, Spain
[2] Univ Complutense Madrid, Fac Comp Sci, Dept Comp Architecture & Automat, Madrid 28040, Spain
关键词
RISC-V; ISA; galois field arithmetic; cryptography; error-correction codes; GENERATION;
D O I
10.1109/TC.2022.3174587
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the recent advances in new communication standards, such as 5G New Radio and beyond 5G, and in quantum computing and communications, new requirements for integrating processors into nodes have appeared. These requirements are meant to provide flexibility in the network to reduce operational costs and support diversity in services and load balancing. They are also designed to integrate both new and classical algorithms into efficient and universal platforms, execute specific operations, and attend to tasks with lower latency. Furthermore, some cryptographic algorithms (classical and post-quantum), which are essential to portable devices, share the same arithmetic with error-correction codes. For example, Advanced Encryption Standard (AES), elliptic curve cryptography, Classic McEliece, Hamming Quasi-Cyclic, and Reed-Solomon codes use GF((2m)) arithmetic. As this arithmetic is the basis of many algorithms, a versatile RISC-V Galois field ISA extension is proposed in this work. The RISC-V instruction set extension is implemented and validated using SweRV-EL2 1.3 on a Nexys A7 FPGA. In addition, a five-times acceleration is achieved for AES, Reed-Solomon codes, and Classic McEliece (post-quantum cryptography) at the expense of increasing the logic utilization by 1.27%.
引用
收藏
页码:682 / 692
页数:11
相关论文
共 9 条
  • [1] Enhancing RISC-V Vector Extension for Efficient Application of Post-quantum Cryptography
    Zhao, Yifan
    Kuang, Honglin
    Sun, Yi
    Yang, Zhen
    Chen, Chen
    Meng, Jianyi
    Han, Jun
    [J]. 2023 IEEE 34TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP, 2023, : 10 - 17
  • [2] Post-Quantum Cryptography Coprocessor for RISC-V CPU Core
    Lee, Jihye
    Kim, Whijin
    Kim, Sohyeon
    Kim, Ji-Hoon
    [J]. 2022 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2022,
  • [3] Risq-v: Tightly coupled risc-v accelerators for post-quantum cryptography
    Fritzmann, Tim
    Sigl, Georg
    Sepúlveda, Johanna
    [J]. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2020, 2020 (04): : 239 - 280
  • [4] Exploring the RISC-V Vector Extension for the Classic McEliece Post-Quantum Cryptosystem
    Pircher, S.
    Geier, J.
    Zeh, A.
    Mueller-Gritschneder, D.
    [J]. PROCEEDINGS OF THE 2021 TWENTY SECOND INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2021), 2021, : 401 - 407
  • [5] VPQC: A Domain-Specific Vector Processor for Post-Quantum Cryptography Based on RISC-V Architecture
    Xin, Guozhu
    Han, Jun
    Yin, Tianyu
    Zhou, Yuchao
    Yang, Jianwei
    Cheng, Xu
    Zeng, Xiaoyang
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (08) : 2672 - 2684
  • [6] Non-binary Classical Error-correcting Codes for Quantum Communication
    Boyd, Christopher
    Pitaval, Renaud-Alexandre
    Parts, Ulo
    Tirkkonen, Olav
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 4060 - 4065
  • [7] Integration of a Real-Time CCSDS 410.0-B-32 Error-Correction Decoder on FPGA-Based RISC-V SoCs Using RISC-V Vector Extension
    Kuo, Yao-Ming
    Flanagan, Mark F.
    Garcia-Herrero, Francisco
    Ruano, Oscar
    Antonio Maestro, Juan
    [J]. IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2023, 59 (05) : 5835 - 5846
  • [8] A Programmable Crypto-Processor for National Institute of Standards and Technology Post-Quantum Cryptography Standardization Based on the RISC-V Architecture
    Lee, Jihye
    Kim, Whijin
    Kim, Ji-Hoon
    [J]. SENSORS, 2023, 23 (23)
  • [9] A RISC-V Post Quantum Cryptography Instruction Set Extension for Number Theoretic Transform to Speed-Up CRYSTALS Algorithms
    Nannipieri, Pietro
    Di Matteo, Stefano
    Zulberti, Luca
    Albicocchi, Francesco
    Saponara, Sergio
    Fanucci, Luca
    [J]. IEEE ACCESS, 2021, 9 : 150798 - 150808