-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to do simple addition/multiplication of clear/cipher data? #7
Comments
Hi! You can add plaintext inputs to EVA programs by setting the
|
Is input to prog entirely encrypted as one dict separately different keys? if so, what does 'is_encrypted=False' mean here? inputs = {'y':[2] } |
Sorry for the late reply. Currently this is mostly useful for performance in cases where a client has some data that doesn't need to be encrypted. In the future we'll add a way to provide inputs from multiple sources, in which case a server providing some privacy preserving service can insert additional values locally and avoid encryption. |
Not an issue. Just a quick question. I can build/run all test cases, and see how EVA supports polynomial functions and more advanced processing of HE-enc data.
However, it is not obvious to me how primitive operations like addition/multiplication of numbers in clear/cipher vector/matrix works, as seen in other python-to-SEAL bindings, e.g., z = clear_vector_x * cipher_vector_y, and then execute poly(z),....
If I have to use other bindings for such primitive operations, how do we make keys/encrypted-numbers portable with EVA? Thx
The text was updated successfully, but these errors were encountered: