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?
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.