The system needs a deterministic encryption infrastructure where every process knows the public key of every other processes in the system, but each of them maintains its private key secret. Deterministic means that at any time if two processes encrypt the same number using the same key, then they get the same result [1]}.
