0

Let's say that I have to use fractions instead of integers and I am using Paillier cryptosystem. So, I use scaling to obtain integers. Assume that I have a secure division protocol. What happens if the result of the division is not an integer?

Scenario:

The scaling factor is 10.

  • $x = E(10)$ // encryption of 1
  • $y = E(3)$ // encryption of 0.3

  • $z = E(10/3)$ // with a secure division protocol

Let's say that I choose parameters accordingly and 3 has inverse. Then, when I multiply 10 with 3 inverse homomorphically (interactive multiplication), I will see something different than 3.3. I cannot get this problem solved on my mind.

dilot
  • 53
  • 7

0 Answers0