CPC H04L 9/008 (2013.01) [H04L 9/0631 (2013.01); H04L 2209/08 (2013.01)] | 20 Claims |
1. A computer implemented method comprising:
receiving unencrypted input data;
performing an operation on the unencrypted input data to create a blinded input value and auxiliary data;
encrypting the blinded input value and the auxiliary data;
in response to determining that a fully homomorphic encryption (FHE) is not required:
storing the encrypted blinded input value and the encrypted auxiliary data;
in response to determining that the FHE is required:
re-encrypting the encrypted auxiliary data using FHE to create FHE encrypted auxiliary data; and
re-encrypting the encrypted blinded input value using FHE to create an FHE encrypted blinded input value.
|