No Description

algorithm 490B

1234567891011121314151617
  1. //tuple to send represetn m0, m1
  2. //N, d, e securely
  3. //x0, x1 randomly secure mod N
  4. //buffer e, N, x0, x1
  5. //k randomly secure mod N
  6. //b = Y[i]
  7. //v = ((b == 0)? x0: x1) + pow(k,e) %N
  8. //THESE ARE BUFFERED VERSIONS^
  9. //buffer v
  10. //k0 = (v - pow(x0,d))%N
  11. //k1 = (v - pow(x1,d))%N
  12. //n0 = k0 + m0
  13. //n1 = k1 + m1
  14. //buffer[n0,n1]
  15. //output ((b == 0)? n0 : n1) - k
  16. //^buffered