Zero knowledge proof for secure two-party computation with malicious adversaries in distributed networks. (2018)