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
-
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