MKHE and alternatives #548
-
How to do euclidean distance between two face descriptors which are encrypted with different keys? I have read that Multikey Homomorphic Encryption allows that but is not supported in lattigo. Is there any other approach to achieve that? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Lattigo implements the Threshold approach to multiparty FHE. Whether or not this approach can achieve your desired functionality depends non the setting. The difference between the Multikey (MkHE) and Threshold (ThHE) approaches is that ThHE requires a setup phase among the key holders of at least one round of communication (~ to establish a common encryption key, which makes the homomorphic arithmetic more efficient than MkHE). So if it is practical for the two parties in your scenario to perform a setup phase prior to the computation, ThHE can achieve the desired functionality. For more information on threshold schemes, please refer to the |
Beta Was this translation helpful? Give feedback.
Lattigo implements the Threshold approach to multiparty FHE. Whether or not this approach can achieve your desired functionality depends non the setting.
The difference between the Multikey (MkHE) and Threshold (ThHE) approaches is that ThHE requires a setup phase among the key holders of at least one round of communication (~ to establish a common encryption key, which makes the homomorphic arithmetic more efficient than MkHE). So if it is practical for the two parties in your scenario to perform a setup phase prior to the computation, ThHE can achieve the desired functionality.
For more information on threshold schemes, please refer to the
README.md
of themultiparty
package. Note that …