Litcius/Paper detail

High-order Polynomial Comparison and Masking Lattice-based Encryption

Jean-Sébastien Coron, François Gérard, Simon Montoya, Rina Zeitoun

2022IACR Transactions on Cryptographic Hardware and Embedded Systems23 citationsDOIOpen Access PDF

Abstract

The main protection against side-channel attacks consists in computing every function with multiple shares via the masking countermeasure. For IND-CCA secure lattice-based encryption schemes, the masking of the decryption algorithm requires the high-order computation of a polynomial comparison. In this paper, we describe and evaluate a number of different techniques for such high-order comparison, always with a security proof in the ISW probing model. As an application, we describe the full high-order masking of the NIST standard Kyber, with a concrete implementation on ARM Cortex M architecture, and a t-test evaluation.

Topics & Concepts

Computer scienceNISTMasking (illustration)EncryptionPolynomialComputationLattice (music)Theoretical computer scienceCryptographySide channel attackAlgorithmComputer securityMathematicsSpeech recognitionPhysicsAcousticsArtVisual artsMathematical analysisCryptography and Data SecurityCryptographic Implementations and SecuritySecurity and Verification in Computing
High-order Polynomial Comparison and Masking Lattice-based Encryption | Litcius