Yael Tauman Kalai

dblp:k/YaelTaumanKalai · also Yael Kalai, Yael Tauman · DBLP profile ↗
← Back
98ranked-venue papers
27as first author
25since 2021 · last 2026
0009-0002-9406-7734ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 57 · 14 first-author · 18 since 2021Security and privacy · 43 · 11 first-author · 8 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 1 since 2021Systems, architecture and hardware · 2Artificial intelligence and machine learning · 1
YearPublicationVenuePosition
2026 Sum-Check Protocol for Approximate Computations
abstract
Motivated by the mismatch between floating-point arithmetic, which is intrinsically approximate, and verifiable computing protocols for exact computations, we develop a generalization of the sum-check protocol. Our generalization proves claims of the form $$\sum _{x \in \{0,1\}^v} g(x) \approx H$$ , where g is a low-degree v-variate polynomial over an integral domain $$\mathbb {U}$$ . The verifier performs its check in each round of the protocol using a tunable error parameter $$\delta $$ . If $$\varDelta $$ is the error in the prover’s initial claim, then the soundness error of our protocols degrades gracefully with $$\delta /\varDelta $$ . In other words, if the initial error $$\varDelta $$ is large relative to $$\delta $$ , then the soundness error is small, meaning the verifier is very likely to reject. Unlike the classical sum-check protocol, which is fundamentally algebraic, our generalization exploits the metric structure of low-degree polynomials. The protocol can be instantiated over various domains, but is most natural over the complex numbers, where the analysis draws on the behavior of polynomials over the unit circle. We also analyze the protocol under the Fiat-Shamir transform, revealing a new “intermediate security” phenomenon that appears intrinsic to approximation. Prior work on verifiable computing for numerical tasks typically verifies that a prover exactly executed a computation that only approximates the desired function. In contrast, our protocols treat approximation as a first-class citizen: the verifier’s checks are relaxed to accept prover messages that are only approximately consistent with the claimed result. This establishes the first black-box feasibility result for approximate arithmetic proof systems: the protocol compiler is independent of how arithmetic operations are implemented, requiring only that they satisfy error bounds. This opens a path to verifying approximate computations while sidestepping much of the prover overhead imposed by existing techniques that require encoding real-valued data into finite field arithmetic.
Dor Bitan, Zachary DeStefano, Shafi Goldwasser, Yuval Ishai, Yael Tauman Kalai, Justin Thaler
EUROCRYPT (7)5
2026 SNARGs for NP and Non-signaling PCPs, Revisited
abstract
We revisit the question of whether it is possible to build succinct non-interactive arguments (SNARGs) for all of NP under standard assumptions using non-signaling probabilistically checkable proofs [Kalai-Raz-Rothblum, STOC’ 14]. In particular, we observe that using exponential-length PCPs appears to circumvent all of the existing barriers.
Lalita Devadas, Sam Hopkins 0001, Yael Tauman Kalai, Pravesh Kothari, Alex Lombardi, Surya Mathialagan
STOC3
2025 Somewhat Homomorphic Encryption from Linear Homomorphism and Sparse LPN
Henry Corrigan-Gibbs, Alexandra Henzinger, Yael Tauman Kalai, Vinod Vaikuntanathan
EUROCRYPT (2)3
2025 Efficiently Batching Unambiguous Interactive Proofs
abstract
We show that if a language $\mathcal{L}$ admits a public-coin unambiguous interactive proof (UIP) with round complexity $\ell$, where a bits are communicated per round, then the batch language ${\mathcal{L}}^{\otimes k}$, i.e. the set of k-tuples of statements all belonging to $\mathcal{L}$, has an unambiguous interactive proof with round complexity $\ell \cdot$ polylog $(k)$, per-round communication of $a \cdot \ell \cdot$ polylog $(k)+$ poly $(\ell)$ bits, assuming the verifier in the UIP has depth bounded by polylog $(k)$. Prior to this work, the best known batch UIP for ${\mathcal{L}}^{\otimes k}$ required communication complexity at least ($\operatorname{poly}(a) \cdot k^{\epsilon}+k$) $\cdot \ell^{1 / \epsilon}$ for any arbitrarily small constant $\epsilon\gt 0$ (Reingold-Rothblum-Rothblum, STOC 2016). As a corollary of our result, we obtain a doubly efficient proof system, that is, a proof system whose proving overhead is polynomial in the time of the underlying computation, for any language computable in polynomial space and in time at most $n^{O\left(\sqrt{\frac{\log n}{\log \log n}}\right)}$. This expands the state of the art of doubly efficient proof systems: prior to our work, such systems were known for languages computable in polynomial space and in time $n^{(\log n)^{\delta}}$ for a small $\delta\gt 0$ significantly smaller than 1/2 (Reingold-Rothblum-Rothblum, STOC 2016).
Bonnie Berger, Rohan Goyal, Matthew M. Hong, Yael Tauman Kalai
FOCS4
2025 Parallel Repetition for Post-Quantum Arguments
abstract
In this work, we show that parallel repetition of public-coin interactive arguments reduces the soundness error at an exponential rate even in the post-quantum setting. Moreover, we generalize this result to hold for threshold verifiers, where the parallel repeated verifier accepts if and only if at least t of the executions are accepted (for some threshold t). Prior to this work, these results were known only when the cheating prover was assumed to be classical.We also prove a similar result for three-message private-coin arguments. Previously, Bostanci, Qian, Spooner, and Yuen (STOC 2024) proved such a parallel repetition result in the more general setting of quantum protocols, where the verifier and communication may be quantum. We consider only protocols where the verifier is classical, but obtain a simplified analysis, and for the more general setting of threshold verifiers.
Andrew Huang 0002, Yael Tauman Kalai
FOCS2
2025 Polynomial Size, Short-Circuit Resilient Circuits for NC
Yael Tauman Kalai, Raghuvansh R. Saxena
ITCS1
2025 Classical Commitments to Quantum States
Sam Gunn, Yael Tauman Kalai, Anand Natarajan 0001, Agi Villanyi
STOC2
2025 Universal SNARGs for NP from Proofs of Correctness
abstract
STOC ’25, Prague, Czechia
Zhengzhong Jin, Yael Tauman Kalai, Alex Lombardi, Surya Mathialagan
STOC2
2024 SNARGs under LWE via Propositional Proofs
abstract
We construct a succinct non-interactive argument (SNARG) system for every NP language L that has a propositional proof of non-membership, i.e. of x∉ L. The soundness of our SNARG system relies on the hardness of the learning with errors (LWE) problem. The common reference string (CRS) in our construction grows with the space required to verify the propositional proof, and the size of the proof grows poly-logarithmically in the length of the propositional proof. Unlike most of the literature on SNARGs, our result implies SNARGs for languages L with proof length shorter than logarithmic in the deterministic time complexity of L. Our SNARG improves over prior SNARGs for such “hard” NP languages (Sahai and Waters, STOC 2014, Jain and Jin, FOCS 2022) in several ways: 1) For languages with polynomial-length propositional proofs of non-membership, our SNARGs are based on a single, polynomial-time falsifiable assumption, namely LWE. 2) Our construction handles super-polynomial length propositional proofs, as long as they have bounded space, under the subexponential LWE assumption. 3) Our SNARGs have a transparent setup, meaning that no private randomness is required to generate the CRS. Moreover, our approach departs dramatically from these prior works: we show how to design SNARGs for hard languages without publishing a program (in the CRS) that has the power to verify NP witnesses. The key new idea in our construction is what we call a “locally unsatisfiable extension” of the NP verification circuit {Cx}x. We say that an NP verifier has a locally unsatisfiable extension if for every x∉L, there exists an extension Ex of Cx that is not even locally satisfiable in the sense of a local assignment generator [Paneth-Rothblum, TCC 2017]. Crucially, we allow Ex to be depend arbitrarily on x rather than being efficiently constructible. In this work, we show – via a “hash-and-BARG” for a hidden, encrypted computation – how to build SNARGs for all languages with locally unsatisfiable extensions. We additionally show that propositional proofs of unsatisfiability generically imply the existence of locally unsatisfiable extensions, which allows us to deduce our main results. As an illustrative example, our results imply a SNARG for the decisional Diffie-Hellman (DDH) language under the LWE assumption.
Zhengzhong Jin, Yael Tauman Kalai, Alex Lombardi, Vinod Vaikuntanathan
STOC2
2023 SNARGs for Monotone Policy Batch NP
Zvika Brakerski, Maya Farber Brodsky, Yael Tauman Kalai, Alex Lombardi, Omer Paneth
CRYPTO (2)3
2023 SNARGs and PPAD Hardness from the Decisional Diffie-Hellman Assumption
Yael Tauman Kalai, Alex Lombardi, Vinod Vaikuntanathan
EUROCRYPT (2)1
2023 Interactive Coding with Small Memory
abstract
In this work, we design an interactive coding scheme that converts any two party interactive protocol Π into another interactive protocol Π', such that even if errors are introduced during the execution of Π', the parties are able to determine what the outcome of running Π would be in an error-free setting. Importantly, our scheme preserves the space complexity of the protocol, in addition to the communication and computational complexities. Specifically, if the protocol Π has communication complexity T, computational complexity t, and space complexity s, the resulting protocol Π' is resilient to a constant ε > 0 fraction of adversarial errors, and has communication complexity approaching T as ε approaches 0, computational complexity poly(t), and space complexity
Klim Efremenko, Bernhard Haeupler, Yael Tauman Kalai, Gillat Kol, Nicolas Resch, Raghuvansh R. Saxena
SODA3
2023 Quantum Advantage from Any Non-local Game
abstract
We show a general method of compiling any k-prover non-local game into a single-prover (computationally sound) interactive game maintaining the same quantum completeness and classical soundness guarantees, up to a negligible additive factor in a security parameter. Our compiler uses any quantum homomorphic encryption scheme (Mahadev, FOCS 2018; Brakerski, CRYPTO 2018) satisfying a natural form of correctness with respect to auxiliary quantum input. The homomorphic encryption scheme is used as a cryptographic mechanism to simulate the effect of spatial separation, and is required to evaluate k−1 prover strategies out of k on encrypted queries.
Yael Tauman Kalai, Alex Lombardi, Vinod Vaikuntanathan, Lisa Yang 0001
STOC1
2023 Boosting Batch Arguments and RAM Delegation
abstract
We show how to generically improve the succinctness of non-interactive publicly verifiable batch argument (BARG) systems. In particular, we show (under a mild additional assumption) how to convert a BARG that generates proofs of length poly (m)· k1−є, where m is the length of a single instance and k is the number of instances being batched, into one that generates proofs of length poly (m, logk), which is the gold standard for succinctness of BARGs. By prior work, such BARGs imply the existence of SNARGs for deterministic time T computation with succinctness poly(logT).
Yael Tauman Kalai, Alex Lombardi, Vinod Vaikuntanathan, Daniel Wichs
STOC1
2022 Succinct Classical Verification of Quantum Computation
James Bartusek, Yael Tauman Kalai, Alex Lombardi, Fermi Ma, Giulio Malavolta, Vinod Vaikuntanathan, Thomas Vidick, Lisa Yang 0001
CRYPTO (2)2
2022 Constructive Post-Quantum Reductions
Nir Bitansky, Zvika Brakerski, Yael Tauman Kalai
CRYPTO (3)3
2022 Rate-1 Non-Interactive Arguments for Batch-NP and Applications
abstract
We present a rate-1 construction of a publicly verifiable non-interactive argument system for batch-NP (also called a BARG), under the LWE assumption. Namely, a proof corresponding to a batch of k NP statements each with an m-bit witness, has size $m+poly(\lambda, log k)$.In contrast, prior work either relied on non-standard knowledge assumptions, or produced proofs of size m. poly $(\lambda, \log k)$ (Choudhuri, Jain, and Jin, STOC 2021, following Kalai, Paneth, and Yang 2019).We show how to use our rate-l BARG scheme to obtain the following results, all under the LWE assumption:•A multi-hop BARG scheme for NP.•A multi-hop aggregate signature scheme (in the standard model).•An incrementally verifiable computation (IVC) scheme for arbitrary T-time deterministic computations with proof size poly $(\lambda, log T)$.Prior to this work, multi-hop BARGs were only known under non-standard knowledge assumptions or in the random oracle model; aggregate signatures were only known under indistinguishability obfuscation (and RSA) or in the random oracle model; IVC schemes with proofs of size poly $(\lambda, T^{\epsilon})$ were known under a bilinear map assumption, and with proofs of size poly $(\lambda, log T)$ under non-standard knowledge assumptions or in the random oracle model.
Lalita Devadas, Rishab Goyal, Yael Tauman Kalai, Vinod Vaikuntanathan
FOCS3
2022 Circuits resilient to short-circuit errors
abstract
Given a Boolean circuit C, we wish to convert it to a circuit C′ that computes the same function as C even if some of its gates suffer from adversarial short circuit errors, i.e., their output is replaced by the value of one of their inputs. Can we design such a resilient circuit C′ whose size is roughly comparable to that of C? Prior work gave a positive answer for the special case where C is a formula.
Klim Efremenko, Bernhard Haeupler, Yael Tauman Kalai, Pritish Kamath, Gillat Kol, Nicolas Resch, Raghuvansh R. Saxena
STOC3
2022 Interactive error correcting codes over binary erasure channels resilient to > ½ adversarial corruption
abstract
An error correcting code (ECC) allows a sender to send a message to a receiver such that even if a constant fraction of the communicated bits are corrupted, the receiver can still learn the message correctly. Due to their importance and fundamental nature, ECC’s have been extensively studied, one of the main goals being to maximize the fraction of errors that the ECC is resilient to.
Meghal Gupta, Yael Tauman Kalai, Rachel Yun Zhang
STOC2
2022 Verifiable Private Information Retrieval
Shany Ben-David, Yael Tauman Kalai, Omer Paneth
TCC (3)2
2022 How to Delegate Computations: The Power of No-Signaling Proofs
abstract
We construct a 1-round delegation scheme (i.e., argument-system) for every language computable in time t = t ( n ), where the running time of the prover is poly ( t ) and the running time of the verifier is n · polylog ( t ). In particular, for every language in P we obtain a delegation scheme with almost linear time verification. Our construction relies on the existence of a computational sub-exponentially secure private information retrieval ( PIR ) scheme. The proof exploits a curious connection between the problem of computation delegation and the model of multi-prover interactive proofs that are sound against no-signaling (cheating) strategies , a model that was studied in the context of multi-prover interactive proofs with provers that share quantum entanglement, and is motivated by the physical principle that information cannot travel faster than light. For any language computable in time t = t ( n ), we construct a multi-prover interactive proof ( MIP ), that is, sound against no-signaling strategies, where the running time of the provers is poly ( t ), the number of provers is polylog ( t ), and the running time of the verifier is n · polylog ( t ). In particular, this shows that the class of languages that have polynomial-time MIP s that are sound against no-signaling strategies, is exactly EXP . Previously, this class was only known to contain PSPACE . To convert our MIP into a 1-round delegation scheme, we use the method suggested by Aiello et al. (ICALP, 2000), which makes use of a PIR scheme. This method lacked a proof of security. We prove that this method is secure assuming the underlying MIP is secure against no-signaling provers.
Yael Tauman Kalai, Ran Raz, Ron Rothblum
J. ACM1
2022 Efficient Multiparty Interactive Coding - Part II: Non-Oblivious Noise
abstract
Interactive coding allows two or more parties to carry out a distributed computation over a communication network that may be noisy. The ultimate goal is to develop efficient coding schemes that tolerate a high level of noise while increasing the communication by only a constant factor (i.e., constant rate). In this work (the second part) we provide computationally efficient, constant rate schemes that conduct any computation on arbitrary networks, and succeed with high probability in the presence of adversarial noise that can insert, delete, or alter communicated messages. Our schemes are non-fully-utilized and incur a polynomial (in the size of the network) blowup in the round complexity. Our first scheme resists an oblivious adversary that corrupts at most a fraction$\frac { \varepsilon }{m}$of the total communication, where$m$is the number of links in the network and$\varepsilon $is a small constant. In contrast to the first part of this work, the scheme in this part does not assume that the parties pre-share a long random string. Our second scheme resistsan arbitrary(non-oblivious) adversary that corrupts at most a fraction$\frac { \varepsilon }{m\log m}$of the communication. We further improve the resilience to$\vphantom {\sum ^{R}}\frac { \varepsilon }{m\log \log m}$by assuming the parties pre-share a long common random$\vphantom {\sum ^{R}}$string.
Ran Gelles, Yael Tauman Kalai, Govind Ramnarayan
IEEE Trans. Inf. Theory2
2021 SNARGs for bounded depth computations and PPAD hardness from sub-exponential LWE
abstract
We construct a succinct non-interactive publicly-verifiable delegation scheme for any log-space uniform circuit under the sub-exponential Learning With Errors (LWE) assumption. For a circuit C:{0,1}N→{0,1} of size S and depth D, the prover runs in time poly(S), the communication complexity is D · polylog(S), and the verifier runs in time (D+N) ·polylog(S). To obtain this result, we introduce a new cryptographic primitive: a lossy correlation-intractable hash function family. We use this primitive to soundly instantiate the Fiat-Shamir transform for a large class of interactive proofs, including the interactive sum-check protocol and the GKR protocol, assuming the sub-exponential hardness of LWE.
Ruta Jawale, Yael Tauman Kalai, Dakshita Khurana, Rachel Yun Zhang
STOC2
2021 Somewhere Statistical Soundness, Post-Quantum Security, and SNARGs
Yael Tauman Kalai, Vinod Vaikuntanathan, Rachel Yun Zhang
TCC (1)1
2021 Efficient Multiparty Interactive Coding - Part I: Oblivious Insertions, Deletions and Substitutions
abstract
In the field of interactive coding, two or more parties wish to carry out a distributed computation over a communication network that may be noisy. The ultimate goal is to develop efficient coding schemes that can tolerate a high level of noise while increasing the communication by only a constant factor (i.e., constant rate). In this work we consider synchronous communication networks over an arbitrary topology, in the powerful adversarial insertion-deletion noise model. Namely, the noisy channel may adversarially alter the content of any transmitted symbol, as well as completely remove a transmitted symbol or inject a new symbol into the channel. We provide an efficient, constant rate scheme that conducts any computation on any arbitrary network, and succeeds with high probability as long as an oblivious adversary corrupts at most \frac εm fraction of the total communication, where m is the number of links in the network and ε is a small constant. In this work (the first part), our scheme assumes that the parties share a random string to which the adversarial noise is oblivious. While previous work considered the insertion-deletion noise model in the two-party setting, to the best of our knowledge, our scheme is the first multiparty scheme that is resilient to insertions and deletions. Furthermore, our scheme is the first computationally efficient scheme in the multiparty setting that is resilient to adversarial noise.
Ran Gelles, Yael Tauman Kalai, Govind Ramnarayan
IEEE Trans. Inf. Theory2
2020 Delegation with Updatable Unambiguous Proofs and PPAD-Hardness
Yael Tauman Kalai, Omer Paneth, Lisa Yang 0001
CRYPTO (3)1
2020 Low Error Efficient Computational Extractors in the CRS Model
Yael Tauman Kalai, Dakshita Khurana
EUROCRYPT (1)2
2020 Deterministic and Efficient Interactive Coding from Hard-to-Decode Tree Codes
abstract
The field of Interactive Coding studies how an interactive protocol can be made resilient to channel errors. Even though this field has received abundant attention since Schulman's seminal paper (FOCS 92), constructing interactive coding schemes that are both deterministic and efficient, and at the same time resilient to adversarial errors (with constant information and error rates), remains an elusive open problem. An appealing approach towards resolving this problem is to construct an efficiently encodable and decodable combinatorial object called a tree code (Schulman, STOC 93). After a lot of effort in this direction, the current state of the art has deterministic constructions of tree codes that are efficiently encodable but require an alphabet of size logarithmic (instead of constant) in the depth of the tree code (Cohen, Haeupler, and Schulman, STOC 18). We emphasize that we still lack (even heuristic) candidate constructions that are efficiently decodable. In this work, we show that tree codes that are efficiently encodable, but not efficiently decodable, also imply deterministic and efficient interactive coding schemes that are resilient to adversarial errors. Our result immediately implies a deterministic and efficient interactive coding scheme with a logarithmic alphabet (i.e., 1/ log log rate). We show this result using a novel implementation of hashing through deterministic tree codes that is powerful enough to yield interactive coding schemes.
Zvika Brakerski, Yael Tauman Kalai, Raghuvansh R. Saxena
FOCS2
2020 Interactive Coding with Constant Round and Communication Blowup
abstract
The problem of constructing error-resilient interactive protocols was introduced in the seminal works of Schulman (FOCS 1992, STOC 1993). These works show how to convert any two-party interactive protocol into one that is resilient to constant-fraction of error, while blowing up the communication by only a constant factor. Since these seminal works, there have been many followup works which improve the error rate, the communication rate, and the computational efficiency. All these works only consider only an increase in communication complexity and did not consider an increase in round complexity. This work is the first one that considers the blowup of round complexity in noisy setting. While techniques from other papers can be easily adapted encode protocols with arbitrarily round complexity this coding schemes will lead to large(and usually unbounded) increase in round complexity of the protocol. In this work, we show how to convert any protocol Π, with no a priori known communication bound, into an error-resilient protocol Π', with comparable computational efficiency, that is resilient to constant fraction of adversarial error, while blowing up both the communication complexity and the round complexity by at most a constant factor. We consider the model where in each round each party may send a message of arbitrary length, where the length of the messages and the length of the protocol may be adaptive, and may depend on the private inputs of the parties and on previous communication. We consider the adversarial error model, where ε-fraction of the communication may be corrupted, where we allow each corruption to be an insertion or deletion (in addition to toggle). In addition, we try to minimize the blowup parameters: In particular, we construct such Π' with (1+Õ(ε^(1/4))) blowup in communication and O(1) blowup in rounds. We also show how to reduce the blowup in rounds at the expense of increasing the blowup in communication, and construct Π' where both the blowup in rounds and communication, approaches one (i.e., no blowup) as ε approaches zero. We give "evidence" that our parameters are "close to" optimal.
Klim Efremenko, Elad Haramaty, Yael Tauman Kalai
ITCS3
2020 Beyond Perturbations: Learning Guarantees with Arbitrary Adversarial Test Examples
abstract
We present a transductive learning algorithm that takes as input training examples from a distribution P and arbitrary (unlabeled) test examples, possibly chosen by an adversary. This is unlike prior work that assumes that test examples are small perturbations of P. Our algorithm outputs a selective classifier, which abstains from predicting on some examples. By considering selective transductive learning, we give the first nontrivial guarantees for learning classes of bounded VC dimension with arbitrary train and test distributions—no prior guarantees were known even for simple classes of functions such as intervals on the line. In particular, for any function in a class C of bounded VC dimension, we guarantee a low test error rate and a low rejection rate with respect to P. Our algorithm is efficient given an Empirical Risk Minimizer (ERM) for C. Our guarantees hold even for test examples chosen by an unbounded white-box adversary. We also give guarantees for generalization, agnostic, and unsupervised settings.
Shafi Goldwasser, Adam Tauman Kalai, Yael Tauman Kalai, Omar Montasser
NeurIPS3
2020 Non-signaling proofs with o(√ log n) provers are in PSPACE
abstract
Non-signaling proofs, motivated by quantum computation, have found applications in cryptography and hardness of approximation. An important open problem is characterizing the power of non-signaling proofs. It is known that non-signaling proofs with two provers are characterized by PSPACE and that non-signaling proofs with poly(n)-provers are characterized by EXP. However, the power of k-prover non-signaling proofs, for 2<k<(n) remained an open problem.
Dhiraj Holden, Yael Tauman Kalai
STOC2
2019 Non-interactive Non-malleability from Quantum Supremacy
Yael Tauman Kalai, Dakshita Khurana
CRYPTO (3)1
2019 Efficient Multiparty Interactive Coding for Insertions, Deletions, and Substitutions
abstract
In the field of interactive coding, two or more parties wish to carry out a distributed computation over a communication network that may be noisy. The ultimate goal is to develop efficient coding schemes that can tolerate a high level of noise while increasing the communication by only a constant factor (i.e., constant rate).
Ran Gelles, Yael Tauman Kalai, Govind Ramnarayan
PODC2
2019 How to delegate computations publicly
abstract
We construct a delegation scheme for all polynomial time computations. Our scheme is publicly verifiable and completely non-interactive in the common reference string (CRS) model.
Yael Tauman Kalai, Omer Paneth, Lisa Yang 0001
STOC1
2019 Fully Homomorphic NIZK and NIWI Proofs
Prabhanjan Vijendra Ananth, Apoorvaa Deshpande, Yael Tauman Kalai, Anna Lysyanskaya
TCC (2)3
2019 Constant-Rate Interactive Coding Is Impossible, Even in Constant-Degree Networks
abstract
Multiparty interactive coding allows a network of n parties to perform distributed computations when the communication channels suffer from noise. Previous results (Rajagopalan and Schulman, STOC 1994) obtained a multiparty interactive coding protocol, resilient to random noise, with a blowup of O(log(A + 1)) for networks whose topology has a maximal degree Δ. Vitally, the communication model in their work forces all the parties to send one message at every round of the protocol, even if they have nothing to send. We re-examine the question of multiparty interactive coding, lifting the requirement that forces all the parties to communicate at each and every round. We use the recently developed information-theoretic machinery of Braverman et al. (J. ACM 2018) to show that if the network's topology is a cycle, then there is a specific cycle task for which any coding scheme has a communication blowup of Q(log n). This is quite surprising since the cycle has a maximal degree of Δ = 2, implying a coding with a constant blowup when all parties are forced to speak at all rounds. We complement our lower bound with a matching coding scheme for the cycle task that has a communication blowup of θ(log n). This makes our lower bound for the cycle task tight.
Ran Gelles, Yael Tauman Kalai
IEEE Trans. Inf. Theory2
2018 Promise Zero Knowledge and Its Applications to Round Optimal MPC
Saikrishna Badrinarayanan, Vipul Goyal, Abhishek Jain 0002, Yael Tauman Kalai, Dakshita Khurana, Amit Sahai
CRYPTO (2)4
2018 Statistical Witness Indistinguishability (and more) in Two Messages
Yael Tauman Kalai, Dakshita Khurana, Amit Sahai
EUROCRYPT (3)1
2018 Succinct delegation for low-space non-deterministic computation
abstract
We construct a delegation scheme for verifying non-deterministic computations, with complexity proportional only to the non-deterministic space of the computation. Specifically, letting n denote the input length, we construct a delegation scheme for any language verifiable in non-deterministic time and space (T(n), S(n)) with communication complexity poly(S(n)), verifier runtime n.polylog(T(n))+poly(S(n)), and prover runtime poly(T(n)).
Saikrishna Badrinarayanan, Yael Tauman Kalai, Dakshita Khurana, Amit Sahai, Daniel Wichs
STOC2
2018 Multi-collision resistance: a paradigm for keyless hash functions
abstract
We introduce a new notion of multi-collision resistance for keyless hash functions. This is a natural relaxation of collision resistance where it is hard to find multiple inputs with the same hash in the following sense. The number of colliding inputs that a polynomial-time non-uniform adversary can find is not much larger than its advice. We discuss potential candidates for this notion and study its applications.
Nir Bitansky, Yael Tauman Kalai, Omer Paneth
STOC2
2018 A Lower Bound for Adaptively-Secure Collective Coin-Flipping Protocols
abstract
In 1985, Ben-Or and Linial (Advances in Computing Research '89) introduced the collective coin-flipping problem, where n parties communicate via a single broadcast channel and wish to generate a common random bit in the presence of adaptive Byzantine corruptions. In this model, the adversary can decide to corrupt a party in the course of the protocol as a function of the messages seen so far. They showed that the majority protocol, in which each player sends a random bit and the output is the majority value, tolerates O(sqrt n) adaptive corruptions. They conjectured that this is optimal for such adversaries. We prove that the majority protocol is optimal (up to a poly-logarithmic factor) among all protocols in which each party sends a single, possibly long, message. Previously, such a lower bound was known for protocols in which parties are allowed to send only a single bit (Lichtenstein, Linial, and Saks, Combinatorica '89), or for symmetric protocols (Goldwasser, Kalai, and Park, ICALP '15).
Yael Tauman Kalai, Ilan Komargodski, Ran Raz
DISC1
2018 Special Section on the Forty-Seventh Annual ACM Symposium on Theory of Computing (STOC 2015)
abstract
This section of SICOMP contains 11 specially selected papers from the Forty-seventh Annual ACM Symposium on Theory of Computing, otherwise known as STOC 2015, held June 15 to 17 in Portland, Oregon. The papers here were chosen to represent both the excellence and the broad range of the STOC program. The papers have been revised and extended by the authors and subjected to the standard thorough reviewing process of SICOMP. The program committee consisted of Ronitt Rubinfeld (chair), Benny Applebaum, Niv Buchbinder, Edith Cohen, Costis Daskalakis, Ilias Diakonikolas, Shaddin Dughmi, Michael Forbes, Michel Goemans, Elena Grigorescu, Venkatesan Guruswami, Bernhard Haeupler, Sandy Irani, Yael Kalai, Sanjeev Khanna, Swastik Kopparty, Krzysztof Onak, Anup Rao, Ben Reichardt, Yaron Singer, Nikhil Srivastava, Chris Umans, Ola Svensson, Jonathan Ullman, Udi Wieder, and Mary Wootters. We briefly describe the papers that appear here. Sketching and Embedding Are Equivalent for Norms, by Alexandr Andoni, Robert Krauthgamer, and Ilya Razenshteyn, provides an almost complete characterization of sketching in terms of embeddings for normed spaces. Inapproximability of Nash Equilibrium, by Aviad Rubinstein, proves that finding an $\epsilon$-approximate Nash equilibrium is PPAD-complete for some constant value of $\epsilon$ in multiplayer games with binary strategies and sparse player interactions, where each player's payoff depends on the strategy of at most three other players; this resolves an open problem of about a decade on the complexity of approximate Nash equilibrium. Approximating Nash Equilibria and Dense Subgraphs via an Approximate Version of Carathéodory's Theorem, by Siddharth Barman, provides a self-contained proof of an approximate version of Carathéodory's theorem for $p$-norm approximating vectors in a polytope of bounded $p$-norm vectors via a convex combination of a dimension-independent number of polytope vertices, along with algorithmic applications of this theorem, including a polynomial-time approximation scheme for Nash equilibrium in two-player games with fixed column sparsity, and an additive approximation algorithm for the normalized densest $k$-subgraph problem. Forrelation: A Problem That Optimally Separates Quantum from Classical Computing, by Scott Aaronson and Andris Ambainis, achieves essentially the largest possible separation between quantum and classical query complexities using a property-testing problem called Forrelation. On the Lovász Theta Function for Independent Sets in Sparse Graphs, by Nikhil Bansal, Anupam Gupta and Guru Prashanth Guruganesh, shows that the integrality gap of the Lovász $\vartheta$-function is $\tilde{O}(d/\log^2 d)$. Online Submodular Welfare Maximization: Greedy Beats 1/2 in Random Order, by Nitish Korula, Vahab Mirrokni, and Morteza Zadimoghaddam, considers an online version of the Submodular Welfare Maximization problem and shows that the greedy algorithm obtains a competitive ratio of at least .505 in the random order model. Edit Distance Cannot Be Computed in Strongly Subquadratic Time (Unless SETH Is False), by Arturs Backurs and Piotr Indyk, shows that if the edit distance between two strings can be computed in time $O(n^{2-\delta})$ for some constant $\delta > 0$, then the strong exponential time hypothesis would be violated. Matching Triangles and Basing Hardness on an Extremely Popular Conjecture, by Amir Abboud, Virginia Vassilevska Williams, and Huacheng Yu, obtains novel lower bounds under the assumption that at least one of the 3-SUM, APSP, and CNF-SAT hypotheses are true. Indistinguishability Obfuscation for RAM Programs and Succinct Randomized Encodings, by Nir Bitansky, Ran Canetti, Sanjam Garg, Justin Holmgren, Abhishek Jain, Huijia Lin, Rafael Pass, Sidharth Telang, and Vinod Vaikuntanathan, shows a novel use of an indistinguishability obfuscation (iO) for circuits to construct a succinct randomized encoding scheme, and an iO for RAM programs; prior to this work, there were no candidates for either of these two primitives. Approximating the Nash Social Welfare with Indivisible Items, by Richard Cole and Vasilis Gkatzelis, provides the first efficient constant-factor approximation algorithm for the problem of allocating a set of indivisible items among agents with additive valuations, with the goal of maximizing the geometric mean of the agents’ valuations, also called the Nash social welfare. Gaussian Cooling and $O^*(n^3)$ Algorithms for Volume and Gaussian Volume, by Ben Cousins and Santosh Vempala, gives a $O^*(n^3)$ randomized algorithm for estimating the volume of a well-rounded convex body given by a membership oracle, improving on the previous best complexity of $O^*(n^4)$, as well as an $O^*(n^3)$ algorithm for computing the Gaussian volume of a convex set that contains the unit ball. The following paper was also invited to the special section but remains in review at this writing. If accepted, it will appear in a later SICOMP issue. Randomized Composable Core-Sets for Distributed Submodular Maximization, by Vahab Mirrokni and Morteza Zadimoghaddam, shows how a randomized version of composable core-sets can beat impossibility results for the deterministic version on coverage, monotone, and non-monotone submodular maximization problems. We thank the authors and the program committee for their hard work, and we especially thank the reviewers for their work in evaluating and improving the submitted papers.
Constantinos Daskalakis, Yael Tauman Kalai, Sandy Irani
SIAM J. Comput.2
2017 Succinct Spooky Free Compilers Are Not Black Box Sound
Zvika Brakerski, Yael Tauman Kalai, Renen Perlman
ASIACRYPT (3)2
2017 Distinguisher-Dependent Simulation in Two Rounds and its Applications
Abhishek Jain 0002, Yael Tauman Kalai, Dakshita Khurana, Ron Rothblum
CRYPTO (2)2
2017 From Obfuscation to the Security of Fiat-Shamir for Proofs
Yael Tauman Kalai, Guy N. Rothblum, Ron Rothblum
CRYPTO (2)1
2017 Constant-Rate Interactive Coding Is Impossible, Even In Constant-Degree Networks
Ran Gelles, Yael Tauman Kalai
ITCS2
2017 Non-interactive delegation and batch NP verification from standard computational assumptions
abstract
We present an adaptive and non-interactive protocol for verifying arbitrary efficient computations in fixed polynomial time. Our protocol is computationally sound and can be based on any computational PIR scheme, which in turn can be based on standard polynomial-time cryptographic assumptions (e.g. the worst case hardness of polynomial-factor approximation of short-vector lattice problems). In our protocol, the verifier sets up a public key ahead of time, and this key can be used by any prover to prove arbitrary statements by simpling sending a proof to the verifier. Verification is done using a secret verification key, and soundness relies on this key not being known to the prover. Our protocol further allows to prove statements about computations of arbitrary RAM machines.
Zvika Brakerski, Justin Holmgren, Yael Tauman Kalai
STOC3
2017 On Virtual Grey Box Obfuscation for General Circuits
Nir Bitansky, Ran Canetti, Yael Tauman Kalai, Omer Paneth
Algorithmica3
2016 On the Space Complexity of Linear Programming with Preprocessing
abstract
It is well known that Linear Programming is P-complete, with a logspace reduction. In this work we ask whether Linear Programming remains P-complete, even if the polyhedron (i.e., the set of linear inequality constraints) is a fixed polyhedron, for each input size, and only the objective function is given as input. More formally, we consider the following problem: maximize c⋅x, subject to Ax ≤ b; x ∈ Rd, where A,b are fixed in advance and only c is given as an input.
Yael Tauman Kalai, Ran Raz, Oded Regev 0001
ITCS1
2015 Arguments of Proximity - [Extended Abstract]
Yael Tauman Kalai, Ron Rothblum
CRYPTO (2)1
2015 Adaptively Secure Coin-Flipping, Revisited
Shafi Goldwasser, Yael Tauman Kalai, Sunoo Park
ICALP (2)2
2015 Interactive Coding for Multiparty Protocols
abstract
The problem of constructing error-resilient interactive protocols was introduced in the seminal works of Schulman (FOCS 1992, STOC 1993). These works show how to convert any two-party interactive protocol into one that is resilient to constant-fraction of adversarial error, while blowing up the communication by only a constant factor.
Abhishek Jain 0002, Yael Tauman Kalai, Allison Bishop
ITCS2
2015 On Obfuscation with Random Oracles
Ran Canetti, Yael Tauman Kalai, Omer Paneth
TCC (2)2
2015 Compressing Communication in Distributed Protocols
Yael Tauman Kalai, Ilan Komargodski
DISC1
2015 Delegating Computation: Interactive Proofs for Muggles
abstract
In this work we study interactive proofs for tractable languages. The (honest) prover should be efficient and run in polynomial time or, in other words, a “muggle”.1 The verifier should be super-efficient and run in nearly linear time. These proof systems can be used for delegating computation: a server can run a computation for a client and interactively prove the correctness of the result. The client can verify the result’s correctness in nearly linear time (instead of running the entire computation itself). Previously, related questions were considered in the holographic proof setting by Babai et al. [1991b] in the argument setting under computational assumptions by Kilian, and in the random oracle model by Micali [1994]. Our focus, however, is on the original interactive proof model where no assumptions are made on the computational power or adaptiveness of dishonest provers. Our main technical theorem gives a public coin interactive proof for any language computable by a log-space uniform boolean circuit with depth d and input length n . The verifier runs in time n · poly( d , log( n )) and space O (log( n )), the communication complexity is poly( d , log( n )), and the prover runs in time poly( n ). In particular, for languages computable by log-space uniform NC (circuits of polylog( n ) depth), the prover is efficient, the verifier runs in time n · polylog( n ) and space O (log( n )), and the communication complexity is polylog( n ). Using this theorem we make progress on several questions. --- We show how to construct 1-round computationally sound arguments with polylog communication for any log-space uniform NC computation. The verifier runs in quasi-linear time. This result uses a recent transformation of Kalai and Raz from public coin interactive proofs to 1-round arguments . The soundness of the argument system is based on the existence of a PIR scheme with polylog communication. --- We construct interactive proofs with public coin, log-space, poly-time verifiers for all of P are given. This settles an open question regarding the expressive power of proof systems with such verifiers. --- We construct zero-knowledge interactive proofs are given with communication complexity quasi-linear in the witness length for any NP language verifiable in NC , based on the existence of 1-way functions. --- We construct probabilistically checkable arguments (a model due to Kalai and Raz) of size polynomial in the witness length (rather than instance length) for any NP language verifiable in NC , under computational assumptions, are provided.
Shafi Goldwasser, Yael Tauman Kalai, Guy N. Rothblum
J. ACM2
2014 The Impossibility of Obfuscation with Auxiliary Input or a Universal Simulator
Nir Bitansky, Ran Canetti, Henry Cohn, Shafi Goldwasser, Yael Tauman Kalai, Omer Paneth, Alon Rosen
CRYPTO (2)5
2014 On Virtual Grey Box Obfuscation for General Circuits
Nir Bitansky, Ran Canetti, Yael Tauman Kalai, Omer Paneth
CRYPTO (2)3
2014 Protecting Obfuscation against Algebraic Attacks
Boaz Barak, Sanjam Garg, Yael Tauman Kalai, Omer Paneth, Amit Sahai
EUROCRYPT3
2014 How to delegate computations: the power of no-signaling proofs
abstract
We construct a 1-round delegation scheme (i.e., argument system) for every language computable in time t = t(n), where the running time of the prover is poly(t) and the running time of the verifier is n · polylog(t). In particular, for every language in P we obtain a delegation scheme with almost linear time verification. Our construction relies on the existence of a computational sub-exponentially secure private information retrieval (PIR) scheme.
Yael Tauman Kalai, Ran Raz, Ron Rothblum
STOC1
2014 Obfuscation for Evasive Functions
Boaz Barak, Nir Bitansky, Ran Canetti, Yael Tauman Kalai, Omer Paneth, Amit Sahai
TCC4
2014 Securing Circuits and Protocols against 1/poly(k) Tampering Rate
Dana Dachman-Soled, Yael Tauman Kalai
TCC2
2014 Leakage-resilient coin tossing
Elette Boyle, Shafi Goldwasser, Yael Tauman Kalai
Distributed Comput.3
2014 Fast Interactive Coding against Adversarial Noise
abstract
Consider two parties who wish to communicate in order to execute some interactive protocol π. However, the communication channel between them is noisy: An adversary sees everything that is transmitted over the channel and can change a constant fraction of the bits arbitrarily, thus interrupting the execution of π (which was designed for an error-free channel). If π only contains a single long message, then a good error correcting code would overcome the noise with only a constant overhead in communication. However, this solution is not applicable to interactive protocols consisting of many short messages. Schulman [1992, 1993] introduced the notion of interactive coding : A simulator that, given any protocol π, is able to simulate it (i.e., produce its intended transcript) even in the presence of constant rate adversarial channel errors, and with only constant (multiplicative) communication overhead. However, the running time of Schulman's simulator, and of all simulators that followed, has been exponential (or subexponential) in the communication complexity of π (which we denote by N ). In this work, we present three efficient simulators, all of which are randomized and have a certain failure probability (over the choice of coins). The first runs in time poly( N ), has failure probability roughly 2 - N , and is resilient to 1/32-fraction of adversarial error. The second runs in time O ( N log N ), has failure probability roughly 2 - N , and is resilient to some constant fraction of adversarial error. The third runs in time O ( N ), has failure probability 1/poly( N ), and is resilient to some constant fraction of adversarial error. (Computational complexity is measured in the RAM model.) The first two simulators can be made deterministic if they are a priori given a random string (which may be known to the adversary ahead of time). In particular, the simulators can be made to be nonuniform and deterministic (with equivalent performance).
Zvika Brakerski, Yael Tauman Kalai, Moni Naor
J. ACM2
2013 Secure Computation against Adaptive Auxiliary Information
Elette Boyle, Sanjam Garg, Abhishek Jain 0002, Yael Tauman Kalai, Amit Sahai
CRYPTO (1)4
2013 How to Run Turing Machines on Encrypted Data
Shafi Goldwasser, Yael Tauman Kalai, Raluca A. Popa, Vinod Vaikuntanathan, Nickolai Zeldovich
CRYPTO (2)2
2013 Reusable garbled circuits and succinct functional encryption
abstract
Garbled circuits, introduced by Yao in the mid 80s, allow computing a function f on an input x without leaking anything about f or x besides f(x). Garbled circuits found numerous applications, but every known construction suffers from one limitation: it offers no security if used on multiple inputs x. In this paper, we construct for the first time reusable garbled circuits. The key building block is a new succinct single-key functional encryption scheme.
Shafi Goldwasser, Yael Tauman Kalai, Raluca A. Popa, Vinod Vaikuntanathan, Nickolai Zeldovich
STOC2
2013 Delegation for bounded space
abstract
We construct a 1-round delegation scheme for every language computable in time t=t(n) and space s=s(n), where the running time of the prover is poly(t) and the running time of the verifier is ~O(n + poly(s)) (where ~O hides polylog(t) factors).
Yael Tauman Kalai, Ran Raz, Ron Rothblum
STOC1
2013 Why "Fiat-Shamir for Proofs" Lacks a Proof
Nir Bitansky, Dana Dachman-Soled, Sanjam Garg, Abhishek Jain 0002, Yael Tauman Kalai, Adriana López-Alt, Daniel Wichs
TCC5
2012 Securing Circuits against Constant-Rate Tampering
Dana Dachman-Soled, Yael Tauman Kalai
CRYPTO2
2012 Efficient Interactive Coding against Adversarial Noise
abstract
In this work, we study the problem of constructing interactive protocols that are robust to noise, a problem that was originally considered in the seminal works of Schulman (FOCS '92, STOC '93), and has recently regained popularity. Robust interactive communication is the interactive analogue of error correcting codes: Given an interactive protocol which is designed to run on an error-free channel, construct a protocol that evaluates the same function (or, more generally, simulates the execution of the original protocol) over a noisy channel. As in (non-interactive) error correcting codes, the noise can be either stochastic, i.e. drawn from some distribution, or adversarial, i.e. arbitrary subject only to a global bound on the number of errors. We show how to efficiently simulate any interactive protocol in the presence of constant-rate adversarial noise, while incurring only a constant blow-up in the communication complexity (CC). Our simulator is randomized, and succeeds in simulating the original protocol with probability at least 1 - 2-Ω(CC).
Zvika Brakerski, Yael Tauman Kalai
FOCS2
2012 Formulas Resilient to Short-Circuit Errors
abstract
We show how to efficiently convert any boolean formula F into a boolean formula E that is resilient to short-circuit errors (as introduced by Kleitman et al. [KLM94]). A gate has a short-circuit error when the value it computes is replaced by the value of one of its inputs. We guarantee that E computes the same function as F, as long as at most (1/10 - ε) of the gates on each path from the output to an input have been corrupted in E. The corruptions may be chosen adversarially, and may depend on the formula E and even on the input. We obtain our result by extending the Karchmer-Wigderson connection between formulas and communication protocols to the setting of adversarial error. This enables us to obtain error-resilient formulas from error-resilient communication protocols.
Yael Tauman Kalai, Allison Bishop, Anup Rao 0001
FOCS1
2012 Multiparty computation secure against continual memory leakage
abstract
We construct a multiparty computation (MPC) protocol that is secure even if a malicious adversary, in addition to corrupting 1-ε fraction of all parties for an arbitrarily small constant ε >0, can leak information about the secret state of each honest party. This leakage can be continuous for an unbounded number of executions of the MPC protocol, computing different functions on the same or different set of inputs. We assume a (necessary) "leak-free" preprocessing stage. We emphasize that we achieve leakage resilience without weakening the security guarantee of classical MPC. Namely, an adversary who is given leakage on honest parties' states, is guaranteed to learn nothing beyond the input and output values of corrupted parties. This is in contrast with previous works on leakage in the multi-party protocol setting, which weaken the security notion, and only guarantee that a protocol which leaks l bits about the parties' secret states, yields at most l bits of leakage on the parties' private inputs. For some functions, such as voting, such leakage can be detrimental.
Elette Boyle, Shafi Goldwasser, Abhishek Jain 0002, Yael Tauman Kalai
STOC4
2012 A Parallel Repetition Theorem for Leakage Resilience
Zvika Brakerski, Yael Tauman Kalai
TCC2
2012 Smooth Projective Hashing and Two-Message Oblivious Transfer
Shai Halevi, Yael Tauman Kalai
J. Cryptol.2
2011 Program Obfuscation with Leaky Hardware
Nir Bitansky, Ran Canetti, Shafi Goldwasser, Shai Halevi, Yael Tauman Kalai, Guy N. Rothblum
ASIACRYPT5
2011 Memory Delegation
Kai-Min Chung, Yael Tauman Kalai, Feng-Hao Liu, Ran Raz
CRYPTO2
2011 Cryptography with Tamperable and Leaky Memory
Yael Tauman Kalai, Bhavana Kanukurthi, Amit Sahai
CRYPTO1
2011 Black-Box Circular-Secure Encryption beyond Affine Functions
Zvika Brakerski, Shafi Goldwasser, Yael Tauman Kalai
TCC3
2011 Leakage-Resilient Coin Tossing
Elette Boyle, Shafi Goldwasser, Yael Tauman Kalai
DISC3
2010 Improved Delegation of Computation Using Fully Homomorphic Encryption
Kai-Min Chung, Yael Tauman Kalai, Salil P. Vadhan
CRYPTO2
2010 Overcoming the Hole in the Bucket: Public-Key Cryptography Resilient to Continual Memory Leakage
abstract
In recent years, there has been a major effort to design cryptographic schemes that remain secure even when arbitrary information about the secret key is leaked (e.g., via side-channel attacks). We explore the possibility of achieving security under \emph{continual} leakage from the \emph{entire} secret key by designing schemes in which the secret key is updated over time. In this model, we construct public-key encryption schemes, digital signatures, and identity-based encryption schemes that remain secure even if an attacker can leak a constant fraction of the secret memory (including the secret key) in each time period between key updates. We also consider attackers who may probe the secret memory during the updates themselves. We stress that we allow unrestricted leakage, without the assumption that ``only computation leaks information''. Prior to this work, constructions of public-key encryption schemes secure under continual leakage were not known even under this assumption.
Zvika Brakerski, Yael Tauman Kalai, Jonathan Katz, Vinod Vaikuntanathan
FOCS2
2010 On Symmetric Encryption and Point Obfuscation
Ran Canetti, Yael Tauman Kalai, Mayank Varia, Daniel Wichs
TCC2
2010 Public-Key Encryption Schemes with Auxiliary Inputs
Yevgeniy Dodis, Shafi Goldwasser, Yael Tauman Kalai, Chris Peikert, Vinod Vaikuntanathan
TCC3
2009 Probabilistically Checkable Arguments
Yael Tauman Kalai, Ran Raz
CRYPTO1
2009 2-Source Extractors under Computational Assumptions and Cryptography with Defective Randomness
abstract
We show how to efficiently extract truly random bits from two independent sources of linear min-entropy, under a computational assumption. The assumption we rely on is the existence of an efficiently computable permutation f1, such that for any source X ¿ {0, 1}nwith linear min-entropy, any circuit of size poly(n) cannot invert f(X) with non-negligible probability. Under the stronger assumption that f(X) cannot be inverted even by circuits of size poly(nlog n) with nonnegligible probability, we design a lossless computational network extractor protocol. Namely, we design a protocol for a set of players, each with access to an independent source of linear min-entropy, with the guarantee that at the end of the protocol, each honest player is left with bits that are computationally indistinguishable from being uniform and private. Our protocol succeeds as long as there are at least two honest players. Our results imply that if such one-way permutations exist, and enhanced trapdoor permutations exist, then secure multiparty computation with imperfect randomness is possible for any number of players, as long as at least two of them are honest. We also construct a network extractor protocol for the case where each source has only polynomially-small min-entropy (n¿for some constant ¿ > 0). For this we need at least a constant u(¿) (which depends on ¿) number of honest players, and we need that the one-way permutation is hard to invert even on polynomially small min-entropy sources.
Yael Tauman Kalai, Xin Li 0006, Anup Rao 0001
FOCS1
2009 On cryptography with auxiliary input
abstract
We study the question of designing cryptographic schemes which are secure even if an arbitrary function f(sk) of the secret key is leaked, as long as the secret key sk is still (exponentially) hard to compute from this auxiliary input. This setting of auxiliary input is more general than the more traditional setting, which assumes that some of information about the secret key sk may be leaked, but sk still has high min-entropy left. In particular, we deal with situations where f(sk) information-theoretically determines the entire secret key sk.
Yevgeniy Dodis, Yael Tauman Kalai, Shachar Lovett
STOC2
2008 One-Time Programs
Shafi Goldwasser, Yael Tauman Kalai, Guy N. Rothblum
CRYPTO2
2008 Network Extractor Protocols
abstract
We design efficient protocols for processors to extract private randomness over a network with Byzantine faults, when each processor has access to an independent weakly-random n-bit source of sufficient min-entropy.We give several such network extractor protocols in both the information theoretic and computational settings.For a computationally unbounded adversary, we construct protocols in both the synchronous and asynchronous settings.These network extractors imply efficient protocols for leader election (synchronous setting only) and Byzantine agreement which tolerate a linear fraction of faults,even when the min-entropy is only 2(logn)Omega(1).For larger min-entropy,in the synchronous setting the fraction of tolerable faults approaches the bounds in the perfect-randomness case.Our network extractors for a computationally bounded adversary work in the synchronous setting even when 99% of the parties are faulty, assuming trapdoor permutations exist. Further, assuming a strong variant of the Decisional Diffie-Hellman Assumption, we construct a network extractor in which all parties receive private randomness. This yields an efficient protocol for secure multi-party computation with imperfect randomness, when the number of parties is at least polylog (n) and where the parties only have access to an independent source with min-entropy nOmega(1).
Yael Tauman Kalai, Xin Li 0006, Anup Rao 0001, David Zuckerman
FOCS1
2008 Interactive PCP
Yael Tauman Kalai, Ran Raz
ICALP (2)1
2008 Delegating computation: interactive proofs for muggles
abstract
In this work we study interactive proofs for tractable languages. The (honest) prover should be efficient and run in polynomial time, or in other words a "muggle". The verifier should be super-efficient and run in nearly-linear time. These proof systems can be used for delegating computation: a server can run a computation for a client and interactively prove the correctness of the result. The client can verify the result's correctness in nearly-linear time (instead of running the entire computation itself). Previously, related questions were considered in the Holographic Proof setting by Babai, Fortnow, Levin and Szegedy, in the argument setting under computational assumptions by Kilian, and in the random oracle model by Micali. Our focus, however, is on the original interactive proof model where no assumptions are made on the computational power or adaptiveness of dishonest provers. Our main technical theorem gives a public coin interactive proof for any language computable by a log-space uniform boolean circuit with depth d and input length n. The verifier runs in time (n+d) • polylog(n) and space O(log(n)), the communication complexity is d • polylog(n), and the prover runs in time poly(n). In particular, for languages computable by log-space uniform NC (circuits of polylog(n) depth), the prover is efficient, the verifier runs in time n • polylog(n) and space O(log(n)), and the communication complexity is polylog(n). Using this theorem we make progress on several questions: We show how to construct short (polylog size) computationally sound non-interactive certificates of correctness for any log-space uniform NC computation, in the public-key model. The certificates can be verified in quasi-linear time and are for a designated verifier: each certificate is tailored to the verifier's public key. This result uses a recent transformation of Kalai and Raz from public-coin interactive proofs to one-round arguments. The soundness of the certificates is based on the existence of a PIR scheme with polylog communication. Interactive proofs with public-coin, log-space, poly-time verifiers for all of P. This settles an open question regarding the expressive power of proof systems with such verifiers. Zero-knowledge interactive proofs with communication complexity that is quasi-linear in the witness, length for any NP language verifiable in NC, based on the existence of one-way functions. Probabilistically checkable arguments (a model due to Kalai and Raz) of size polynomial in the witness length (rather than the instance length) for any NP language verifiable in NC, under computational assumptions.
Shafi Goldwasser, Yael Tauman Kalai, Guy N. Rothblum
STOC2
2007 Concurrent Composition of Secure Protocols in the Timing Model
Yael Tauman Kalai, Yehuda Lindell, Manoj Prabhakaran 0001
J. Cryptol.1
2006 Succinct Non-Interactive Zero-Knowledge Proofs with Preprocessing for LOGSNP
abstract
Let Lambda : {0, 1}ntimes {0,1}mrarr {0,1} be a Boolean formula of size d, or more generally, an arithmetic circuit of degree d, known to both Alice and Bob, and let y isin {0,1}mbe an input known only to Alice. Assume that Alice and Bob interacted in the past in a preamble phase (that is, applied a preamble protocol that depends only on the parameters, and not on Lambday). We show that Alice can (non-interactively) commit to y, by a message of size poly(m, log d), and later on prove to Bob any N statements of the form Lambda (x1, y) = z1,..., Lambda(xN,y) = zNby a (computationally sound) non-interactive zero-knowledge proof of size poly(d, log N). (Note the logarithmic dependence on N). We give many applications and motivations for this result. In particular, assuming that Alice and Bob applied in the past the (poly-logarithmic size) preamble protocol: 1. given a CNF formula Psi(w1,..., wm) of size N, Alice can prove the satisfiability of Psi by a (computationally sound) non-interactive zero-knowledge proof of size poly(m). That is, the size of the proof depends only on the size of the witness and not on the size of the formula. 2. Given a language L in the class LOGSNP and an input x isin {0, 1}n, Alice can prove the membership x isin L by a (computationally sound) non-interactive zero-knowledge proof of size polylog n. 3. Alice can commit to a Boolean formula y of size m, by a message of size poly(m), and later on prove to Bob any N statements of the form y(x1) = z1,..., y(xN) = zNby a (computationally sound) non-interactive zero-knowledge proof of size poly(m, log N). Our cryptographic assumptions include the existence of a poly-logarithmic symmetric-private-information-retrieval (SPIR) scheme, as defined in (C. Cachin et. al, 1999), and the existence of commitment schemes, secure against circuits of size exponential in the security parameter
Yael Tauman Kalai, Ran Raz
FOCS1
2005 Smooth Projective Hashing and Two-Message Oblivious Transfer
Yael Tauman Kalai
EUROCRYPT1
2005 On the Impossibility of Obfuscation with Auxiliary Input
abstract
Barak et al. formalized the notion of obfuscation, and showed that there exist (contrived) classes of functions that cannot be obfuscated. In contrast, Canetti and Wee showed how to obfuscate point functions, under various complexity assumptions. Thus, it would seem possible that most programs of interest can be obfuscated even though in principle general purpose obfuscators do not exist. We show that this is unlikely to be the case. In particular; we consider the notion of obfuscation w.r.t. auxiliary input, which corresponds to the setting where the adversary, which is given the obfuscated circuit, may have some additional a priori information. This is essentially the case of interest in any usage of obfuscation we can imagine. We prove that there exist many natural classes of functions that cannot be obfuscated w.r.t. auxiliary input, both when the auxiliary input is dependent of the function being obfuscated and even when the auxiliary input is independent of the function being obfuscated. We also give a positive result. In particular; we show that any obfuscator for the class of point functions is also an obfuscator with independent auxiliary input.
Shafi Goldwasser, Yael Tauman Kalai
FOCS2
2005 Concurrent general composition of secure protocols in the timing model
abstract
In the setting of secure multiparty computation, a set of mutually distrustful parties wish to jointly compute some function of their input (i.e., they wish to securely carry out some distributed task). %The joint computation should be such that even In the stand-alone case, it has been shown that every efficient function can be securely computed. However, in the setting of concurrent composition, broad impossibility results have been proven for the case where there is no honest majority (or trusted setup).In this paper, we investigate the feasibility of obtaining secure multiparty protocols in a network where certain time bounds are assumed. Specifically, the security of our protocols rely on the very reasonable assumption that local clocks do not "drift" too much (i.e., it is assumed that they proceed at approximately the same rate). We show that under this mild timing assumption, it is possible to securely compute any functionality under concurrent general composition (as long as messages from the arbitrary other protocols are delayed for a specified amount of time).
Yael Tauman Kalai, Yehuda Lindell, Manoj Prabhakaran 0001
STOC1
2003 On the (In)security of the Fiat-Shamir Paradigm
abstract
In 1986, Fiat and Shamir proposed a general method for transforming secure 3-round public-coin identification schemes into digital signature schemes. The idea of the transformation was to replace the random message of the verifier in the identification scheme, with the value of some deterministic hash function evaluated on various quantities in the protocol and on the message to be signed. The Fiat-Shamir methodology for producing digital signature schemes quickly gained popularity as it yields efficient and easy to implement digital signature schemes. The most important question however remained open: are the digital signatures produced by the Fiat-Shamir methodology secure? We answer this question negatively. We show that there exist secure 3-round public-coin identification schemes for which the Fiat-Shamir transformation yields insecure digital signature schemes for any hash function used by the transformation. This is in contrast to the work of Pointcheval and Stern which proved that the Fiat-Shamir methodology always produces digital signatures secure against chosen message attack in the "Random Oracle Model" - when the hash function is modeled by a random oracle. Among other things, we make new usage of Barak's technique for taking advantage of nonblack-box access to a program, this time in the context of digital signatures.
Shafi Goldwasser, Yael Tauman Kalai
FOCS2
2001 How to Leak a Secret
Ronald L. Rivest, Adi Shamir, Yael Tauman Kalai
ASIACRYPT3
2001 Improved Online/Offline Signature Schemes
Adi Shamir, Yael Tauman Kalai
CRYPTO2