• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Scopus
  4. Extended version: enabling lattice-based post-quantum cryptography on the opentitan platform
 
  • Details
  • Full
Options
2025
Journal Article
Title

Extended version: enabling lattice-based post-quantum cryptography on the opentitan platform

Abstract
The first generation of post-quantum cryptography (PQC) standards by the National Institute of Standards and Technology (NIST) is just around the corner. The need for secure implementations is therefore increasing. In this work, we address this need and investigate the integration of lattice-based PQC into an open-source silicon root of trust (RoT), the OpenTitan. RoTs are important security building blocks that need to be future-proofed with PQC. The OpenTitan features multiple cryptographic hardware accelerators and countermeasures against physical attacks, but does not offer dedicated support for lattice-based PQC. Thus, we propose instruction set extensions for the OpenTitan Big Number Accelerator (OTBN) to improve the efficiency of polynomial arithmetic and sampling. As a case study we analyze the performance of signature verification of the digital signature schemes Dilithium and Falcon. Our implementation verifies signatures within 911,366 cycles for Dilithium-II and 759,779 cycles for Falcon-512, pushing this RoT functionality below 10 ms for the OpenTitan’s target frequency of 100 MHz. In case of Dilithium-II, this can not be achieved without these hardware extensions, even for advanced implementation techniques such as Kronecker+. With an overhead of 437,665.00 kGE, our hardware extensions make up only about 2.93 % of the total RoT area. All our extensions integrate seamlessly with countermeasures against physical attacks which are already available within the OTBN and comply with the adversary model chosen by the OpenTitan project.
Author(s)
Stelzer, Tobias
Fraunhofer-Institut für Angewandte und Integrierte Sicherheit AISEC  
Oberhansl, Felix Fritz
Fraunhofer-Institut für Angewandte und Integrierte Sicherheit AISEC  
Schupp, Jonas
Technische Universität München
Karl, Patrick
Technische Universität München
Turcuman, Horia
Technische Universität München
Journal
Journal of cryptographic engineering  
Open Access
DOI
10.1007/s13389-025-00369-5
Additional link
Full text
Language
English
Fraunhofer-Institut für Angewandte und Integrierte Sicherheit AISEC  
Keyword(s)
  • Digital signatures

  • Hardware/software co-design

  • Lattice-based cryptography

  • Post-quantum cryptography

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024