University of Twente Student Theses

Login

Test Vector Leakage Assessment on Number Theoretic Transform

Lyu, Yuezhou (2024) Test Vector Leakage Assessment on Number Theoretic Transform.

[img] PDF
25MB
Abstract:We propose algorithms for generating test vectors in power-based side-channel Test Vector Leakage Assessment (TVLA) of the Number Theoretic Transform (NTT) algorithm in CRYSTALS-Dilithium, a post-quantum signature algorithm selected by NIST for standardization. In particular, we focus on two implementations: plain NTT and GKS20 NTT. Our algorithms encompass all three power models: Hamming Weight (HW), Hamming Distance (HD), and Identity (ID). We validate our test vectors on a Piñata board with ARM Cortex-M4F core. We are able to detect various leakages from the Piñata board with t-values ranging from 6.57 to 3174.96. In addition, we characterize leakages from NTT butterflies with correlation analysis, and conclude that most of the leakages come from memory operations. We therefore close the gap for a lack of practical leakage assessment for Dilithium NTT. We also investigate how much such leakages can be utilized for launching a template attack against the Dilithium secret key s1. Our result shows a 68.45% reduction of entropy in the best case scenario for s1, even with a single-trace attack.
Item Type:Essay (Master)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science MSc (60300)
Link to this item:https://purl.utwente.nl/essays/102882
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page