microsoft / SEAL

Microsoft SEAL is an easy-to-use and powerful homomorphic encryption library.
https://www.microsoft.com/en-us/research/group/cryptography-research/
MIT License
3.52k stars 704 forks source link

How to divide ? #698

Closed sartimo closed 18 hours ago

sartimo commented 1 month ago

How can you use division? of two encrypted inputs?

kimlaine commented 3 weeks ago

This functionality is not supported. One issue is that plaintext elements form an algebraic ring but not a field, so division may be impossible. Basically, computing inverses is not a very natural operation in the plaintext space. Several research groups have proposed different approaches for approximating inverses, but these are very costly to run and may not be viable solutions for your application.