Paper 2026/2865
HIT: Single-Pass Inference for Single-Trace NTT Side-Channel Attacks
Abstract
In physical implementations of the post-quantum standards ML-KEM and ML-DSA, the Number-Theoretic Transform (NTT) directly processes secret polynomials and is a primary target for single-trace side-channel key recovery. Existing Soft Analytical Side-Channel Attacks (SASCA) apply loopy Belief Propagation (BP) over cyclic $\mathbb{Z}_q$ factor graphs, where BP fails under high noise and $O(q^2)$ updates make ML-DSA infeasible. We present the Hierarchical Inference Tree (HIT), a framework built on the insight that small secret inputs deterministically fix all NTT intermediates across the recursive butterfly network. Instead of loopy BP, HIT merges and prunes candidate inputs from leaves to root in a single pass on an acyclic binary tree. This approach eliminates belief oscillation, guarantees a constant runtime, and decouples complexity from $q$. On ML-KEM-768, HIT runs over $900\times$ faster than state-of-the-art SASCA and more than doubles noise tolerance. HIT also enables the first single-trace analytical attack on the ML-DSA NTT and recovers each polynomial in under one second. On physical ARM Cortex-M4 targets, HIT achieves over 98% polynomial recovery across both standards with only 20 to 80 profiling traces.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- side-channel analysissingle-trace attacksNTTML-KEMML-DSAhierarchical inference
- Contact author(s)
-
nieyihan @ sjtu edu cn
loccs_cp @ sjtu edu cn
dwgu @ sjtu edu cn - History
- 2026-11-13: approved
- 2026-11-11: received
- See all versions
- Short URL
- https://ia.cr/2026/2865
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/2865,
author = {Yihan Nie and Yuxuan Wang and Yubo Zhao and Zixin He and Wenjing Zheng and Jintong Yu and Shifeng Sun and Chi Zhang and Pei Cao and Dawu Gu},
title = {{HIT}: Single-Pass Inference for Single-Trace {NTT} Side-Channel Attacks},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2865},
year = {2026},
url = {https://eprint.iacr.org/2026/2865}
}