I am trying to implement a client/server secure computation platform for multiple clients.I am going to do it through Microsoft SEAL library in python version. Now I am looking for an example of key_switching function to between to public key.
My expected scenario: client1
c1_public_key
c1_secret_key
client2
c2_public_key
c2_secret_key
server :
client1 send a encrypted dataset xdb1
client2 send a encrypted dataset xdb2
and automatically it joined both db if they are similar:
then return **joinedxdb**
expected result: both clients they will perform their own computation and received an encrypted result. and decrypt the result using their respective secret_key.
Which means that in Evaluator I need to setup a own key_switching function. It would be fine if any expert give an example who face the same scenario. A related issue in SEAL official GitHub and comments: link
seal python version: link
Thanks in advance
an example of key_switching function which described in link