Paper 2020/992 Original: eprint.iacr.org/2020/992 ↗

Single-Trace Attacks on the Message Encoding of Lattice-Based KEMs

Bo-Yeon Sim
Jihoon Kwon
Joohee Lee
Il-Ju Kim
Taeho Lee
Jaeseung Han
Hyojin Yoon
Jihoon Cho
Dong-Guk Han
Abstract

We propose single-trace side-channel attacks against lattice-based KEMs, the current candidates of the NIST's standardization project. More specifically, we analyze the message encoding in the encapsulation of lattice-based KEMs to obtain the ephemeral session keys, concluding that a single trace leakage allows a whole key recovery: our implementation on a ChipWhisperer UFO STM32F3 target board shows 100% success rates for Crystals-Kyber and Saber regardless of optimization level, and more than a 79% success rate for FrodoKEM. We further show that our attack methodologies are not restricted to the above algorithms but widely applicable to other NIST PQC candidates, including LAC, NewHope, NTRU Prime, and NTRU.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
History
2020-12-18: last updated
2020-08-18: published
Short URL
https://ia.cr/2020/992
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2020/992,
      author = {Bo-Yeon Sim and Jihoon Kwon and Joohee Lee and Il-Ju Kim and Taeho Lee and Jaeseung Han and Hyojin Yoon and Jihoon Cho and Dong-Guk Han},
      title = {Single-Trace Attacks on the Message Encoding of Lattice-Based KEMs},
      howpublished = {Cryptology {ePrint} Archive, Paper 2020/992},
      year = {2020},
      url = {https://eprint.iacr.org/2020/992}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.