[Resource Topic] 2022/094: Timing leakage analysis of non-constant-time NTT implementations with Harvey butterflies

Welcome to the resource topic for 2022/094

Title:
Timing leakage analysis of non-constant-time NTT implementations with Harvey butterflies

Authors: Nir Drucker, Tomer Pelleg

Abstract:

Harvey butterflies and their variants are core primitives in many optimized number-theoretic transform (NTT) implementations, such as those used by the HElib and SEAL homomorphic encryption libraries. However, these butterflies are not constant-time algorithms and may leak secret data when incorrectly implemented. Luckily for SEAL and HElib, the compilers optimize the code to run in constant-time. We claim that relying on the compiler is risky and demonstrate how a simple code modification can cause leakage, which can reduce the hardness of the ring learning with errors (R-LWE) instances used by these libraries, for example, from 2^128 to 2^104.

ePrint: https://eprint.iacr.org/2022/094

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .