Design and Implementation of Hardware-Software Architecture Based on Hashes for SPHINCS

被引:2
|
作者
Lopez-valdivieso, Jonathan [1 ]
Cumplido, Rene [1 ]
机构
[1] INAOE, Comp Sci, Puebla 72840, Mexico
关键词
FPGA; RISC-V; SPHINCS plus; hardware-software; processor; post-quantum cryptography;
D O I
10.1145/3653459
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Advances in quantum computing have posed a future threat to today's cryptography. With the advent of these quantum computers, security could be compromised. Therefore, the National Institute of Standards and Technology (NIST) has issued a request for proposals to standardize algorithms for post-quantum cryptography (PQC), which is considered difficult to solve for both classical and quantum computers. Among the proposed technologies, the most popular choices are lattice-based (shortest vector problem) and hash-based approaches. Other important categories are public key cryptography (PKE) and digital signatures. Within the realm of digital signatures lies SPHINCS+. However, there are few implementations of this scheme in hardware architectures. In this article, we present a hardware-software architecture for the SPHINCS+ scheme. We utilized a free RISC-V (Reduced Instruction Set Computer) processor synthesized on a Field Programmable Gate Array (FPGA), primarily integrating two accelerator modules for Keccak-1600 and the Haraka hash function. Additionally, modifications were made to the processor to accommodate the execution of these added modules. Our implementation yielded a 15-fold increase in performance with the SHAKE-256 function and nearly 90-fold improvement when using Haraka, compared to the reference software. Moreover, it is more compact compared to related works. This implementation was realized on a Xilinx FPGA Arty S7: Spartan-7.
引用
收藏
页数:22
相关论文
共 50 条
  • [31] A distributed hardware-software architecture for control an autonomous mobile robot
    Britto, Ricardo S.
    Santana, Andre M.
    Souza, Anderson A. S.
    Medeiros, Adelardo A. D.
    Alsina, Pablo J.
    ICINCO 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL RA-2: ROBOTICS AND AUTOMATION, VOL 2, 2008, : 169 - 174
  • [32] A Proposed Hardware-Software Architecture for Virtual Reality in Industrial Applications
    Chionna, Francesco
    Cirillo, Piero
    Palmieri, Vito
    Bellone, Mauro
    AUGMENTED AND VIRTUAL REALITY, AVR 2015, 2015, 9254 : 287 - 300
  • [33] Realizing Mathematics of Arrays Operations as Custom Architecture Hardware-Software Co-Design Solutions
    Grout, Ian Andrew
    Mullin, Lenore
    INFORMATION, 2022, 13 (11)
  • [34] Hardware-software co-design architecture for Joint Photo Expert Graphic XR encoder
    Tseng, C. -F.
    Lai, Y. -T.
    IET IMAGE PROCESSING, 2012, 6 (09) : 1284 - 1292
  • [35] Hardware-software implementation of MPEG-4 video codec
    Kim, SM
    Park, JH
    Park, SM
    Koo, BT
    Shin, KS
    Suh, KB
    Kim, IK
    Eum, NW
    Kim, KS
    ETRI JOURNAL, 2003, 25 (06) : 489 - 502
  • [36] A Hardware-Software Design Framework for Distributed Cellular Computing
    Mudry, Pierre-Andre
    Ruffin, Julien
    Gauguin, Michel
    Tempesti, Gianluca
    EVOLVABLE SYSTEMS: FROM BIOLOGY TO HARDWARE, PROCEEDINGS, 2008, 5216 : 71 - +
  • [37] AES Hardware-Software Co-Design in WSN
    Otero, Carlos Tadeo Ortega
    Tse, Jonathan
    Manohar, Rajit
    21ST IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2015), 2015, : 85 - 92
  • [38] Hardware-Software Co-Design for Decimal Multiplication
    Mian, Riaz-ul-haque
    Shintani, Michihiro
    Inoue, Michiko
    COMPUTERS, 2021, 10 (02) : 1 - 19
  • [39] Hardware-Software Co-Design of AES on FPGA
    Baskaran, Saambhavi
    Rajalakshmi, Pachamuthu
    PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI'12), 2012, : 1118 - 1122
  • [40] A Hardware-Software Cooperative Interval-Replaying for FPGA-based Architecture Evaluation
    Cui, Hongwei
    Liang, Shuhao
    Cui, Yujie
    Zhang, Weiqi
    Zhan, Honglan
    Yang, Chun
    Liu, Xianhua
    Cheng, Xu
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,