Evaluator without exposing secret key #402
Unanswered
fedejinich
asked this question in
Q&A
Replies: 1 comment 2 replies
-
The decryption circuit requires the secret-key, so if you want to evaluate it on the server-side, it will need to know the secret-key. Regarding the rotations, which require Galois keys, the owner of the secret-key can generate them and then share them to the party performing the evaluation. These are public key material and thus they can be shared without posing a security issue. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi, I'm trying to evaluate a symmetric decryption circuit on server side and I don't want to expose the BFV-secret-keys to create a new evaluator instance on the server.
My circuit performs additions, subtractions, multiplications, and rows/columns rotations.
My first thought was that I could easily do that, but it seems that I need the same BFV-secret-key to generate the same galois keys to perform the right rows/columns rotations. Does this make sense? Is there any way to do it without exposing sensitive data?
Beta Was this translation helpful? Give feedback.
All reactions