University of Twente Student Theses

Login

Evaluating the effectiveness of Test Vector Leakage Assessment when performed on Kyber running on a softcore RISC-V processor on an FPGA

Becker, M.J. (2024) Evaluating the effectiveness of Test Vector Leakage Assessment when performed on Kyber running on a softcore RISC-V processor on an FPGA.

[img] PDF
439kB
Abstract:With the rise of quantum computing an update to current cryptography standards is needed, as quantum algorithms break the problems underlying the current encryption standards. There is a draft standard for post-quantum cryptography called ML-KEM, previously known as Kyber, described in the FIPS-203 draft standard. Kyber is a scheme based on Learning With Errors over module lattices. One possible vector of attack on practical implementation of cryptographic schemes is through side-channel analysis. To find out whether sensitive information is leaked through a side-channel, the Test Vector Leakage Assessment method can be used to prove correlation between for example power consumption and sensitive information. This work looks at the effectiveness of TVLA when performed on Kyber running on a softcore processor implemented on an FPGA. After collecting a few thousand traces no definitive conclusion can be drawn based on the TVLA metric alone: either a lot more measurements are needed, a definitive way to discern an intermediate bit or byte or for example filtering or other methods to significantly improve the signal-to-noise ratio. A non-specific t-test based on a fixed vs random ciphertext alone does not give guarantees for finding leakage, due to the extra noise added by the FPGA.
Item Type:Essay (Bachelor)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:53 electrotechnology
Programme:Electrical Engineering BSc (56953)
Link to this item:https://purl.utwente.nl/essays/98334
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page