Cracking the Mask: SASCA Against Local-Masked NTT for CRYSTALS-Kyber
Authors
Abstract
Soft-Analytical Side-Channel Attacks (SASCAs) on lattice-based cryptography implementations have become a prominent vector of attack in the recent years, specially against the Number-Theoretic Transform (NTT). To address this issue, local masking with twiddle factors has been proposed as a countermeasure to protect the NTT against such attacks. In this paper we propose an adaptation of SASCA to local-masked NTT implementations, by modifying the factor graph representation to include the masking nodes. We evaluate the success rate of the attack with respect to the level of noise of simulated traces and the number of masks $u$ per layer. We show that the attack proves very successful in the lower values of $u$, by even outperforming the attack on the unmasked case. When $u$ is increased there is a gradual augmentation of security, which comes with an important overhead on performance. Thus, we question the practicality of this countermeasure when compared to other analyzed countermeasures in the state of the art, such as shuffling.
References
How to cite
Rafael Carrera Rodriguez, Florent Bruguier, Emanuele Valea, and Pascal Benoit, Cracking the Mask: SASCA Against Local-Masked NTT for CRYSTALS-Kyber. IACR Communications in Cryptology, vol. 2, no. 2, Jul 07, 2025, doi: 10.62056/aesgbnja5.
License
Copyright is held by the author(s)
This work is licensed under a Creative Commons Attribution (CC BY) license.