• 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. Profiling Side-Channel Attacks on Dilithium: A Small Bit-Fiddling Leak Breaks It All
 
  • Details
  • Full
Options
2024
Conference Paper
Title

Profiling Side-Channel Attacks on Dilithium: A Small Bit-Fiddling Leak Breaks It All

Abstract
We present an end-to-end (equivalent) key recovery attack on the Dilithium lattice-based signature scheme, one of the winners of the NIST postquantum cryptography competition. The attack is based on a small side-channel leakage we identified in a bit unpacking procedure inside Dilithium signature generation. We then combine machine-learning based profiling with various algorithmic techniques, including least squares regression and integer linear programming, in order to leverage this small leakage into essentially full key recovery: we manage to recover, from a moderate number of side-channel traces, enough information to sign arbitrary messages. We confirm the practicality of our technique using concrete experiments against the ARM Cortext-M4 implementation of Dilithium, and verify that our attack is robust to real-world conditions such as noisy power measurements. This attack appears difficult to protect against reliably without strong side-channel countermeasures such as masking of the entire signing algorithm, and underscores the necessity of implementing such countermeasures despite their known high cost.
Author(s)
Ulitzsch, Vincent Quentin
Technische Universität Berlin
Marzougui, Soundes
Technische Universität Berlin
Tibouchi, Mehdi
NTT Social Informatics Laboratories
Seifert, Jean Pierre
Fraunhofer-Institut für Sichere Informationstechnologie SIT  
Mainwork
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics
Conference
29th International Conference on Selected Areas in Cryptography, SAC 2022
DOI
10.1007/978-3-031-58411-4_1
Language
English
Fraunhofer-Institut für Sichere Informationstechnologie SIT  
Keyword(s)
  • Dilithium

  • Integer linear programming

  • Lattice-based cryptography

  • Machine learning

  • Profiling attacks

  • Side-channel analysis

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