IACR Transactions on Cryptographic Hardware and Embedded Systems · 2022 · 16 citations · 28 references
ComputingComputer EngineeringComputer ScienceComputer SecurityCryptographyHardware SecurityCryptographic AlgorithmsEmbedded System SecurityLattice-based CryptographySide-channel AnalysisSide-channel AttacksCountermeasure DesignLogic EncryptionMaskingMasking Countermeasures
Masking is the main countermeasure against side-channel attacks on embedded devices. For cryptographic algorithms that combine Boolean and arithmetic masking, one must therefore convert between the two types of masking, without leaking additional information to the attacker. In this paper we describe a new high-order conversion algorithm between Boolean and arithmetic masking, based on table recomputation, and provably secure in the ISW probing model. We show that our technique is particularly efficient for masking structured LWE encryption schemes such as Kyber and Saber. In particular, for Kyber IND-CPA decryption, we obtain an order of magnitude improvement compared to existing techniques.
28
CRYSTALS - Kyber: A CCA-Secure Module-Lattice-Based KEM
Joppe W. Bos, Léo Ducas, Eike Kiltz et al. · 2018 · 1K citations · Full text
Computing, Computer Science, Algebra +14
On Ideal Lattices and Learning with Errors over Rings
Vadim Lyubashevsky, Chris Peikert, Oded Regev · Journal of the ACM · 2013 · 823 citations
Post-quantum key exchange - a new hope.
Erdem Alkım, Léo Ducas, Thomas Pöppelmann et al. · IACR Cryptology ePrint Archive · 2015 · 419 citations