| CPC H04L 9/008 (2013.01) [H04L 9/0631 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for data security and accuracy using fully homomorphic encryption, the method comprising:
applying, at processing hardware, an error term to each of a plurality of encoded digits in a first polynomial to obtain a second polynomial;
applying, at the processing hardware, digit extraction to a first batch encryption of the second polynomial resulting in a second batch encryption, the digit extraction including successive application of a lifting polynomial to respective terms of the first batch encryption resulting in a first lifted polynomial and application of a lowest digit extraction polynomial to remove the error term from the lifted first polynomial resulting in the second batch encryption;
performing a homomorphic encryption operation using the second batch encryption; and
providing a result of the homomorphic encryption operation to a component over a communication channel.
|