Method and system for reducing FFT calculations in FHE bootstrapping
AssigneeCornami, Inc.
InventorsFa-Long Luo, Paul Master
Life of this patent
Estimating the term…
Loading patent…
AssigneeCornami, Inc.
InventorsFa-Long Luo, Paul Master
Estimating the term…
A system and method to reduce fast Fourier transforms (FFT) required for bootstrapping in a Fully Homomorphic Encryption process. Ciphertext is separated into a vector of n samples. A fast Fourier transfer (FFT) is performed over a first vector of the samples and a FFT over a bootstrap key. A phase vector of n W(a) terms that are equivalents to the output of a FFT is calculated. A first set of pointwise multiplications of the FFT of the first vector of samples with each of the n W(a) terms in the phase vector is performed. A second set of pointwise multiplications of the results of the first set of pointwise multiplications with the FFT of the bootstrap key is performed. An inverse FFT(IFFT) on the accumulated result of the second set of point-wise multiplications is performed to obtain a bootstrapping result of the ciphertext.
A method to bootstrap ciphertext in a Fully Homomorphic Encryption (FHE) computational operation on an input ciphertext, the method comprising:
A system to perform bootstrapping in a Fully Homomorphic Encryption (FHE) computational operation on an input ciphertext, the system comprising:
A non-transitory computer readable medium having stored thereon instructions that, when executed by a processor unit, cause the processor unit to:
Dependencies are inferred from the claim text.