返回
Single-Trace Attack on NIST Round 3 Candidate Dilithium Using Machine Learning-Based Profiling
DOI:10.1109/ACCESS.2021.3135600.png)
摘要
En 中文
In this paper, we propose single-trace side-channel attacks against CRYSTALS-DILITHIUM. CRYSTALS-DILITHIUM is a lattice-based digital signature algorithm, one of the third round finalists of the national institute of standards and technology (NIST) standardization project. We attack the number-theoretic transform (NTT) in the signing procedure and key generation of CRYSTALS-DILITHIUM to obtain a secret key. When targeting the signing procedure, we can recover both secret key vectors s(1) and s(2). This enables forgery of signatures. However, only the secret key vector Si can be recovered when targeting the key generation. Thus, we additionally attack four operations, sampling, addition, rounding, and packing, to find s(2). We applied a machine learning-based profiling attack method to find the secret key vectors s(1) and s(2) with a single trace.
Keyword:
Digital signature
lattice-based cryptography
number-theoretic transform
side-channel attack
machine learning-based profiling attack
期刊
IF:
3.6
论文数:
9.8W
被引数:
29.4W
机构
引用论文
New eddy-current sensor setup for high-resolution lithium-ion cell dilation measurements用于高分辨率锂离子电池膨胀测量的新型涡流传感器设置

