tuneinsight / lattigo

A library for lattice-based multiparty homomorphic encryption in Go
Apache License 2.0
1.21k stars 180 forks source link

Does multiparty BFV or BGV in Lattigo supports modulus switching? #494

Closed lqwww-w closed 3 weeks ago

lqwww-w commented 2 months ago

Hi,

I am currently exploring the multiparty homomorphic encryption features in the Lattigo library. However, I could not find any specific functions or methods that implement modulus switching in the documentation or source code.

Could you please confirm whether modulus switching is supported in Lattigo's multiparty BFV or BGV implementation? If it is, could you provide some guidance or an example on how to use this feature?

Thank you for your help!

Best regards, Qingwen

Pro7ech commented 2 months ago

The multiparty aspects of Lattigo only relate to the key generation, interactive bootstrapping and decryption/recryption to the secret shared domain.

Everything else is identical to the single party setting and the single party packages for everything related to the circuit evaluation.