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 条
  • [41] Bus architecture synthesis for hardware-software co-design of deep submicron systems on chip
    Thepayasuwan, N
    Damle, V
    Doboli, A
    21ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, PROCEEDINGS, 2003, : 126 - 133
  • [42] System level hardware-software design exploration with XCS
    Ferrandi, F
    Lanzi, PL
    Sciuto, D
    GENETIC AND EVOLUTIONARY COMPUTATION GECCO 2004 , PT 2, PROCEEDINGS, 2004, 3103 : 763 - 773
  • [43] HSCoNAS: Hardware-Software Co-Design of Efficient DNNs via Neural Architecture Search
    Luo, Xiangzhong
    Liu, Di
    Huai, Shuo
    Liu, Weichen
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 418 - 421
  • [44] Hardware-software design for structural analysis of biological fluids
    Nepomnyashchaya, Elina
    Velichko, Elena
    Savchenko, Ekaterina
    FOURTH INTERNATIONAL CONFERENCE ON APPLICATIONS OF OPTICS AND PHOTONICS, 2019, 11207
  • [45] HARDWARE-SOFTWARE CO-DESIGN OF EMBEDDED SYSTEMS
    WOLF, WH
    PROCEEDINGS OF THE IEEE, 1994, 82 (07) : 967 - 989
  • [46] Efficient Implementation of QRD-RLS Algorithm using Hardware-Software Co-design
    Lodha, Nupur
    Rai, Nivesh
    Krishnamurthy, Aarthy
    Venkataraman, Hrishikesh
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2973 - +
  • [47] Design and implementation of a hardware assisted security architecture for software integrity monitoring
    Morgan, Benoit
    Alata, Eric
    Nicomette, Vincent
    Kaaniche, Mohamed
    Averlant, Guillaume
    2015 IEEE 21ST PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2015, : 189 - 198
  • [48] Hardware-Software Co-Design for Content-Based Sparse Attention
    Tang, Rui
    Zhang, Xiaoyu
    Liu, Rui
    Luo, Zhejian
    Chen, Xiaoming
    Han, Yinhe
    2023 IEEE 41ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD, 2023, : 415 - 418
  • [49] Provisioning Software with Hardware-Software Binding
    Lee, Robert P.
    Markantonakis, Konstantinos
    Akram, Raja Naeem
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES 2017), 2017,
  • [50] Hybrid Hardware-Software Architecture for Quantum Secure IoT Embedded Systems
    Li, Aobo
    Lu, Jiahao
    Liu, Dongsheng
    Li, Xiang
    Yang, Shuo
    Zhang, Jiaming
    Huang, Tianze
    Xiong, Siqi
    2023 IEEE 16TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP, MCSOC, 2023, : 1 - 8