Post-Quantum Signatures on RISC-V with Hardware Acceleration

Author:

Karl Patrick1,Schupp Jonas1,Fritzmann Tim1,Sigl Georg2

Affiliation:

1. Technical University of Munich; TUM School of Computation, Information and Technology; Chair of Security in Information Technology, Germany

2. Technical University of Munich; TUM School of Computation, Information and Technology; Chair of Security in Information Technology, Germany; Fraunhofer Institute for Applied and Integrated Security, Germany

Abstract

CRYSTALS-Dilithium and Falcon are digital signature algorithms based on cryptographic lattices, that are considered secure even if large-scale quantum computers will be able to break conventional public-key cryptography. Both schemes have been selected for standardization in the NIST post-quantum competition. In this work, we present a RISC-V HW/SW codesign that aims to combine the advantages of software- and hardware implementations, i.e. flexibility and performance. It shows the use of flexible hardware accelerators, which have been previously used for Public-Key Encryption (PKE) and Key-Encapsulation Mechanism (KEM), for post-quantum signatures. It is optimized for Dilithium as a generic signature scheme but also accelerates applications that require fast verification of Falcon’s compact signatures. We provide a comparison with previous works showing that for Dilithium and Falcon, cycle counts are significantly reduced, such that our design is faster than previous software implementations or other HW/SW codesigns. In addition to that, we present a compact Globalfoundries 22 nm ASIC design that runs at 800 MHz. By using hardware acceleration, energy consumption for Dilithium is reduced by up to \(92.2\% \) , and up to \(67.5\% \) for Falcon’s signature verification.

Publisher

Association for Computing Machinery (ACM)

Subject

Hardware and Architecture,Software

Reference26 articles.

1. Utsav Banerjee , Tenzin  S. Ukyab , and Anantha  P. Chandrakasan . 2019 . Sapphire: A Configurable Crypto-Processor for Post-Quantum Lattice-based Protocols. IACR Transactions on Cryptographic Hardware and Embedded Systems (aug 2019), 17–61. DOI: https://doi.org/10.46586/tches.v2019.i4.17-61 10.46586/tches.v2019.i4.17-61 Utsav Banerjee, Tenzin S. Ukyab, and Anantha P. Chandrakasan. 2019. Sapphire: A Configurable Crypto-Processor for Post-Quantum Lattice-based Protocols. IACR Transactions on Cryptographic Hardware and Embedded Systems (aug 2019), 17–61. DOI: https://doi.org/10.46586/tches.v2019.i4.17-61

2. Luke Beckwith , Duc Tri Nguyen , and Kris Gaj . 2021 . High-Performance Hardware Implementation of CRYSTALS-Dilithium. In 2021 International Conference on Field-Programmable Technology (ICFPT). IEEE. DOI: https://doi.org/10 .1109/icfpt52863.2021.9609917 10.1109/icfpt52863.2021.9609917 Luke Beckwith, Duc Tri Nguyen, and Kris Gaj. 2021. High-Performance Hardware Implementation of CRYSTALS-Dilithium. In 2021 International Conference on Field-Programmable Technology (ICFPT). IEEE. DOI: https://doi.org/10.1109/icfpt52863.2021.9609917

3. Joppe  W. Bos , Joost Renes , and Amber Sprenkels . 2022. Dilithium for Memory Constrained Devices . In Progress in Cryptology - AFRICACRYPT 2022 , Lejla Batina and Joan Daemen (Eds.). Springer Nature Switzerland , Cham, 217–235. Joppe W. Bos, Joost Renes, and Amber Sprenkels. 2022. Dilithium for Memory Constrained Devices. In Progress in Cryptology - AFRICACRYPT 2022, Lejla Batina and Joan Daemen (Eds.). Springer Nature Switzerland, Cham, 217–235.

4. An algorithm for the machine calculation of complex Fourier series;Cooley W.;Math. Comp.,1965

5. Pierre-Alain Fouque , Jeffrey Hoffstein , Paul Kirchner , Vadim Lyubashevsky , Thomas Pornin , Thomas Prest , Thomas Ricosset , Gregor Seiler , William Whyte , and Zhenfei Zhang . 2018 . Falcon: Fast-Fourier lattice-based compact signatures over NTRU. Submission to the NIST post-quantum cryptography standardization process (2018). https://falcon-sign.info/falcon.pdf Pierre-Alain Fouque, Jeffrey Hoffstein, Paul Kirchner, Vadim Lyubashevsky, Thomas Pornin, Thomas Prest, Thomas Ricosset, Gregor Seiler, William Whyte, and Zhenfei Zhang. 2018. Falcon: Fast-Fourier lattice-based compact signatures over NTRU. Submission to the NIST post-quantum cryptography standardization process (2018). https://falcon-sign.info/falcon.pdf

Cited by 17 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Super-K: A Superscalar CRYSTALS-KYBER Processor Based on Efficient Arithmetic Array;IEEE Transactions on Circuits and Systems II: Express Briefs;2024-09

2. Performance and Communication Cost of Hardware Accelerators for Hashing in Post-Quantum Cryptography;ACM Transactions on Embedded Computing Systems;2024-07-09

3. Hardware Acceleration for High-Volume Operations of CRYSTALS-Kyber and CRYSTALS-Dilithium;ACM Transactions on Reconfigurable Technology and Systems;2024-07-02

4. Special Issue on Post-Quantum Cryptography for Embedded Systems;ACM Transactions on Embedded Computing Systems;2024-03-29

5. Design and implementation of hardware-software architecture based on hashes for SPHINCS+;ACM Transactions on Reconfigurable Technology and Systems;2024-03-27

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3