Method for accelerating bootstrapping in a cryptographic application
AssigneeKatholieke Universiteit Leuven
InventorMichiel VAN BEIRENDONCK
Life of this patent
Estimating the term…
Loading patent…
AssigneeKatholieke Universiteit Leuven
InventorMichiel VAN BEIRENDONCK
Estimating the term…
A method for performing a bootstrapping operation in cryptographic application, includes receiving in an accelerator one or more input ciphertexts used in the cryptographic application to be bootstrapped and iteratively processing one or more accumulator variables in function of portions of the input ciphertexts; multiplying, within each iteration, the processed accumulator variables with a bootstrapping key element belonging to a bootstrapping key comprising a plurality of bootstrapping key elements, said bootstrapping key element taken from a bootstrapping cache memory in the accelerator; while performing the multiplying for each of the one or more accumulator variables in turn, loading into the bootstrapping cache memory from an external memory a next bootstrapping key element of the plurality of bootstrapping key elements to be used in a next iteration of the bootstrapping operation.
A method for performing a bootstrapping operation in a cryptographic application, comprising
An accelerator for performing a bootstrapping operation in cryptographic application, the accelerator comprising
Dependencies are inferred from the claim text.