In this project, my team members and I have made significant progress on all of the above objectives. Among the highlights:
- New techniques for securely compressing useful forms of correlated randomness. These serve as efficient building blocks for secure computation protocols that have a "silent preprocessing" phase. This kind of preprocessing can be carried out without interaction and supports a very fast online phase once the inputs are known. Results along these lines were reported in papers that were published at the CCS '18, Crypto '19, CCS '19, Crypto '20, Crypto '22. In a recent paper from Eurocrypt '23, these techniques were used to obtain the first oblivious transfer protocols that obtain security against malicious parties with constant computational overhead.
- New techniques for sublinear-communication zero-knowledge proofs. In contrast to traditional techniques, these apply also in the distributed setting of secure multiparty computation over secure point-to-point channels. They improve the state of the art in secure computation protocols for the honest majority setting by closing the gap between the communication required for protecting against passive and active attacks. Results along these lines were reported in papers that were published at the Crypto '19, CCS '19, Crypto '20, Asiacrypt '20, S&P '21, Crypto '21, Eurocrypt '22 and Crypto '23 conferences. We also made progress of the problem of post-quantum succinct zero-knowledge proofs (Eurocrypt 2018) and established a surprising path towards witness encryption, an advanced cryptographic primitive, and hardness of approximation (Crypto '20). This connection uses optimally succinct proofs as a crucial building block.
- New techniques for securely computing useful nonlinear functions, such as integer comparison, truncation, and ReLU, based on function secret sharing. These improve the online communication complexity of earlier protocols based on garbled circuits by two orders of magnitude and enable fast protocols for secure machine learning and fixed-point arithmetic. Results along this line were reported in papers from TCC '19 and Eurocrypt '21.
- A leakage-resilient circuit compiler that converts any circuit into one that offers protection against "constant-depth" leakage functions (Crypto '21). This improves on a previous construction that achieved a similar result under an unproven conjecture. This work has later inspired a complexity theoretic study of the kinds of probability distributions that fool constant-depth distinguishers (ITCS '22). We have also settled an open question about minimizing the randomness complexity of leakage-resilient circuits (Eurocrypt '22), which we then extended to settling a related question about the randomness complexity of securely computing addition and related functions (Crypto '22).