EDBT 2026 Demo / reviewers in the wild / expert
Oded Goldreich 0001
dblp:g/OdedGoldreich
· DBLP profile ↗
212ranked-venue papers
134as first author
10since 2021 · last 2025
0000-0002-4329-135XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 148 · 96 first-author · 10 since 2021Security and privacy · 43 · 26 first-authorApplied, interdisciplinary, general and emerging computing · 11 · 7 first-authorSystems, architecture and hardware · 10 · 6 first-authorDatabases, data management, data science and information retrieval · 9 · 6 first-authorArtificial intelligence and machine learning · 1Computer networks · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Doubly Sub-Linear Interactive Proofs of Proximity
Noga Amir, Oded Goldreich 0001, Guy N. Rothblum |
ITCS | 2 |
| 2023 | On Interactive Proofs of Proximity with Proof-Oblivious Queries
Oded Goldreich 0001, Guy N. Rothblum, Tal Skverer |
ITCS | 1 |
| 2023 | A Lower Bound on the Complexity of Testing Grained Distributions
Oded Goldreich 0001, Dana Ron |
Comput. Complex. | 1 |
| 2022 | Testing Distributions of Huge ObjectsabstractWe initiate a study of a new model of property testing that is a hybrid of testing properties of distributions and testing properties of strings. Specifically, the new model refers to testing properties of distributions, but these are distributions over huge objects (i.e., very long strings). Accordingly, the model accounts for the total number of local probes into these objects (resp., queries to the strings) as well as for the distance between objects (resp., strings). Specifically, the distance between distributions is defined as the earth mover’s distance with respect to the relative Hamming distance between strings. We study the query complexity of testing in this new model, focusing on three directions. First, we try to relate the query complexity of testing properties in the new model to the sample complexity of testing these properties in the standard distribution testing model. Second, we consider the complexity of testing properties that arise naturally in the new model (e.g., distributions that capture random variations of fixed strings). Third, we consider the complexity of testing properties that were extensively studied in the standard distribution testing model: Two such cases are uniform distributions and pairs of identical distributions, where we obtain the following results. - Testing whether a distribution over n-bit long strings is uniform on some set of size m can be done with query complexity Õ(m/ε³), where ε > (log₂m)/n is the proximity parameter. - Testing whether two distribution over n-bit long strings that have support size at most m are identical can be done with query complexity Õ(m^{2/3}/ε³). Both upper bounds are quite tight; that is, for ε = Ω(1), the first task requires Ω(m^c) queries for any c < 1 and n = ω(log m), whereas the second task requires Ω(m^{2/3}) queries. Note that the query complexity of the first task is higher than the sample complexity of the corresponding task in the standard distribution testing model, whereas in the case of the second task the bounds almost match. Oded Goldreich 0001, Dana Ron |
ITCS | 1 |
| 2022 | Randomness Extraction from Somewhat Dependent SourcesabstractWe initiate a comprehensive study of the question of randomness extractions from two somewhat dependent sources of defective randomness. Specifically, we present three natural models, which are based on different natural perspectives on the notion of bounded dependency between a pair of distributions. Going from the more restricted model to the less restricted one, our models and main results are as follows. 1) Bounded dependence as bounded coordination: Here we consider pairs of distributions that arise from independent random processes that are applied to the outcome of a single global random source, which may be viewed as a mechanism of coordination (which is adversarial from our perspective). We show that if the min-entropy of each of the two outcomes is larger than the length of the global source, then extraction is possible (and is, in fact, feasible). We stress that the extractor has no access to the global random source nor to the internal randomness that the two processes use, but rather gets only the two dependent outcomes. This model is equivalent to a setting in which the two outcomes are generated by two independent sources, but then each outcome is modified based on limited leakage (equiv., communication) between the two sources. (Here this leakage is measured in terms of the number of bits that were communicated, but in the next model we consider the actual influence of this leakage.) 2) Bounded dependence as bounded cross influence: Here we consider pairs of outcomes that are produced by a pair of sources such that each source has bounded (worst-case) influence on the outcome of the other source. We stress that the extractor has no access to the randomness that the two processes use, but rather gets only the two dependent outcomes. We show that, while (proper) randomness extraction is impossible in this case, randomness condensing is possible and feasible; specifically, the randomness deficiency of condensing is linear in our measure of cross influence, and this upper bound is tight. We also discuss various applications of such condensers, including for cryptography, standard randomized algorithms, and sublinear-time algorithms, while pointing out their benefit over using a seeded (single-source) extractor. 3) Bounded dependence as bounded mutual information: Due to the average-case nature of mutual information, here there is a trade-off between the error (or deviation) probability of the extracted output and its randomness deficiency. Loosely speaking, for joint distributions of mutual information t, we can condense with randomness deficiency O(t/ε) and error ε, and this trade-off is optimal. All positive results are obtained by using a standard two-source extractor (or condenser) as a black-box. Marshall Ball, Oded Goldreich 0001, Tal Malkin |
ITCS | 2 |
| 2022 | Improved bounds on the AN-complexity of O(1)-linear functions
Oded Goldreich 0001 |
Comput. Complex. | 1 |
| 2021 | Robustly Self-Ordered Graphs: Constructions and Applications to Property TestingabstractA graph G is called self-ordered (a.k.a asymmetric) if the identity permutation is its only automorphism. Equivalently, there is a unique isomorphism from G to any graph that is isomorphic to G. We say that G = (V,E) is robustly self-ordered if the size of the symmetric difference between E and the edge-set of the graph obtained by permuting V using any permutation π:V → V is proportional to the number of non-fixed-points of π. In this work, we initiate the study of the structure, construction and utility of robustly self-ordered graphs. We show that robustly self-ordered bounded-degree graphs exist (in abundance), and that they can be constructed efficiently, in a strong sense. Specifically, given the index of a vertex in such a graph, it is possible to find all its neighbors in polynomial-time (i.e., in time that is poly-logarithmic in the size of the graph). We provide two very different constructions, in tools and structure. The first, a direct construction, is based on proving a sufficient condition for robust self-ordering, which requires that an auxiliary graph is expanding. The second construction is iterative, boosting the property of robust self-ordering from smaller to larger graphs. Structuraly, the first construction always yields expanding graphs, while the second construction may produce graphs that have many tiny (sub-logarithmic) connected components. We also consider graphs of unbounded degree, seeking correspondingly unbounded robustness parameters. We again demonstrate that such graphs (of linear degree) exist (in abundance), and that they can be constructed efficiently, in a strong sense. This turns out to require very different tools. Specifically, we show that the construction of such graphs reduces to the construction of non-malleable two-source extractors (with very weak parameters but with some additional natural features). We demonstrate that robustly self-ordered bounded-degree graphs are useful towards obtaining lower bounds on the query complexity of testing graph properties both in the bounded-degree and the dense graph models. Indeed, their robustness offers efficient, local and distance preserving reductions from testing problems on ordered structures (like sequences) to the unordered (effectively unlabeled) graphs. One of the results that we obtain, via such a reduction, is a subexponential separation between the query complexities of testing and tolerant testing of graph properties in the bounded-degree graph model. Oded Goldreich 0001, Avi Wigderson |
CCC | 1 |
| 2021 | Communication Complexity with Defective RandomnessabstractStarting with the two standard model of randomized communication complexity, we study the communication complexity of functions when the protocol has access to a defective source of randomness. Specifically, we consider both the public-randomness and private-randomness cases, while replacing the commonly postulated perfect randomness with distributions over 𝓁 bit strings that have min-entropy at least k ≤ 𝓁. We present general upper and lower bounds on the communication complexity in these cases, where the bounds are typically linear in 𝓁-k and also depend on the size of the fooling set for the function being computed and on its standard randomized complexity. Marshall Ball, Oded Goldreich 0001, Tal Malkin |
CCC | 2 |
| 2021 | Non-adaptive vs Adaptive Queries in the Dense Graph Testing ModelabstractWe study the relation between the query complexity of adaptive and non-adaptive testers in the dense graph model. It has been known for a couple of decades that the query complexity of non-adaptive testers is at most quadratic in the query complexity of adaptive testers. We show that this general result is essentially tight; that is, there exist graph properties for which any non-adaptive tester must have query complexity that is almost quadratic in the query complexity of the best general (i.e., adaptive) tester. More generally, for every$q$:$\mathbb{N}\rightarrow \mathbb{N}$such that$q(n)\leq \sqrt{n}$and constant$c\in[1,2]$, we show a graph property that is testable in$\Theta(q(n))$queries, but its non-adaptive query complexity is$\Theta(q(n)^{c})$, omitting poly(log$n$) factors and ignoring the effect of the proximity parameter$\epsilon$. Furthermore, the upper bounds hold for one-sided error testers, and are at most quadratic in$1/\epsilon$. These results are obtained through the use of general reductions that transport properties of ordered structured (like bit strings) to those of unordered structures (like unlabeled graphs). The main features of these reductions are query-efficiency and preservation of distance to the properties. This method was initiated in our prior work (ECCC, TR20-149), and we significantly extend it here. Oded Goldreich 0001, Avi Wigderson |
FOCS | 1 |
| 2021 | Universal locally verifiable codes and 3-round interactive proofs of proximity for CSP
Oded Goldreich 0001, Tom Gur |
Theor. Comput. Sci. | 1 |
| 2019 | The Subgraph Testing Model
Oded Goldreich 0001, Dana Ron |
ITCS | 1 |
| 2019 | Every Set in P Is Strongly Testable Under a Suitable EncodingabstractWe show that every set in P is strongly testable under a suitable encoding. By "strongly testable" we mean having a (proximity oblivious) tester that makes a constant number of queries and rejects with probability that is proportional to the distance of the tested object from the property. By a "suitable encoding" we mean one that is polynomial-time computable and invertible. This result stands in contrast to the known fact that some sets in P are extremely hard to test, providing another demonstration of the crucial role of representation in the context of property testing. The testing result is proved by showing that any set in P has a strong canonical PCP, where canonical means that (for yes-instances) there exists a single proof that is accepted with probability 1 by the system, whereas all other potential proofs are rejected with probability proportional to their distance from this proof. In fact, we show that UP equals the class of sets having strong canonical PCPs (of logarithmic randomness), whereas the class of sets having strong canonical PCPs with polynomial proof length equals "unambiguous- MA". Actually, for the testing result, we use a PCP-of-Proximity version of the foregoing notion and an analogous positive result (i.e., strong canonical PCPPs of logarithmic randomness for any set in UP). Irit Dinur, Oded Goldreich 0001, Tom Gur |
ITCS | 2 |
| 2019 | Testing graphs in vertex-distribution-free modelsabstractPrior studies of testing graph properties presume that the tester can obtain uniformly distributed vertices in the tested graph (in addition to obtaining answers to the some type of graph-queries). Here we envision settings in which it is only feasible to obtain random vertices drawn according to an arbitrary distribution (and, in addition, obtain answers to the usual graph-queries). We initiate a study of testing graph properties in such settings, while adapting the definition of distance between graphs so that it reflects the different probability weight of different vertices. Hence, the distance to the property represents the relative importance of the “part of the graph” that violates the property. We consider such “vertex-distribution free” (VDF) versions of the two most-studied models of testing graph properties (i.e., the dense graph model and the bounded-degree model). Oded Goldreich 0001 |
STOC | 1 |
| 2019 | Hierarchy Theorems for Testing Properties in Size-Oblivious Query Complexity
Oded Goldreich 0001 |
Comput. Complex. | 1 |
| 2018 | Counting t-Cliques: Worst-Case to Average-Case Reductions and Direct Interactive Proof SystemsabstractWe study two aspects of the complexity of counting the number of t-cliques in a graph: 1) Worst-case to average-case reductions: Our main result reduces counting t-cliques in any n-vertex graph to counting t-cliques in typical n-vertex graphs that are drawn from a simple distribution of min-entropy Ω(n2). For any constant t, the reduction runs in O(n2)-time, and yields a correct answer (w.h.p.) even when the “average-case solver” only succeeds with probability 1/poly(log n). 2) Direct interactive proof systems: We present a direct and simple interactive proof system for counting t-cliques in n-vertex graphs. The proof system uses t - 2 rounds, the verifier runs in O(t2n2)-time, and the prover can be implemented in O(tO(1) · n2)-time when given oracle access to counting (t - 1)-cliques in O(tO(1) · n)-vertex graphs. The results are both obtained by considering weighted versions of the t-clique problem, where weights are assigned to vertices and/or to edges, and the weight of cliques is defined as the product of the corresponding weights. These weighted problems are shown to be easily reducible to the unweighted problem. Oded Goldreich 0001, Guy N. Rothblum |
FOCS | 1 |
| 2018 | Simple Doubly-Efficient Interactive Proof Systems for Locally-Characterizable SetsabstractA proof system is called doubly-efficient if the prescribed prover strategy can be implemented in polynomial-time and the verifier's strategy can be implemented in almost-linear-time. We present direct constructions of doubly-efficient interactive proof systems for problems in P that are believed to have relatively high complexity. Specifically, such constructions are presented for t-CLIQUE and t-SUM. In addition, we present a generic construction of such proof systems for a natural class that contains both problems and is in NC (and also in SC). The proof systems presented by us are significantly simpler than the proof systems presented by Goldwasser, Kalai and Rothblum (JACM, 2015), let alone those presented by Reingold, Rothblum, and Rothblum (STOC, 2016), and can be implemented using a smaller number of rounds. Oded Goldreich 0001, Guy N. Rothblum |
ITCS | 1 |
| 2018 | Matrix rigidity of random Toeplitz matricesabstractA matrix A is said to have rigidity s for rank r if A differs from any matrix of rank r on more than s entries. We prove that random n-by-n Toeplitz matrices over $${\mathbb{F}_{2}}$$ (i.e., matrices of the form $${A_{i,j} = a_{i-j}}$$ for random bits $${a_{-(n-1)}, \ldots, a_{n-1}}$$ ) have rigidity $${\Omega(n^3/(r^2\log n))}$$ for rank $${r \ge \sqrt{n}}$$ , with high probability. This improves, for $${r = o(n/\log n \log\log n)}$$ , over the $${\Omega(\frac{n^2}{r} \cdot\log(\frac{n}{r}))}$$ bound that is known for many explicit matrices. Our result implies that the explicit trilinear $${[n]\times [n] \times [2n]}$$ function defined by $${F(x,y,z) = \sum_{i,j}{x_i y_j z_{i+j}}}$$ has complexity $${\Omega(n^{3/5})}$$ in the multilinear circuit model suggested by Goldreich and Wigderson (Electron Colloq Comput Complex 20:43, 2013), which yields an $${\exp(n^{3/5})}$$ lower bound on the size of the so-called canonical depth-three circuits for F. We also prove that F has complexity $${\tilde{\Omega}(n^{2/3})}$$ if the multilinear circuits are further restricted to be of depth 2. In addition, we show that a matrix whose entries are sampled from a $${2^{-n}}$$ -biased distribution has complexity $${\tilde{\Omega}(n^{2/3})}$$ , regardless of depth restrictions, almost matching the known $${O(n^{2/3})}$$ upper bound for any matrix. We turn this randomized construction into an explicit 4-linear construction with similar lower bounds, using the quadratic small-biased construction of Mossel et al. (Random Struct Algorithms 29(1):56–81, 2006). Oded Goldreich 0001, Avishay Tal |
Comput. Complex. | 1 |
| 2018 | Proofs of proximity for context-free languages and read-once branching programs
Oded Goldreich 0001, Tom Gur, Ron Rothblum |
Inf. Comput. | 1 |
| 2017 | On Learning and Testing Dynamic EnvironmentsabstractWe initiate a study of learning and testing dynamic environments, focusing on environments that evolve according to a fixed local rule. The (proper) learning task consists of obtaining the initial configuration of the environment, whereas for nonproper learning it suffices to predict its future values. The testing task consists of checking whether the environment has indeed evolved from some initial configuration according to the known evolution rule. We focus on the temporal aspect of these computational problems, which is reflected in two requirements: (1) it is not possible to “go back to the past” and make a query concerning the environment at time t after having made a query concerning time t ′ > t , and (2) only a small portion of the environment is inspected in each time unit. We present several general results, extensive studies of two special cases, and a host of open problems. The general results illustrate the significance of the temporal aspect of the current model (i.e., the difference between the current model and the standard model) as well as the preservation of some relations that hold in the standard model. The two special cases that we study are linear rules of evolution and rules of evolution that represent simple movement of objects. Specifically, we show that evolution according to any linear rule can be tested within a total number of queries that is sublinear in the size of the environment, and that evolution according to a simple one-dimensional movement rule can be tested within a total number of queries that is independent of the size of the environment. Oded Goldreich 0001, Dana Ron |
J. ACM | 1 |
| 2016 | Matrix rigidity of random toeplitz matrices
Oded Goldreich 0001, Avishay Tal |
STOC | 1 |
| 2016 | Special Issue on the 10th Theory of Cryptography Conference: Editor's Foreword
Oded Goldreich 0001 |
Comput. Complex. | 1 |
| 2015 | Strong Locally Testable Codes with Relaxed Local Decoders
Oded Goldreich 0001, Tom Gur, Ilan Komargodski |
CCC | 1 |
| 2015 | On Randomness Extraction in AC0abstractWe consider randomness extraction by AC0 circuits. The main parameter, n, is the length of the source, and all other parameters are functions of it. The additional extraction parameters are the min-entropy bound k=k(n), the seed length r=r(n), the output length m=m(n), and the (output) deviation bound epsilon=epsilon(n). For k <=e n/\log^(omega(1))(n), we show that AC0-extraction is possible if and only if m/r <= 1+ poly(log(n)) * k/n; that is, the extraction rate m/r exceeds the trivial rate (of one) by an additive amount that is proportional to the min-entropy rate k/n. In particular, non-trivial AC0-extraction (i.e., m >= r+1) is possible if and only if k * r > n/poly(log(n)). For k >= n/log^(O(1))(n), we show that AC0-extraction of r+Omega(r) bits is possible when r=O(log(n)), but leave open the question of whether more bits can be extracted in this case. The impossibility result is for constant epsilon, and the possibility result supports epsilon=1/poly(n). The impossibility result is for (possibly) non-uniform AC0, whereas the possibility result hold for uniform AC0. All our impossibility results hold even for the model of bit-fixing sources, where k coincides with the number of non-fixed (i.e., random) bits. We also consider deterministic AC0 extraction from various classes of restricted sources. In particular, for any constant $\delta>0$, we give explicit AC0 extractors for poly(1/delta) independent sources that are each of min-entropy rate delta; and four sources suffice for delta=0.99. Also, we give non-explicit AC0 extractors for bit-fixing sources of entropy rate 1/poly(log(n)) (i.e., having n/poly(log(n)) unfixed bits). This shows that the known analysis of the "restriction method" (for making a circuit constant by fixing as few variables as possible) is tight for AC0 even if the restriction is picked deterministically depending on the circuit. Oded Goldreich 0001, Emanuele Viola, Avi Wigderson |
CCC | 1 |
| 2015 | Proofs of Proximity for Context-Free Languages and Read-Once Branching Programs - (Extended Abstract)
Oded Goldreich 0001, Tom Gur, Ron Rothblum |
ICALP (1) | 1 |
| 2015 | On Sample-Based TestersabstractThe standard definition of property testing endows the tester with the ability to make arbitrary queries to "elements" of the tested object. In contrast, sample-based testers only obtain independently distributed elements (a.k.a. labeled samples) of the tested object. While sample-based testers were defined by Goldreich, Goldwasser, and Ron JACM 1998), with few exceptions, most research in property testing is focused on query-based testers. Oded Goldreich 0001, Dana Ron |
ITCS | 1 |
| 2014 | On Multiple Input Problems in Property TestingabstractWe consider three types of multiple input problems in the context of property testing. Specifically, for a property Pi (of n-bit long strings), a proximity parameter epsilon, and an integer m, we consider the following problems: (1) Direct m-Sum Problem for Pi and epsilon: Given a sequence of m inputs, output a sequence of m bits such that for each i in [m] the i-th bit satisfies the requirements from an epsilon-tester for Pi regarding the i-th input; that is, for each i, the i-th output bit should be 1 (w.p. at least 2/3) if the i-th input is in Pi, and should be 0 (w.p. at least 2/3) if the i-th input is epsilon-far from Pi. (2) Direct m-Product Problem for Pi and epsilon: Given a sequence of m inputs, output 1 (w.p. at least 2/3) if all inputs are in Pi, and output 0 (w.p. at least 2/3) if at least one of the inputs is epsilon-far from Pi. (3) The m-Concatenation Problem for Pi and epsilon: Here one is required to epsilon-test the m-product of Pi; that is, the property that consists of the m-wise Cartesian product of Pi. We show that the query complexity of the first two problems is Theta(m) times the query complexity of epsilon-testing Pi, whereas (except in pathological cases) the query complexity of the third problem is almost of the same order of magnitude as the query complexity of the problem of epsilon-testing Pi. All upper bounds are shown via efficient reductions. We also consider the nonadaptive and one-sided error versions of these problems. The only significant deviation from the picture in the general (adaptive and two-sided error) model is that the one-sided error query complexity of the Direct Product Problem equals Theta(m) times the (two-sided error) query complexity of epsilon-testing Pi plus Theta(1) times the one-sided error query complexity of epsilon-testing Pi. Oded Goldreich 0001 |
APPROX-RANDOM | 1 |
| 2014 | On Learning and Testing Dynamic EnvironmentsabstractWe initiate a study of learning and testing dynamic environments, focusing on environment that evolve according to a fixed local rule. The (proper) learning task consists of obtaining the initial configuration of the environment, whereas for non-proper learning it suffices to predict its future values. The testing task consists of checking whether the environment has indeed evolved from some initial configuration according to the known evolution rule. We focus on the temporal aspect of these computational problems, which is reflected in the requirement that only a small portion of the environment is inspected in each time slot (i.e., the time period between two consecutive applications of the evolution rule). We present some general observations, an extensive study of two special cases, two separation results, and a host of open problems. The two special cases that we study refer to linear rules of evolution and to rules of evolution that represent simple movement of objects. Specifically, we show that evolution according to any linear rule can be tested within a total number of queries that is sublinear in the size of the environment, and that evolution according to a simple one-dimensional movement can be tested within a total number of queries that is independent of the size of the environment. Oded Goldreich 0001, Dana Ron |
FOCS | 1 |
| 2014 | On derandomizing algorithms that err extremely rarelyabstractDoes derandomization of probabilistic algorithms become easier when the number of "bad" random inputs is extremely small? Oded Goldreich 0001, Avi Wigderson |
STOC | 1 |
| 2013 | On the possibilities and limitations of pseudodeterministic algorithmsabstractWe study the possibilities and limitations of pseudodeterministic algorithms, algorithms, a notion put forward by Gat and Goldwasser (2011). These are probabilistic algorithms that solve search problems such that on each input, with high probability, they output the same solution, which may be thought of as a canonical solution. We consider both the standard setting of (probabilistic) polynomial-time algorithms and the setting of (probabilistic) sublinear-time algorithms. Some of our results are outlined next. In the standard setting, we show that pseudodeterministic algorithms are more powerful than deterministic algorithms if and only if \cP\neq\BPP, but are weaker than general probabilistic algorithms. In the sublinear-time setting, we show that if a search problem has a pseudodeterministic algorithm of query complexity q, then this problem can be solved deterministically making O(q4) queries. This refers to total search problems. In contrast, for several natural promise search problems, we present pseudodeterministic algorithms that are much more efficient than their deterministic counterparts. Oded Goldreich 0001, Shafi Goldwasser, Dana Ron |
ITCS | 1 |
| 2013 | More Constructions of Lossy and Correlation-Secure Trapdoor Functions
David Mandell Freeman, Oded Goldreich 0001, Eike Kiltz, Alon Rosen, Gil Segev 0001 |
J. Cryptol. | 2 |
| 2013 | Enhancements of Trapdoor Permutations
Oded Goldreich 0001, Ron Rothblum |
J. Cryptol. | 1 |
| 2012 | Two-Sided Error Proximity Oblivious Testing - (Extended Abstract)
Oded Goldreich 0001, Igor Shinkar |
APPROX-RANDOM | 1 |
| 2012 | Hierarchy Theorems for Property Testing
Oded Goldreich 0001, Michael Krivelevich, Ilan Newman, Eyal Rozenberg |
Comput. Complex. | 1 |
| 2012 | Special issue from RANDOM'09: Editors' Foreword
Oded Goldreich 0001, Salil P. Vadhan |
Comput. Complex. | 1 |
| 2012 | The tensor product of two good codes is not necessarily robustly testable
Oded Goldreich 0001, Or Meir |
Inf. Process. Lett. | 1 |
| 2012 | On the (im)possibility of obfuscating programsabstractAbstract. Informally, an obfuscator O is an (ecient, probabilistic) \\compiler " that takes as input a program (or circuit) P and produces a new program O(P) that has the same functionality as P yet is \\unintel-ligible " in some sense. Obfuscators, if they exist, would have a wide vari-ety of cryptographic and complexity-theoretic applications, ranging from software protection to homomorphic encryption to complexity-theoretic analogues of Rice’s theorem. Most of these applications are based on an interpretation of the \\unintelligibility " condition in obfuscation as mean-ing that O(P) is a \\virtual black box, " in the sense that anything one can eciently compute given O(P), one could also eciently compute given oracle access to P. In this work, we initiate a theoretical investigation of obfuscation. Our main result is that, even under very weak formalizations of the above in-tuition, obfuscation is impossible. We prove this by constructing a family of functions F that are inherently unobfuscatable in the following sense: Boaz Barak, Oded Goldreich 0001, Russell Impagliazzo, Steven Rudich, Amit Sahai, Salil P. Vadhan, Ke Yang 0005 |
J. ACM | 2 |
| 2012 | A theory of goal-oriented communicationabstractWe put forward a general theory of goal-oriented communication , where communication is not an end in itself, but rather a means to achieving some goals of the communicating parties. Focusing on goals provides a framework for addressing the problem of potential “misunderstanding” during communication, where the misunderstanding arises from lack of initial agreement on what protocol and/or language is being used in communication. In this context, “reliable communication” means overcoming any initial misunderstanding between parties towards achieving a given goal. Despite the enormous diversity among the goals of communication, we propose a simple model that captures all goals. In the simplest form of communication we consider, two parties, a user and a server , attempt to communicate with each other in order to achieve some goal of the user. We show that any goal of communication can be modeled mathematically by introducing a third party, which we call the referee , who hypothetically monitors the conversation between the user and the server and determines whether or not the goal has been achieved. Potential misunderstanding between the players is captured by allowing each player (the user/server) to come from a (potentially infinite) class of players such that each player is unaware which instantiation of the other it is talking to. We identify a main concept, which we call sensing , that allows goals to be achieved even under misunderstanding. Informally, sensing captures the user's ability (potentially using help from the server) to simulate the referee's assessment on whether the communication is achieving the goal. We show that when the user can sense progress, the goal of communication can be achieved despite initial misunderstanding. We also show that in certain settings sensing is necessary for overcoming such initial misunderstanding. Our results significantly extend the scope of the investigation started by Juba and Sudan (STOC 2008) who studied the foregoing phenomenon in the case of a single specific goal. Our study shows that their main suggestion, that misunderstanding can be detected and possibly corrected by focusing on the goal, can be proved in full generality. Oded Goldreich 0001, Brendan Juba, Madhu Sudan 0001 |
J. ACM | 1 |
| 2011 | Testing Graph Blow-Up
Lidor Avigad, Oded Goldreich 0001 |
APPROX-RANDOM | 2 |
| 2011 | Proximity Oblivious Testing and the Role of Invariances
Oded Goldreich 0001, Tali Kaufman |
APPROX-RANDOM | 1 |
| 2011 | A theory of goal-oriented communicationabstractWe put forward a general theory of goal-oriented communication, where communication is not an end in itself, but rather a means to achieving some goals of the communicating parties. Focusing on goals provides a framework for addressing the problem of potential "misunderstanding" during communication, where the misunderstanding arises from lack of initial agreement on what protocol and/or language is being used in communication. Despite the enormous diversity among the goals of communication, we propose a simple model that captures all goals. Oded Goldreich 0001, Brendan Juba, Madhu Sudan 0001 |
PODC | 1 |
| 2011 | Algorithmic Aspects of Property Testing in the Dense Graphs ModelabstractIn this paper we consider two basic questions regarding the query complexity of testing graph properties in the adjacency matrix model. The first question refers to the relation between adaptive and nonadaptive testers, whereas the second question refers to testability within complexity that is inversely proportional to the proximity parameter, denoted $\epsilon$. The study of these questions reveals the importance of algorithmic design in this model. The highlights of our study are as follows: (a) A gap between the complexity of adaptive and nonadaptive testers. Specifically, there exists a natural graph property that can be tested using $\widetilde{O}(\epsilon^{-1})$ adaptive queries but cannot be tested using $o(\epsilon^{-3/2})$ nonadaptive queries. (b) In contrast, there exist natural graph properties that can be tested using $\widetilde{O}(\epsilon^{-1})$ nonadaptive queries, whereas $\Omega(\epsilon^{-1})$ queries are required even in the adaptive case. We mention that the properties used in the foregoing conflicting results have a similar flavor, although they are of course different. Oded Goldreich 0001, Dana Ron |
SIAM J. Comput. | 1 |
| 2011 | On Proximity-Oblivious TestingabstractWe initiate a systematic study of a special type of property testers. These testers consist of repeating a basic test for a number of times that depends on the proximity parameter, whereas the basic test is oblivious of the proximity parameter. We refer to such basic tests by the term proximity-oblivious testers. While proximity-oblivious testers were studied before—most notably in the algebraic setting—the current study seems to be the first one to focus on graph properties. We provide a mix of positive and negative results, and in particular characterizations of the graph properties that have constant-query proximity-oblivious testers in the two standard models (i.e., the adjacency matrix and the bounded-degree models). Furthermore, we show that constant-query proximity-oblivious testers do not exist for many easily testable properties, and that even when proximity-oblivious testers exist, repeating them does not necessarily yield the best standard testers for the corresponding property. Oded Goldreich 0001, Dana Ron |
SIAM J. Comput. | 1 |
| 2010 | On Testing Computability by Small Width OBDDs
Oded Goldreich 0001 |
APPROX-RANDOM | 1 |
| 2010 | Erratum for: on basing one-way functions on NP-hardnessabstractThis is an errata for our STOC'06 paper, "On Basing One-Way Functions on NP-Hardness". Adi Akavia, Oded Goldreich 0001, Shafi Goldwasser, Dana Moshkovitz |
STOC | 2 |
| 2010 | On The Randomness Complexity of Property Testing
Oded Goldreich 0001, Or Sheffet |
Comput. Complex. | 1 |
| 2010 | On Expected Probabilistic Polynomial-Time Adversaries: A Suggestion for Restricted Definitions and Their Benefits
Oded Goldreich 0001 |
J. Cryptol. | 1 |
| 2010 | On the Implementation of Huge Random Objects
Oded Goldreich 0001, Shafi Goldwasser, Asaf Nussboim |
SIAM J. Comput. | 1 |
| 2009 | Hierarchy Theorems for Property Testing
Oded Goldreich 0001, Michael Krivelevich, Ilan Newman, Eyal Rozenberg |
APPROX-RANDOM | 1 |
| 2009 | Algorithmic Aspects of Property Testing in the Dense Graphs Model
Oded Goldreich 0001, Dana Ron |
APPROX-RANDOM | 1 |
| 2009 | On proximity oblivious testing
Oded Goldreich 0001, Dana Ron |
STOC | 1 |
| 2008 | Preface to the Special Issue from Random'06
Oded Goldreich 0001 |
Comput. Complex. | 1 |
| 2008 | Universal Arguments and their Applications
Boaz Barak, Oded Goldreich 0001 |
SIAM J. Comput. | 2 |
| 2007 | On Approximating the Average Distance Between Points
Kfir Barhum, Oded Goldreich 0001, Adi Shraibman |
APPROX-RANDOM | 2 |
| 2007 | On the Randomness Complexity of Property Testing
Oded Goldreich 0001, Or Sheffet |
APPROX-RANDOM | 1 |
| 2007 | On Expected Probabilistic Polynomial-Time Adversaries: A Suggestion for Restricted Definitions and Their Benefits
Oded Goldreich 0001 |
TCC | 1 |
| 2007 | Special Issue On Worst-case Versus Average-case Complexity Editors' ForewordabstractAverage-case complexity, which examines the tractability of computational problems on ‘random instances,’ is a major topic in complexity theory with at least two distinct motivations. On one hand, it may provide a more realistic model than worst-case complexity for the problem instances actually encountered in practice. On the other hand, it provides us with methods to generate hard instances, allowing us to harness intractability for useful ends such as cryptography and derandomization. These two motivations are actually supported by a variety of different notions of average-case complexity (surveyed in [17, 13, 6]) and relating these notions is an important direction for research in the area. An even more ambitious goal is to understand the relationship between average-case complexity and worst-case complexity, e.g., whether NP = P implies that NP has problems that are hard on average. In recent years, there has been substantial progress on this front. This special issue aims to present a small sample of papers that are representative of the different types of results that have been obtained: Oded Goldreich 0001, Salil P. Vadhan |
Comput. Complex. | 1 |
| 2006 | Approximating Average Parameters of Graphs
Oded Goldreich 0001, Dana Ron |
APPROX-RANDOM | 1 |
| 2006 | On basing one-way functions on NP-hardnessabstractWe consider the possibility of basing one-way functions on NP-Hardness; that is, we study possible reductions from a worst-case decision problem to the task of average-case inverting a polynomial-time computable function f. Our main findings are the following two negative results: Adi Akavia, Oded Goldreich 0001, Shafi Goldwasser, Dana Moshkovitz |
STOC | 2 |
| 2006 | Lower bounds for linear locally decodable codes and private information retrievalabstractWe prove that if a linear error-correcting code C:{0, 1} n →{0, 1} m is such that a bit of the message can be probabilistically reconstructed by looking at two entries of a corrupted codeword, then m = 2Ω (n). We also present several extensions of this result. We show a reduction from the complexity of one-round, information-theoretic Private Information Retrieval Systems (with two servers) to Locally Decodable Codes, and conclude that if all the servers’ answers are linear combinations of the database content, then t = Ω (n/2 a ), where t is the length of the user’s query and a is the length of the servers’ answers. Actually, 2 a can be replaced by O(a k ), where k is the number of bit locations in the answer that are actually inspected in the reconstruction. Oded Goldreich 0001, Howard J. Karloff, Leonard J. Schulman, Luca Trevisan 0001 |
Comput. Complex. | 1 |
| 2006 | Locally testable codes and PCPs of almost-linear lengthabstractWe initiate a systematic study of locally testable codes; that is, error-correcting codes that admit very efficient membership tests. Specifically, these are codes accompanied with tests that make a constant number of (random) queries into any given word and reject non-codewords with probability proportional to their distance from the code.Locally testable codes are believed to be the combinatorial core of PCPs. However, the relation is less immediate than commonly believed. Nevertheless, we show that certain PCP systems can be modified to yield locally testable codes. On the other hand, we adapt techniques that we develop for the construction of the latter to yield new PCPs.Our main results are locally testable codes and PCPs of almost-linear length. Specifically, we prove the existence of the following constructs:---Locally testable binary (linear) codes in which k information bits are encoded by a codeword of length k ⋅ exp(Õ(√(log k ))). This improves over previous results that either yield codewords of exponential length or obtained almost quadratic length codewords for sufficiently large nonbinary alphabet.---PCP systems of almost-linear length for SAT. The length of the proof is n ⋅ exp(Õ(√(log n ))) and verification in performed by a constant number (i.e., 19) of queries, as opposed to previous results that used proof length n (1 + O (1/ q )) for verification by q queries.The novel techniques in use include a random projection of certain codewords and PCP-oracles that preserves local-testability, an adaptation of PCP constructions to obtain “linear PCP-oracles” for proving conjunctions of linear conditions, and design of PCPs with some new soundness properties---a direct construction of locally testable (linear) codes of subexponential length. Oded Goldreich 0001, Madhu Sudan 0001 |
J. ACM | 1 |
| 2006 | Session-Key Generation Using Human Passwords Only
Oded Goldreich 0001, Yehuda Lindell |
J. Cryptol. | 1 |
| 2006 | Robust PCPs of Proximity, Shorter PCPs, and Applications to CodingabstractWe continue the study of the trade‐off between the length of probabilistically checkable proofs (PCPs) and their query complexity, establishing the following main results (which refer to proofs of satisfiability of circuits of size n): 1. We present PCPs of length $\exp(o(\log\log n)^2)\cdot n$ that can be verified by making $o(\log\log n)$ Boolean queries. 2. For every \epsilon>0, we present PCPs of length $\exp(\log^\epsilon n)\cdot n$ that can be verified by making a constant number of Boolean queries. In both cases, false assertions are rejected with constant probability (which may be set to be arbitrarily close to 1). The multiplicative overhead on the length of the proof, introduced by transforming a proof into a probabilistically checkable one, is just quasi polylogarithmic in the first case (of query complexity $o(\log\log n)$), and is $2^{(\log n)^\epsilon}$, for any $\epsilon > 0$, in the second case (of constant query complexity). Our techniques include the introduction of a new variant of PCPs that we call “robust PCPs of proximity.” These new PCPs facilitate proof composition, which is a central ingredient in the construction of PCP systems. (A related notion and its composition properties were discovered independently by Dinur and Reingold.) Our main technical contribution is a construction of a “length‐efficient” robust PCP of proximity. While the new construction uses many of the standard techniques used in PCP constructions, it does differ from previous constructions in fundamental ways, and in particular does not use the “parallelization” step of Arora et al. [J. ACM, 45 (1998), pp. 501–555]. The alternative approach may be of independent interest. We also obtain analogous quantitative results for locally testable codes. In addition, we introduce a relaxed notion of locally decodable codes and present such codes mapping k information bits to codewords of length $k^{1+\epsilon}$ for any $\epsilon>0$. Eli Ben-Sasson, Oded Goldreich 0001, Prahladh Harsha, Madhu Sudan 0001, Salil P. Vadhan |
SIAM J. Comput. | 2 |
| 2006 | Special Issue on Randomness and Complexity
Oded Goldreich 0001, Madhu Sudan 0001 |
SIAM J. Comput. | 1 |
| 2005 | Short PCPs Verifiable in Polylogarithmic TimeabstractWe show that every language in NP has a probabilistically checkable proof of proximity (i.e., proofs asserting that an instance is "close" to a member of the language), where the verifier's running time is polylogarithmic in the input size and the length of the probabilistically checkable proof is only polylogarithmically larger that the length of the classical proof. (Such a verifier can only query polylogarithmically many bits of the input instance and the proof. Thus it needs oracle access to the input as well as the proof, and cannot guarantee that the input is in the language - only that it is close to some string in the language.) If the verifier is restricted further in its query complexity and only allowed q queries, then the proof size blows up by a factor of 2/sup (log n)c/q/ where the constant c depends only on the language (and is independent of q). Our results thus give efficient (in the sense of running time) versions of the shortest known PCPs, due to Ben-Sasson et al. (STOC '04) and Ben-Sasson and Sudan (STOC '05), respectively. The time complexity of the verifier and the size of the proof were the original emphases in the definition of holographic proofs, due to Babai et al. (STOC '91), and our work is the first to return to these emphases since their work. Of technical interest in our proof is a new complete problem for NEXP based on constraint satisfaction problems with very low complexity constraints, and techniques to arithmetize such constraints over fields of small characteristic. Eli Ben-Sasson, Oded Goldreich 0001, Prahladh Harsha, Madhu Sudan 0001, Salil P. Vadhan |
CCC | 2 |
| 2004 | Robust pcps of proximity, shorter pcps and applications to codingabstractWe continue the study of the trade-off between the length of PCP sand their query complexity, establishing the following main results(which refer to proofs of satisfiability of circuits of size n): 1 We present PCPs of length exp(Õ(log log n)2)•n that can be verified by making o(log logn) Boolean queries.For every ε>0, we present PCPs of length exp(logε n)• n that can be verified by making a constant number of Boolean queries. In both cases, false assertions are rejected withconstant probability (which may be set to be arbitrarily close to 1). The multiplicative overhead on the length of the proof, introduced by transforming a proof into a probabilistically checkable one, is just quasi-polylogarithmic in the first case (ofquery complexity o(log logn)), and 2(log n)ε, for any ε>0, in the second case (of constant query complexity). In contrast, previous results required at least 2 √logn overhead in the length, even to get query complexity 2 √log n. Our techniques include the introduction of a new variant of PCPs that we call "Robust PCPs". These new PCPs facilitate proof composition, which is a central ingredient in construction of PCP systems. (A related notion and its composition properties were discovered independently by Dinur and Reingold. ) Our main technical contribution is a construction of a "length-efficient" Robust PCP. While the new construction uses many of the standard techniques in PCPs, it does differ from previous constructions in fundamental ways, and in particular does not use the "parallelization" step of Arora et al. . The alternative approach may be of independent interest. We also obtain analogous quantitative results for locally testable codes. In addition, we introduce a relaxed notion of locally decodable codes,and present such codes mapping k information bits to code words of length κ1+ε, for any ε>0. Eli Ben-Sasson, Oded Goldreich 0001, Prahladh Harsha, Madhu Sudan 0001, Salil P. Vadhan |
STOC | 2 |
| 2004 | On the Random-Oracle Methodology as Applied to Length-Restricted Signature Schemes
Ran Canetti, Oded Goldreich 0001, Shai Halevi |
TCC | 2 |
| 2004 | The random oracle methodology, revisitedabstractWe take a critical look at the relationship between the security of cryptographic schemes in the Random Oracle Model, and the security of the schemes that result from implementing the random oracle by so called "cryptographic hash functions".The main result of this article is a negative one: There exist signature and encryption schemes that are secure in the Random Oracle Model, but for which any implementation of the random oracle results in insecure schemes. In the process of devising the above schemes, we consider possible definitions for the notion of a "good implementation" of a random oracle, pointing out limitations and challenges. Ran Canetti, Oded Goldreich 0001, Shai Halevi |
J. ACM | 2 |
| 2004 | Preface
Oded Goldreich 0001 |
J. Cryptol. | 1 |
| 2003 | On the Implementation of Huge Random ObjectsabstractWe initiate a general study of the feasibility of implementing (huge) random objects, and demonstrate its applicability to a number of areas in which random objects occur naturally. We highlight two types of measures of the quality of the implementation (with respect to the desired specification): The first type corresponds to various standard notions of indistinguishability (applied to function ensembles), whereas the second type is a novel notion that we call truthfulness. Intuitively, a truthful implementation of a random object of Type T must (always) be an object of Type T, and not merely be indistinguishable from a random object of Type T. Our formalism allows for the consideration of random objects that satisfy some fixed property (or have some fixed structure) as well as the consideration of objects supporting complex queries. For example, we consider the truthful implementation of random Hamiltonian graphs as well as supporting complex queries regarding such graphs (e.g., providing the next vertex along a fixed Hamiltonian path in such a graph). Oded Goldreich 0001, Shafi Goldwasser, Asaf Nussboim |
FOCS | 1 |
| 2003 | Cryptography and cryptographic protocols
Oded Goldreich 0001 |
Distributed Comput. | 1 |
| 2003 | Almost k-wise independence versus k-wise independence
Noga Alon, Oded Goldreich 0001, Yishay Mansour |
Inf. Process. Lett. | 2 |
| 2003 | On the Security of Modular Exponentiation with Application to the Construction of Pseudorandom Generators
Oded Goldreich 0001, Vered Rosen |
J. Cryptol. | 1 |
| 2002 | Universal Arguments and their ApplicationsabstractWe put forward a new type of computationally-sound proof systems, called universal-arguments, which are related but different from both CS-proofs (as defined by Micali, 2000) and arguments (as defined by Brassard et al., 1986). In particular, we adopt the instance-based prover-efficiency paradigm of CS-proofs, but follow the computational-soundness condition of argument systems (i.e., we consider only cheating strategies that are implementable by polynomial-size circuits). We show that universal-arguments can be constructed based on standard intractability assumptions that refer to polynomial-size circuits (rather than assumptions referring to subexponential-size circuits as used in the construction of CS-proofs). As an application of universal-arguments, we weaken the intractability assumptions used in the recent non-black-box zero-knowledge arguments of Barak (2001). Specifically, we only utilize intractability assumptions that refer to polynomial-size circuits (rather than assumptions referring to circuits of some "nice" super-polynomial size). Boaz Barak, Oded Goldreich 0001 |
CCC | 2 |
| 2002 | Lower Bounds for Linear Locally Decodable Codes and Private Information Retrieval
Oded Goldreich 0001, Howard J. Karloff, Leonard J. Schulman, Luca Trevisan 0001 |
CCC | 1 |
| 2002 | Zero-KnowledgeabstractZero-knowledge proofs are fascinating and extremely useful constructs. Their fascinating nature is due to their seemingly contradictory definition; zero-knowledge proofs are both convincing and yet yield nothing beyond the validity of the assertion being proven. Their applicability in the domain of cryptography is vast; they are typically used to force malicious parties to behave according to a predetermined protocol. In addition to their direct applicability in cryptography, zero-knowledge proofs serve as a good benchmark for the study of various problems regarding cryptographic protocols (e.g., "secure composition of protocols" and the "use of of the adversary's program within the proof of security"). We present the basic definitions and results regarding zero-knowledge as well as some recent developments regarding this notion. Oded Goldreich 0001 |
FOCS | 1 |
| 2002 | Locally Testable Codes and PCPs of Almost-Linear LengthabstractLocally testable codes are error-correcting codes that admit very efficient codeword tests. Specifically, using a constant number of (random) queries, noncodewords are rejected with probability proportional to their distance from the code. Locally testable codes are believed to be the combinatorial core of PCPs. However, the relation is less immediate than commonly believed. Nevertheless, we show that certain PCP systems can be modified to yield locally testable codes. On the other hand, we adapt techniques we develop for the construction of the latter to yield new PCPs. Our main results are locally testable codes and PCPs of almost-linear length. Specifically, we present: 1. Locally testable (linear) codes in which k information bits are encoded by a codeword of length approximately k /spl middot/ exp(/spl radic/(log)). This improves over previous results that either yield codewords of exponential length or obtained almost quadratic length codewords for sufficiently large non-binary alphabet. 2. PCP systems of almost-linear length for SAT. The length of the proof is approximately n /spl middot/ exp(/spl radic/(log n)) and verification in performed by a constant number (i.e., 19) of queries, as opposed to previous results that used proof length n/sup 1+O(1/q)/ for verification by q queries. The novel techniques in use include a random projection of certain codewords and PCP-oracles, an adaptation of PCP constructions to obtain "linear PCP-oracles" for proving conjunctions of linear conditions, and a direct construction of locally testable (linear) codes of sub-exponential length. Oded Goldreich 0001, Madhu Sudan 0001 |
FOCS | 1 |
| 2002 | Concurrent zero-knowledge with timing, revisitedabstractFollowing Dwork, Naor, and Sahai (30th STOC, 1998), we consider concurrent execution of protocols in a semi-synchronized network. Specifically, we assume that each party holds a local clock such that a constant bound on the relative rates of these clocks is a-priori known, and consider protocols that employ time-driven operations (i.e., time-out in-coming messages and delay out-going messages).We show that the constant-round zero-knowledge proof for NP of Goldreich and Kahan (Jour. of Crypto., 1996) preserves its security when polynomially-many independent copies are executed concurrently under the above timing model.We stress that our main result establishes zero-knowledge of interactive proofs, whereas the results of Dwork et al are either for zero-knowledge arguments or for a weak notion of zero-knowledge (called ε-knowledge) proofs.Our analysis identifies two extreme schedulings of concurrent executions under the above timing model: the first is the case of parallel execution of polynomially-many copies, and the second is of concurrent execution of polynomially-many copies such the number of copies that are simultaneously active at any time is bounded by a constant (i.e., bounded simultaneity). Dealing with each of these extreme cases is of independent interest, and the general result (regarding concurrent executions under the timing model) is obtained by combining the two treatments. Oded Goldreich 0001 |
STOC | 1 |
| 2002 | Property Testing in Bounded Degree Graphs
Oded Goldreich 0001, Dana Ron |
Algorithmica | 1 |
| 2002 | On interactive proofs with a laconic prover
Oded Goldreich 0001, Salil P. Vadhan, Avi Wigderson |
Comput. Complex. | 1 |
| 2001 | On the (Im)possibility of Obfuscating Programs
Boaz Barak, Oded Goldreich 0001, Russell Impagliazzo, Steven Rudich, Amit Sahai, Salil P. Vadhan, Ke Yang 0005 |
CRYPTO | 2 |
| 2001 | Session-Key Generation Using Human Passwords Only
Oded Goldreich 0001, Yehuda Lindell |
CRYPTO | 1 |
| 2001 | Resettably-Sound Zero-Knowledge and its ApplicationsabstractResettably-sound proofs and arguments maintain soundness even when the prover can reset the verifier to use the same random coins in repeated executions of the protocol. We show that resettably-sound zero-knowledge arguments for NP exist if collision-free hash functions exist. In contrast, resettably-sound zero-knowledge proofs are possible only for languages in P/poly. We present two applications of resettably-sound zero-knowledge arguments. First, we construct resettable zero-knowledge arguments of knowledge for NP, using a natural relaxation of the definition of arguments (and proofs) of knowledge. We note that, under the standard definition of proof of knowledge, it is impossible to obtain resettable zero-knowledge arguments of knowledge for languages outside BPP. Second, we construct a constant-round resettable zero-knowledge argument for NP in the public-key model, under the assumption that collision-free hash functions exist. This improves upon the sub-exponential hardness assumption required by previous constructions. We emphasize that our results use non-black-box zero-knowledge simulations. Indeed, we show that some of the results are impossible to achieve using black-box simulations. In particular, only languages in BPP have resettably-sound arguments that are zero-knowledge with respect to black-box simulation. Boaz Barak, Oded Goldreich 0001, Shafi Goldwasser, Yehuda Lindell |
FOCS | 2 |
| 2001 | Three Theorems Regarding Testing Graph PropertiesabstractProperty testing is a relaxation of decision problems in which it is required to distinguish YES-instances (i.e., objects having a predetermined property) from instances that are far from any YES-instance. We present three theorems regarding testing graph properties in the adjacency matrix representation. More specifically, these theorems relate to the project of characterizing graph properties according to the complexity of testing them (in the adjacency matrix representation). The first theorem is that there exist monotone graph properties in /spl Nscr//spl Pscr/ for which testing is very hard (i.e., requires one to examine a constant fraction of the entries in the matrix). The second theorem is that every graph property that can be tested making a number of queries that is independent of the size of the graph, can be so tested by uniformly selecting a set of vertices and accepting iff the induced subgraph has some fixed graph property (which is not necessarily the same as the one being tested). The third theorem refers to the framework of graph partition problems, and is a characterization of the subclass of properties that can be tested using a one-sided error tester, making a number of queries that is independent of the size of the graph. Oded Goldreich 0001, Luca Trevisan 0001 |
FOCS | 1 |
| 2001 | On Interactive Proofs with a Laconic Prover
Oded Goldreich 0001, Salil P. Vadhan, Avi Wigderson |
ICALP | 1 |
| 2000 | Pseudorandomness
Oded Goldreich 0001 |
ICALP | 1 |
| 2000 | Resettable zero-knowledge (extended abstract)abstractWe introduce the notion of Resettable Zero-Knowledge (rZK), a new security measure for cryptographic protocols which strengthens the classical notion of zero-knowledge.In essence, an rZK protocol is one that remains zero knowledge even if an adversary can interact with the prover many times, each time resetting the prover to its initial state and forcing it to use the same random tape.All known examples of zero-knowledge proofs and arguments are trivially breakable in this setting.Moreover, by definition, all zero-knowledge proofs of knowledge are breakable in this setting.Under general complexity assumptions, which hold for example if the Discrete Logarithm Problem is hard, we construct: • Resettable Zero-Knowledge proof-systems for NP with non-constant number of rounds.* Five-round Resettable Witness-Indistinguishable proofsystems for NP. e Four-round Resettabie Zero-Knowledge arguments for NP in the public key model: where verifiers have fixed, public keys associated with them.In addition to shedding new light on what makes zero knowledge possible (by constructing ZK protocols that use randomness in a dramatically weaker way than before), rZK has great relevance to applications.Firstly, rZK protocols are closed under parallel and concurrent execution and thus are guaranteed to be secure when implemented in fully asynchronous networks, even if an adversary schedules the arrival of every message sent so as to foil security.Secondly, rZK protocols enlarge the range of physical ways in which provers of ZK protocols can be securely implemented, including devices which cannot reliably toss coins on line, nor keep state *A subset of this work is included in patent application [21]. Ran Canetti, Oded Goldreich 0001, Shafi Goldwasser, Silvio Micali |
STOC | 2 |
| 2000 | Uniform Generation of NP-Witnesses Using an NP-Oracle
Mihir Bellare, Oded Goldreich 0001, Erez Petrank |
Inf. Comput. | 2 |
| 2000 | On the Limits of Nonapproximability of Lattice ProblemsabstractWe show simple constant-round interactive proof systems for problems capturing the approximability, to within a factor of n , of optimization problems in integer lattices, specifically, the closest vector problem (CVP) and the shortest vector problem (SVP). These interactive proofs are for the coNP direction; that is, we give an interactive protocol showing that a vector is far from the lattice (for CVP) and an interactive protocol showing that the shortest-lattice-vector is long (for SVP). Furthermore, these interactive proof systems are honest-verifier perfect zero-knowledge. We conclude that approximating CVP (resp., SVP) within a factor of n is in N P ∩co A M . Thus, it seems unlikely that approximating these problems to within a n factor is NP-hard. Previously, for the CVP (resp., SVP) problem, Lagarias et al. (1990, Combinatorica 10 , 333–348), Håstad (1988, Combinatorica 8 , 75–81), and Banaszczyk (1993, Math. Annal. 296 , 625–635) showed that the gap problem corresponding to approximating CVP (resp., SVP) within n is in N P ∩co N P . On the other hand, Arora et al. (1997, J. Comput. System Sci. 54 , 317–331) showed that the gap problem corresponding to approximating CVP within 2 log 0.999 n is quasi-NP-hard. Oded Goldreich 0001, Shafi Goldwasser |
J. Comput. Syst. Sci. | 1 |
| 2000 | Preface
Oded Goldreich 0001 |
J. Cryptol. | 1 |
| 2000 | A Combinatorial Consistency Lemma with Application to Proving the PCP TheoremabstractThe current proof of the probabilistically checkable proofs (PCP) theorem (i.e., ${\cal NP}={\cal PCP}(\log,O(1))$) is very complicated. One source of difficulty is the technically involved analysis of low-degree tests. Here, we refer to the difficulty of obtaining strong results regarding low-degree tests; namely, results of the type obtained and used by Arora and Safra [J. ACM, 45 (1998), pp. 70--122] and Arora et al. [J. ACM, 45 (1998), pp. 501--555]. In this paper, we eliminate the need to obtain such strong results on low-degree tests when proving the PCP theorem. Although we do not remove the need for low-degree tests altogether, using our results it is now possible to prove the PCP theorem using a simpler analysis of low-degree tests (which yields weaker bounds). In other words, we replace the strong algebraic analysis of low-degree tests presented by Arora and Safra and Arora et al. by a combinatorial lemma (which does not refer to low-degree tests or polynomials). Oded Goldreich 0001, Shmuel Safra |
SIAM J. Comput. | 1 |
| 2000 | Learning Polynomials with Queries: The Highly Noisy Case
Oded Goldreich 0001, Ronitt Rubinfeld, Madhu Sudan 0001 |
SIAM J. Discret. Math. | 1 |
| 2000 | Chinese remaindering with errorsabstractThe Chinese remainder theorem states that a positive integer m is uniquely specified by its remainder module k relatively prime integers p/sub 1/, /spl middot//spl middot//spl middot/, p/sub k/, provided m</spl Pi//sub i=1//sup k/p/sub i/. Thus the residues of m module relatively prime integers p/sub 1/<p/sub 2/</spl middot//spl middot//spl middot/<p/sub n/ form a redundant representation of m if m</spl Pi//sub i=1//sup k/p/sub i/ and k<n. This gives a number-theoretic construction of an "error-correcting code" that has been considered often in the past. In this code a "message" (integer) m</spl Pi//sub i=1//sup k/p/sub i/ is encoded by the list of its residues module p/sub 1/, /spl middot//spl middot//spl middot/, p/sub n/. By the Chinese remainder theorem, if a codeword is corrupted in e<(n-k)/2 coordinates, then there exists a unique integer m whose corresponding codesword differs from the corrupted word in at most e places. Furthermore, Mandelbaum (1976, 1978) shows how m can be recovered efficiently given the corrupted word provided that the p/sub i/s are very close to one another. To deal with arbitrary p/sub i/s, we present a variant of his algorithm that runs in almost linear time and recovers from e<(log p/sub 1/)/(log p/sub 1/+log p/sub n/)/spl middot/(n-k) errors. Our main contribution is an efficient decoding algorithm for the case in which the error e may be larger than (n-k)/2. Specifically, given n residues r/sub 1/, /spl middot//spl middot//spl middot/, r/sub n/ and an agreement parameter t, we find a list of all integers m Oded Goldreich 0001, Dana Ron, Madhu Sudan 0001 |
IEEE Trans. Inf. Theory | 1 |
| 1999 | Deterministic Amplification of Space-Bounded Probabilistic AlgorithmsabstractThis paper initiates the study of deterministic amplification of space-bounded probabilistic algorithms. The straightforward implementations of known amplification methods cannot be used for such algorithms, since they consume too much space. We present a new implementation of the Ajtai-Komlos-Szemeredi method, that enables to amplify an S-space algorithm that uses r random bits and errs with probability /spl epsiv/ to an O(kS)-space algorithm that uses r+O(k) random bits and errs with probability /spl epsiv//sup /spl Omega/(k)/. This method can be used to reduce the error probability of BPL algorithms below any constant, with only a constant addition of new random bits. This is weaker than the exponential reduction that can be achieved for BPP algorithms by methods that use only O(r) random bits. However we prove that any black-box amplification method that uses O(r) random bits and makes at most p parallel simulations reduces the error to at most /spl epsiv//sup O(p)/. Hence, in BPL, where p should be a constant, the error cannot be reduced to less than a constant. This means that our method is optimal with respect to black-box amplification methods, that use O(r) random bits. The new implementation of the AKS method is based on explicit constructions of constant-space online extractors and online expanders. These are extractors and expanders, for which neighborhoods can be computed in a constant space by a Turing machine with a one-way input tape. Ziv Bar-Yossef, Oded Goldreich 0001, Avi Wigderson |
CCC | 2 |
| 1999 | Comparing Entropies in Statistical Zero Knowledge with Applications to the Structure of SZKabstractWe consider the following (promise) problem, denoted ED (for Entropy Difference): The input is a pair of circuits, and YES instances (resp., NO instances) are such pairs in which the first (resp., second) circuit generates a distribution with noticeably higher entropy. On one hand we show that any language having a (honest-verifier) statistical zero-knowledge proof is Karp-reducible to ED. On the other hand, we present a public-coin (honest-verifier) statistical zero-knowledge proof for ED. Thus, we obtain an alternative proof of Okamoto's result by which HVSZK: (i.e., honest-verifier statistical zero knowledge) equals public-coin HVSZK. The new proof is much simpler than the original one. The above also yields a trivial proof that HVSZK: is closed under complementation (since ED easily reduces to its complement). Among the new results obtained is an equivalence of a weak notion of statistical zero knowledge to the standard one. Oded Goldreich 0001, Salil P. Vadhan |
CCC | 1 |
| 1999 | Stateless Evaluation of Pseudorandom Functions: Security beyond the Birthday Barrier
Mihir Bellare, Oded Goldreich 0001, Hugo Krawczyk |
CRYPTO | 2 |
| 1999 | Can Statistical Zero Knowledge Be Made Non-interactive? or On the Relationship of SZK and NISZK
Oded Goldreich 0001, Amit Sahai, Salil P. Vadhan |
CRYPTO | 1 |
| 1999 | Chinese Remaindering with Errors
Oded Goldreich 0001, Dana Ron, Madhu Sudan 0001 |
STOC | 1 |
| 1999 | Quantifying Knowledge Complexity
Oded Goldreich 0001, Erez Petrank |
Comput. Complex. | 1 |
| 1999 | Approximating Shortest Lattice Vectors is not Harder than Approximating Closest Lattice Vectors
Oded Goldreich 0001, Daniele Micciancio, Shmuel Safra, Jean-Pierre Seifert |
Inf. Process. Lett. | 1 |
| 1999 | The Graph Clustering Problem has a Perfect Zero-Knowledge Interactive Proof
Alfredo De Santis, Giovanni Di Crescenzo, Oded Goldreich 0001, Giuseppe Persiano |
Inf. Process. Lett. | 3 |
| 1999 | Computational Indistinguishability: A Sample Hierarchy
Oded Goldreich 0001, Madhu Sudan 0001 |
J. Comput. Syst. Sci. | 1 |
| 1999 | Computational Sample ComplexityabstractIn a variety of PAC learning models, a trade-off between time and information seems to exist: with unlimited time, a small amount of information suffices, but with time restrictions, more information sometimes seems to be required. In addition, it has long been known that there are concept classes that can be learned in the absence of computational restrictions, but (under standard cryptographic assumptions) cannot be learned in polynomial time (regardless of sample size). Yet, these results do not answer the question of whether there are classes for which learning from a small set of examples is computationally infeasible, but becomes feasible when the learner has access to (polynomially) more examples. To address this question, we introduce a new measure of learning complexity called computational sample complexity that represents the number of examples sufficient for polynomial time learning with respect to a fixed distribution. We then show concept classes that (under similar cryptographic assumptions) possess arbitrarily sized gaps between their standard (information-theoretic) sample complexity and their computational sample complexity. We also demonstrate such gaps for learning from membership queries and learning from noisy examples. Scott E. Decatur, Oded Goldreich 0001, Dana Ron |
SIAM J. Comput. | 2 |
| 1998 | Computational Indistinguishability: A Sample Hierarchy
Oded Goldreich 0001, Madhu Sudan 0001 |
CCC | 1 |
| 1998 | Self-Delegation with Controlled Propagation - or - What If You Lose Your Laptop
Oded Goldreich 0001, Birgit Pfitzmann, Ronald L. Rivest |
CRYPTO | 1 |
| 1998 | Testing Monotonicity
Oded Goldreich 0001, Shafi Goldwasser, Eric P. Lehman, Dana Ron |
FOCS | 1 |
| 1998 | The Random Oracle Methodology, Revisited (Preliminary Version)abstractArticle The random oracle methodology, revisited (preliminary version) Share on Authors: Ran Canetti IBM Watson, P.O. Box 704, Yorktown Heights, NY IBM Watson, P.O. Box 704, Yorktown Heights, NYView Profile , Oded Goldreich Department of Computer Science, Weizmann Institute of Science, Rehovot, Israel Department of Computer Science, Weizmann Institute of Science, Rehovot, IsraelView Profile , Shai Halevi IBM Watson, P.O. Box 704, Yorktown Heights, NY IBM Watson, P.O. Box 704, Yorktown Heights, NYView Profile Authors Info & Claims STOC '98: Proceedings of the thirtieth annual ACM symposium on Theory of computingMay 1998 Pages 209–218https://doi.org/10.1145/276698.276741Online:23 May 1998Publication History 403citation694DownloadsMetricsTotal Citations403Total Downloads694Last 12 Months14Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Ran Canetti, Oded Goldreich 0001, Shai Halevi |
STOC | 2 |
| 1998 | On the Limits of Non-Approximability of Lattice Problems
Oded Goldreich 0001, Shafi Goldwasser |
STOC | 1 |
| 1998 | A Sublinear Bipartiteness Tester for Bunded Degree GraphsabstractWe present a sublinear-time algorithm for testing whether a bounded degree graph is bipartite or far from being bipartite. Graphs are represented by incidence lists of bounded length d, and the testing algorithm can perform queries of the form: "who is the ith neighbor of vertex v". The tester should determine with high probability whether the graph is bipartite or ffl-far from bipartite for any given distance parameter ffl. Distance between graphs is defined to be the fraction of entries on which the graphs differ in their incidencelists representation. Our testing algorithm has query complexity and running time poly((log N )=ffl) \\Delta p N where N is the number of graph vertices. In previous work [GR96] we showed that\\Omega\\Gamma p N ) queries are necessary (for constant ffl), and hence the performance of our algorithm is tight (in its dependence on N ), up to polylogarithmic factors. In our analysis we use techniques that were previously applied to prove fast convergence of ra... Oded Goldreich 0001, Dana Ron |
STOC | 1 |
| 1998 | Honest-Verifier Statistical Zero-Knowledge Equals General Statistical Zero-KnowledgeabstractWe show how to transform any interactive proof system which is statistical zero-knowledge with respect to the honest-verifier, into a proof systemwhich is statistical zero-knowledgewith respect to any verifier. This is done by limiting the behavior of potentially cheating verifiers, without using computational assumptions or even referring to the complexity of such verifier strategies. (Previous transformations have either relied on computational assumptions or were applicable only to constant-round public-coin proof systems.) Our transformation also applies to public-coin (aka Arthur-Merlin) computational zero-knowledge proofs: We transform any ArthurMerlin proof system which is computational zero-knowledge with respect to the honest-verifier, into an Arthur-Merlin proof system which is computational zero-knowledge with respect to any probabilistic polynomial-time verifier. A crucial ingredient in our analysis is a new lemma regarding 2-universal hashing functions. 1 Introduction Zer... Oded Goldreich 0001, Amit Sahai, Salil P. Vadhan |
STOC | 1 |
| 1998 | On the Complexity of Interactive Proofs with Bounded Communication
Oded Goldreich 0001, Johan Håstad |
Inf. Process. Lett. | 1 |
| 1998 | Private Information RetrievalabstractPublicly accessible databases are an indispensable resource for retrieving up-to-date information. But they also pose a significant risk to the privacy of the user, since a curious database operator can follow the user's queries and infer what the user is after. Indeed, in cases where the users' intentions are to be kept secret, users are often cautious about accessing the database. It can be shown that when accessing a single database, to completely guarantee the privacy of the user, the whole database should be down-loaded; namely n bits should be communicated (where n is the number of bits in the database). In this work, we investigate whether by replicating the database, more efficient solutions to the private retrieval problem can be obtained. We describe schemes that enable a user to access k replicated copies of a database ( k ≥2) and privately retrieve information stored in the database. This means that each individual server (holding a replicated copy of the database) gets no information on the identity of the item retrieved by the user. Our schemes use the replication to gain substantial saving. In particular, we present a two-server scheme with communication complexity O(n 1/3 ). Benny Chor, Eyal Kushilevitz, Oded Goldreich 0001, Madhu Sudan 0001 |
J. ACM | 3 |
| 1998 | Property Testing and its Connection to Learning and ApproximationabstractIn this paper, we consider the question of determining whether a function f has property P or is ε-far from any function with property P. A property testing algorithm is given a sample of the value of f on instances drawn according to some distribution. In some cases, it is also allowed to query f on instances of its choice. We study this question for different properties and establish some connections to problems in learning theory and approximation. In particular, we focus our attention on testing graph properties. Given access to a graph G in the form of being able to query whether an edge exists or not between a pair of vertices, we devise algorithms to test whether the underlying graph has properties such as being bipartite, k -Colorable, or having a p -Clique (clique of density p with respect to the vertex set). Our graph property testing algorithms are probabilistic and make assertions that are correct with high probability, while making a number of queries that is independent of the size of the graph. Moreover, the property testing algorithms can be used to efficiently (i.e., in time linear in the number of vertices) construct partitions of the graph that correspond to the property being tested, if it holds for the input graph. Oded Goldreich 0001, Shafi Goldwasser, Dana Ron |
J. ACM | 1 |
| 1998 | Free Bits, PCPs, and Nonapproximability-Towards Tight ResultsabstractThis paper continues the investigation of the connection between probabilistically checkable proofs (PCPs) and the approximability of NP-optimization problems. The emphasis is on proving tight nonapproximability results via consideration of measures such as the "free-bit complexity" and the "amortized free-bit complexity" of proof systems. The first part of the paper presents a collection of new proof systems based on a new error-correcting code called the long code. We provide a proof system that has amortized free-bit complexity of $2 + \epsilon$, implying that approximating MaxClique within $N^{\frac13-\e}$, and approximating the Chromatic Number within $N^{\frac15-\e}$, are hard, assuming $\NP\neq\coRP$, for any e > 0. We also derive the first explicit and reasonable constant hardness factors for Min Vertex Cover, $\MSAT{2}$, and Max Cut, and we improve the hardness factor for $\MSAT{3}$. We note that our nonapproximability factors for $\maxsnp$ problems are appreciably close to the values known to be achievable by polynomial-time algorithms. Finally, we note a general approach to the derivation of strong nonapproximability results under which the problem reduces to the construction of certain "gadgets." The increasing strength of nonapproximability results obtained via the PCP connection motivates us to ask how far this can go and whether PCPs are inherent in any way. The second part of the paper addresses this. The main result is a "reversal" of the connection due to Feige et al. (FGLSS connection) [J. ACM, 43 (1996), pp. 268--292]: where the latter had shown how to translate proof systems for NP into NP-hardness of approximation results for MaxClique, we show how any NP-hardness of approximation result for MaxClique yields a proof system for NP. Roughly, our result says that for any constant f, if MaxClique is NP-hard to approximate within N 1(1+f) , then $\NP\subseteq \overline{\fpcp}[\log,f]$, the latter being the class of languages possessing proofs of logarithmic randomness and amortized free-bit complexity f. This suggests that PCPs are inherent to obtaining nonapproximability results. Furthermore, the tight relation suggests that reducing the amortized free-bit complexity is necessary for improving the nonapproximability results for MaxClique. The third part of our paper initiates a systematic investigation of the properties of PCP and FPCP (free PCP) as a function of the following various parameters: randomness, query complexity, free-bit complexity, amortized free-bit complexity, proof size, etc. We are particularly interested in triviality results, which indicate which classes are not powerful enough to capture NP. We also distill the role of randomized reductions in this area and provide a variety of useful transformations between proof checking complexity classes. Mihir Bellare, Oded Goldreich 0001, Madhu Sudan 0001 |
SIAM J. Comput. | 2 |
| 1998 | Fault-Tolerant Computation in the Full Information ModelabstractWe initiate an investigation of general fault-tolerant distributed computation in the full-information model. In the full information model no restrictions are made on the computational power of the faulty parties or the information available to them. (Namely, the faulty players may be infinitely powerful and there are no private channels connecting pairs of honest players). Previous work in this model has concentrated on the particular problem of simulating a single bounded-bias global coin flip (e.g., Ben-Or and Linial [Randomness and Computation, S. Micali, ed., JAI Press, Greenwich, CT, 1989, pp. 91--115] and Alon and Naor [SIAM J. Comput., 22 (1993), pp. 403--417]). We widen the scope of investigation to the general question of how well arbitrary fault-tolerant computations can be performed in this model. The results we obtain should be considered as first steps in this direction. We present efficient two-party protocols for fault-tolerant computation of any bivariate function. We prove that the advantage of a dishonest player in these protocols is the minimum one possible (up to polylogarithmic factors). We also present efficient m-party fault-tolerant protocols for sampling a general distribution (\mbox{$m\geq2$}). Such an algorithm seems an important building block towards the design of efficient multiparty protocols for fault-tolerant computation of multivariate functions. Oded Goldreich 0001, Shafi Goldwasser, Nathan Linial |
SIAM J. Comput. | 1 |
| 1998 | Computational Complexity and Knowledge ComplexityabstractWe study the computational complexity of languages which have interactive proofs of logarithmic knowledge complexity. We show that all such languages can be recognized in ${\cal BPP}^{\cal NP}$. Prior to this work, for languages with greater-than-zero knowledge complexity only trivial computational complexity bounds were known. In the course of our proof, we relate statistical knowledge complexity to perfect knowledge complexity; specifically, we show that, for the honest verifier, these hierarchies coincide up to a logarithmic additive term. Oded Goldreich 0001, Rafail Ostrovsky, Erez Petrank |
SIAM J. Comput. | 1 |
| 1998 | Computational Indistinguishability: Algorithms vs. Circuits
Oded Goldreich 0001, Bernd Meyer 0005 |
Theor. Comput. Sci. | 1 |
| 1997 | Computational Sample ComplexityabstractArticle Free Access Share on Computational sample complexity Authors: Scott Decatur DIMACS Center, Rutgers University, Piscataway, NJ DIMACS Center, Rutgers University, Piscataway, NJView Profile , Oded Goldreich Dept. of Computer Science, Weizmann Institute, Israel and LCS, MIT Dept. of Computer Science, Weizmann Institute, Israel and LCS, MITView Profile , Dana Ron Laboratory for Computer Science, MIT, Cambridge, MA Laboratory for Computer Science, MIT, Cambridge, MAView Profile Authors Info & Claims COLT '97: Proceedings of the tenth annual conference on Computational learning theoryJuly 1997 Pages 130–142https://doi.org/10.1145/267460.267489Online:01 July 1997Publication History 2citation298DownloadsMetricsTotal Citations2Total Downloads298Last 12 Months8Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Scott E. Decatur, Oded Goldreich 0001, Dana Ron |
COLT | 2 |
| 1997 | On the Foundations of Modern Cryptography
Oded Goldreich 0001 |
CRYPTO | 1 |
| 1997 | Eliminating Decryption Errors in the Ajtai-Dwork Cryptosystem
Oded Goldreich 0001, Shafi Goldwasser, Shai Halevi |
CRYPTO | 1 |
| 1997 | Public-Key Cryptosystems from Lattice Reduction Problems
Oded Goldreich 0001, Shafi Goldwasser, Shai Halevi |
CRYPTO | 1 |
| 1997 | Probabilistic Proof Systems - A Survey
Oded Goldreich 0001 |
STACS | 1 |
| 1997 | Property Testing in Bounded Degree GraphsabstractWe further develop the study of testing graph properties as initiated by Goldreich, Goldwasser and Ron. Loosely speaking, given an oracle access to a graph, we wish to distinguish the case the graph has a pre-determined property from the case it is "far" from having this property. Whereas they view graphs as represented by their adjacency matrix and measure distance between graphs as a fraction of all possible vertex pairs, we view graphs as represented by bounded-length incidence lists and measure distance between graphs as a fraction of the maximum possible number of edges. Thus, while the previous model is most appropriate for the study of dense graphs, our model is most appropriate for the study of bounded-degree graphs. In particular, Oded Goldreich 0001, Dana Ron |
STOC | 1 |
| 1997 | On Universal Learning Algorithms
Oded Goldreich 0001, Dana Ron |
Inf. Process. Lett. | 1 |
| 1996 | Property Testing and Its Connection to Learning and ApproximationabstractThe authors study the question of determining whether an unknown function has a particular property or is /spl epsiv/-far from any function with that property. A property testing algorithm is given a sample of the value of the function on instances drawn according to some distribution, and possibly may query the function on instances of its choice. First, they establish some connections between property testing and problems in learning theory. Next, they focus on testing graph properties, and devise algorithms to test whether a graph has properties such as being k-colorable or having a /spl rho/-clique (clique of density /spl rho/ w.r.t. the vertex set). The graph property testing algorithms are probabilistic and make assertions which are correct with high probability utilizing only poly(1//spl epsiv/) edge-queries into the graph, where /spl epsiv/ is the distance parameter. Moreover, the property testing algorithms can be used to efficiently (i.e., in time linear in the number of vertices) construct partitions of the graph which correspond to the property being tested, if it holds for the input graph. Oded Goldreich 0001, Shafi Goldwasser, Dana Ron |
FOCS | 1 |
| 1996 | Adaptively Secure Multi-Party ComputationabstractA fundamental problem in designing secure multi-party protocols is how to deal with adaptive adversaries (i.e., adversaries that may choose the corrupted parties during the course of the computation), in a setting where the channels are insecure and secure communication is achieved by cryptographic primitives based on the computational limitations of the adversary. Ran Canetti, Uriel Feige, Oded Goldreich 0001, Moni Naor |
STOC | 3 |
| 1996 | Software Protection and Simulation on Oblivious RAMsabstractSoftware protection is one of the most important issues concerning computer practice. There exist many heuristics and ad-hoc methods for protection, but the problem as a whole has not received the theoretical treatment it deserves. In this paper, we provide theoretical treatment of software protection. We reduce the problem of software protection to the problem of efficient simulation on oblivious RAM. A machine is oblivious if thhe sequence in which it accesses memory locations is equivalent for any two inputs with the same running time. For example, an oblivious Turing Machine is one for which the movement of the heads on the tapes is identical for each computation. (Thus, the movement is independent of the actual input.) What is the slowdown in the running time of a machine, if it is required to be oblivious? In 1979, Pippenger and Fischer showed how a two-tape oblivious Turing Machine can simulate, on-line, a one-tape Turing Machine, with a logarithmic slowdown in the running time. We show an analogous result for the random-access machine (RAM) model of computation. In particular, we show how to do an on-line simulation of an arbitrary RAM by a probabilistic oblivious RAM with a polylogaithmic slowdown in the running time. On the other hand, we show that a logarithmic slowdown is a lower bound. Oded Goldreich 0001, Rafail Ostrovsky |
J. ACM | 1 |
| 1996 | On-Line/Off-Line Digital Signatures
Shimon Even, Oded Goldreich 0001, Silvio Micali |
J. Cryptol. | 2 |
| 1996 | How to Construct Constant-Round Zero-Knowledge Proof Systems for NP
Oded Goldreich 0001, Ariel Kahan |
J. Cryptol. | 1 |
| 1996 | On the Composition of Zero-Knowledge Proof SystemsabstractThe wide applicability of zero-knowledge interactive proofs comes from the possibility of using these proofs as subroutines in cryptographic protocols. A basic question concerning this use is whether the (sequential and/or parallel) composition of zero-knowledge protocols is zero-knowledge too. We demonstrate the limitations of the composition of zero-knowledge protocols by proving that the original definition of zero-knowledge is not closed under sequential composition; and that even the strong formulations of zero-knowledge (e.g., black-box simulation) are not closed under parallel execution. We present lower bounds on the round complexity of zero-knowledge proofs, with significant implications for the parallelization of zero-knowledge protocols. We prove that three-round interactive proofs and constant-round Arthur-Merlin proofs that are black-box simulation zero-knowledge exist only for languages in BPP. In particular, it follows that the “parallel versions” of the first interactive proofs systems presented for quadratic residuosity, graph isomorphism, and any language in NP, are not black-box simulation zero-knowledge, unless the corresponding languages are in BPP Whether these parallel versions constitute zero-knowledge proofs was an intriguing open questions arising from the early works on zero-knowledge. Other consequences are a proof of optimality for the round complexity of various known zero-knowledge protocols and the necessity of using secret coins in the design of “parallelizable” constant-round zero-knowledge proofs. Oded Goldreich 0001, Hugo Krawczyk |
SIAM J. Comput. | 1 |
| 1995 | Honest Verifier vs Dishonest Verifier in Public Coin Zero-Knowledge Proofs
Ivan Damgård, Oded Goldreich 0001, Tatsuaki Okamoto, Avi Wigderson |
CRYPTO | 2 |
| 1995 | Free Bits, PCPs and Non-Approximability - Towards Tight ResultsabstractThe first part of this paper presents new proof systems and improved non-approximability results. In particular we present a proof system for NP using logarithmic randomness and two amortized free bits, so that Max clique is hard within N/sup 1/3/ and chromatic number within N/sup 1/5/. We also show hardness of 38/37 for Max-3-SAT, 27/26 for vertex cover, 82/81 for Max-cut, and 94/93 for Max-2-SAT. The second part of this paper presents a "reverse" of the FGLSS connection by showing that an NP-hardness result for the approximation of Max clique to within a factor of N/sup 1/(g+1/) would imply a probabilistic verifier for NP with logarithmic randomness and amortized free-bit complexity g. We also show that "existing techniques" won't yield proof systems of less than two bits in amortized free bit complexity. Finally, we initiate a comprehensive study of PCP and FPCP parameters, proving several triviality results and providing several useful transformations. Mihir Bellare, Oded Goldreich 0001, Madhu Sudan 0001 |
FOCS | 2 |
| 1995 | Private Information RetrievalabstractWe describe schemes that enable a user to access k replicated copies of a database (k/spl ges/2) and privately retrieve information stored in the database. This means that each individual database gets no information on the identity of the item retrieved by the user. For a single database, achieving this type of privacy requires communicating the whole database, or n bits (where n is the number of bits in the database). Our schemes use the replication to gain substantial saving. In particular, we have: A two database scheme with communication complexity of O(n/sup 1/3/). A scheme for a constant number, k, of databases with communication complexity O(n/sup 1/k/). A scheme for 1/3 log/sub 2/ n databases with polylogarithmic (in n) communication complexity. Benny Chor, Oded Goldreich 0001, Eyal Kushilevitz, Madhu Sudan 0001 |
FOCS | 2 |
| 1995 | Learning Polynomials with Queries: The Highly Noisy CaseabstractGiven a function f mapping n-variate inputs from a finite field F into F, we consider the task of reconstructing a list of all n-variate degree d polynomials that agree with f on a tiny but nonnegligible fraction, $\delta$, of the input space. We give a randomized algorithm for solving this task. The algorithm accesses f as a black box and runs in time polynomial in ${\frac{n}\d}$ and exponential in d, provided $\delta$ is $\Omega(\sqrt{d/|F|})$. For the special case when d = 1, we solve this problem for all $\epsilon\eqdef\delta - \frac1{|F|} >0$. In this case the running time of our algorithm is bounded by a polynomial in $\frac1\e$ and n. Our algorithm generalizes a previously known algorithm, due to Goldreich and Levin [in Proceedings of the 21st Annual ACM Symposium on Theory of Computing, Seattle, WA, ACM Press, New York, 1989, pp. 25--32.], that solves this task for the case when F = GF(2) (and d = 1). In the process we provide new bounds on the number of degree d polynomials that may agree with any given function on $\d \geq \sqrt{d/|F|}$ fraction of the inputs. This result is derived by generalizing a well-known bound from coding theory on the number of codewords from an error-correcting code that can be "close" to an arbitrary word; our generalization works for codes over arbitrary alphabets, while the previous result held only for binary alphabets. Oded Goldreich 0001, Ronitt Rubinfeld, Madhu Sudan 0001 |
FOCS | 1 |
| 1995 | Incremental cryptography and application to virus protectionabstractThe goal of incremental cryptography is to design cryptographic algorithms with the property that having applied the algorithm to a document, it is possible to quickly update the result of the algorithm for a modified document, rather than having to re-compute it from scratch. In settings where cryptographic algorithms such as encryption or signatures are frequently applied to changing documents, dramatic efficiency improvements can be achieved. One such setting is the use of authentication tags for virus protection. We consider documents that can be modified by powerful (and realistic) document modification operations such as insertion and deletion of character-strings (or equivalently cut and paste of text). We provide efficient incremental signature and message authentication schemes supporting the above document modification operations. They meet a strong notion of tamper-proof security which is appropriate for the virus protection setting. We initiate a study of incremental encryp... Mihir Bellare, Oded Goldreich 0001, Shafi Goldwasser |
STOC | 2 |
| 1995 | Lower Bounds for Sampling Algorithms for Estimating the Average
Ran Canetti, Guy Even, Oded Goldreich 0001 |
Inf. Process. Lett. | 3 |
| 1994 | Incremental Cryptography: The Case of Hashing and Signing
Mihir Bellare, Oded Goldreich 0001, Shafi Goldwasser |
CRYPTO | 2 |
| 1994 | Computational complexity and knowledge complexity (extended abstract)abstractWe study the computational complexity of languages which have interactive proofs of logarithmic knowledge complexity.We show that all such languages can be recognized in B7VN7.Prior to this work, for languages with greaterthan-zero knowledge complexity (and specifically, even for knowledge complexity 1) only trivial computational complexity bounds (i.e., only recognizability in PSPAC& = ZP) were known.Inthe course of our proof, we relate statistical knowledge-complexity with perfect knowledge-complexity; specifically, we show that, for the honest verifier, these hierarchies coincide, up to a logarithmic additive term (i.e., sKc(k(.))g Pxc(k($) + log(.))). Oded Goldreich 0001, Rafail Ostrovsky, Erez Petrank |
STOC | 1 |
| 1994 | Tiny families of functions with random properties (preliminary version): a quality-size trade-off for hashingabstractArticle Free Access Share on Tiny families of functions with random properties (preliminary version): a quality-size trade-off for hashing Authors: Oded Goldreich Department of Applied Mathematics and Computer Science, Weizmann Institute of Science, Rehovot, Israel. Department of Applied Mathematics and Computer Science, Weizmann Institute of Science, Rehovot, Israel.View Profile , Avi Wigderson Institute for Computer Science, Hebrew University, Jerusalem, Israel Institute for Computer Science, Hebrew University, Jerusalem, IsraelView Profile Authors Info & Claims STOC '94: Proceedings of the twenty-sixth annual ACM symposium on Theory of ComputingMay 1994 Pages 574–584https://doi.org/10.1145/195058.195410Published:23 May 1994Publication History 8citation305DownloadsMetricsTotal Citations8Total Downloads305Last 12 Months7Last 6 weeks4 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Oded Goldreich 0001, Avi Wigderson |
STOC | 1 |
| 1994 | The Random Oracle Hypothesis Is FalseabstractThe Random Oracle Hypothesis, attributed to Bennett and Gill, essentially states that the relationships between complexity classes which hold for almost all relativized worlds must also hold in the unrelativized case. Although this paper is not the first to provide a counterexample to the Random Oracle Hypothesis, it does provide a most compelling counterexample by showing that for almost all oracles A, IPA ≠ PSPACEA. If the Random Oracle Hypothesis were true, it would contradict Shamir's result that IP = PSPACE. In fact, it is shown that for almost all oracles A, co-NPA ⫋ IPA. These results extend to the multiprover proof systems of Ben-Or, Goldwasser, Killian, and Wigderson. In addition, this paper shows that the Random Oracle Hypothesis is sensitive to small changes in the definition. A class IPP, similar to IP, is defined. Surprisingly, the IPP = PSPACE result holds for all oracle worlds. Richard Chang 0001, Benny Chor, Oded Goldreich 0001, Juris Hartmanis, Johan Håstad, Desh Ranjan, Pankaj Rohatgi |
J. Comput. Syst. Sci. | 3 |
| 1994 | Definitions and Properties of Zero-Knowledge Proof Systems
Oded Goldreich 0001, Yair Oren |
J. Cryptol. | 1 |
| 1993 | Asynchronous secure computationabstractWe initiate a study of security in asynchronous networks.We consider a completely asynchronous network where every two parties are connected via a private channel, and some of the parties may be faulty.We start by defining secure computation in this model.Our definition adapts the underlying principles of defining security (i.e. Michael Ben-Or, Ran Canetti, Oded Goldreich 0001 |
STOC | 3 |
| 1993 | Randomness in Interactive Proofs
Mihir Bellare, Oded Goldreich 0001, Shafi Goldwasser |
Comput. Complex. | 2 |
| 1993 | Bounds on Tradeoffs Between Randomness and Communication Complexity
Ran Canetti, Oded Goldreich 0001 |
Comput. Complex. | 2 |
| 1993 | A Uniform-Complexity Treatment of Encryption and Zero-Knowledge
Oded Goldreich 0001 |
J. Cryptol. | 1 |
| 1993 | A Perfect Zero-Knowledge Proof System for a Problem Equivalent to the Discrete Logarithm
Oded Goldreich 0001, Eyal Kushilevitz |
J. Cryptol. | 1 |
| 1993 | On the Existence of Pseudorandom GeneratorsabstractPseudorandom generators (suggested and developed by Blum and Micali and Yao) are efficient deterministic programs that expand a randomly selected k-bit seed into a much longer pseudorandom bit sequence that is indistinguishable in polynomial time from an (equally long) sequence of unbiased coin tosses. A fundamental question is to find simple conditions, as the existence of one-way functions, which suffice for constructing pseudorandom generators. This paper considers regular functions, in which every image of a k-bit string has the same number of preimages of length k. This paper shows how to construct pseudorandom generators from any regular one-way function. Oded Goldreich 0001, Hugo Krawczyk, Michael Luby |
SIAM J. Comput. | 1 |
| 1992 | On Defining Proofs of Knowledge
Mihir Bellare, Oded Goldreich 0001 |
CRYPTO | 2 |
| 1992 | Towards a Computational Theory of Statistical Tests (Extended Abstract)abstractThe authors initiate a computational theory of statistical tests. Loosely speaking, an algorithm is a statistical test if it rejects a 'negligible' fraction of strings. A statistical test is universal for a class of algorithms if it rejects all (but finitely many) of the strings rejected by each algorithm in the class. They consider the existence and efficiency of universal statistical tests for various classes of statistical tests. They also consider the relation between ensembles passing statistical tests of particular complexity and ensembles which are indistinguishable from uniform by algorithms of the same complexity. Some results refer to relatively simple statistical tests (e.g. those implemented by counter machines).> Manuel Blum 0001, Oded Goldreich 0001 |
FOCS | 2 |
| 1992 | On the Complexity of Global Computation in the Presence of Link Failures: The Case of Uni-Directional FaultsabstractWe consider distributed computations in an asynchronous communication model with undetectable link failures. The computational tasks we consider are obtaining the value of a predetermined function of the local inputs scattered in the network (e.g., the sum of all local values). We call this task Global Computation. Oded Goldreich 0001, Dror Sneh |
PODC | 1 |
| 1992 | Approximations of General Independent DistributionsabstractWe describe efficient constructions of small probability spaces that approximate the independent distribution for general random variables. Previous work on efficient constructions concentrate on approximations of the independent distribution for the special case of uniform boolean-valued random variables. Our results yield efficient constructions of small sets with low discrepancy in high dimensional space and have applications to derandomizing randomized algorithms. Guy Even, Oded Goldreich 0001, Michael Luby, Noam Nisan, Boban Velickovic |
STOC | 2 |
| 1992 | On the Time-Complexity of Broadcast in Multi-hop Radio Networks: An Exponential Gap Between Determinism and Randomization
Reuven Bar-Yehuda, Oded Goldreich 0001, Alon Itai |
J. Comput. Syst. Sci. | 2 |
| 1992 | On the Theory of Average Case Complexity
Shai Ben-David, Benny Chor, Oded Goldreich 0001, Michael Luby |
J. Comput. Syst. Sci. | 3 |
| 1991 | Fault-tolerant Computation in the Full Information Model (Extended Abstract)abstractEfficient two-party protocols for fault-tolerant computation of any two-argument function are presented. It is proved that the influence of a dishonest player in these protocols is the minimum one possible (up to polylogarithmic factors). Also presented are efficient m-party fault-tolerant protocols for sampling a general distribution (m>or=2). Efficient m-party protocols for computation of any m-argument function are given, and it is proved for these protocols that for most functions, the influence of any t dishonest players on the outcome of the protocol is the minimum one possible (up to polylogarithmic factors).> Oded Goldreich 0001, Shafi Goldwasser, Nathan Linial |
FOCS | 1 |
| 1991 | Quantifying Knowledge ComplexityabstractSeveral alternative ways of defining knowledge complexity are presented, and the relationships between them are explored. The discussion covers inclusion results, separation results, properties of knowledge complexity of languages in the Hint sense, and the knowledge complexity of constant round AM proofs.> Oded Goldreich 0001, Erez Petrank |
FOCS | 1 |
| 1991 | Efficient Emulation of Single-Hop Radio Network with Collision Detection on Multi-Hop Radio Network with no Collision Detection
Reuven Bar-Yehuda, Oded Goldreich 0001, Alon Itai |
Distributed Comput. | 2 |
| 1991 | On the Complexity of Computation in the Presence of Link Failures: The Case of a Ring
Oded Goldreich 0001, Liuba Shrira |
Distributed Comput. | 1 |
| 1991 | Proofs that Yield Nothing But Their Validity for All Languages in NP Have Zero-Knowledge Proof SystemsabstractIn this paper the generality and wide applicability of Zero-knowledge proofs, a notion introduced by Goldwasser, Micali, and Rackoff is demonstrated. These are probabilistic and interactive proofs that, for the members of a language, efficiently demonstrate membership in the language without conveying any additional knowledge. All previously known zero-knowledge proofs were only for number-theoretic languages in NP fl CONP. Under the assumption that secure encryption functions exist or by using "physical means for hiding information," it is shown that all languages in NP have zero-knowledge proofs. Loosely speaking, it is possible to demonstrate that a CNF formula is satisfiable without revealing any other property of the formula, in particular, without yielding neither a Oded Goldreich 0001, Silvio Micali, Avi Wigderson |
J. ACM | 1 |
| 1990 | Simple Constructions of Almost k-Wise Independent Random VariablesabstractThe authors present three alternative simple constructions of small probability spaces on n bits for which any k bits are almost independent. The number of bits used to specify a point in the sample space is O(log log n+k+log 1/ epsilon ), where epsilon is the statistical difference between the distribution induced on any k-bit locations and the uniform distribution. This is asymptotically comparable to the construction recently presented by J. Naor and M. Naor (1990). An advantage of the present constructions is their simplicity. Two of the constructions are based on bit sequences that are widely believed to possess randomness properties, and the results can be viewed as an explanation and establishment of these beliefs.> Noga Alon, Oded Goldreich 0001, Johan Håstad, René Peralta 0001 |
FOCS | 2 |
| 1990 | Randomness in Interactive ProofsabstractThe quantitative aspects of randomness in interactive proof systems are studied. The result is a randomness-efficient error-reduction technique: given an Arthur-Merlin proof system (error probability Mihir Bellare, Oded Goldreich 0001, Shafi Goldwasser |
FOCS | 2 |
| 1990 | Bounds on Tradeoffs between Randomness and Communication ComplexityabstractA quantitative investigation of the power of randomness in the context of communication complexity is initiated. The authors prove general lower bounds on the length of the random input of parties computing a function f, depending on the number of bits communicated and the deterministic communication complexity of f. Four standard models for communication complexity are considered: the random input of the parties may be shared or local, and the communication may be one-way or two-way. The bounds are shown to be tight for all the models, for all values of the deterministic communication complexity, and for all possible quantities of bits exchanged. It is shown that it is possible to reduce the number of random bits required by any protocol, without increasing the number of bits exchanged (up to a limit depending on the advantage achieved by the protocol).> Ran Canetti, Oded Goldreich 0001 |
FOCS | 2 |
| 1990 | Security Preserving Amplification of HardnessabstractThe task of transforming a weak one-way function (which may be easily inverted on all but a polynomial fraction of the range) into a strong one-way function (which can be easily inverted only on a negligible function of the range) is considered. The previously known transformation does not preserve the security (i.e. the running time of the inverting algorithm) within any polynomial. Its resulting function, F(x), applies the weak one-way function to many small (of length mod x mod /sup theta /, theta> Oded Goldreich 0001, Russell Impagliazzo, Leonid A. Levin, Ramarathnam Venkatesan, David Zuckerman |
FOCS | 1 |
| 1990 | On the Composition of Zero-Knowledge Proof Systems
Oded Goldreich 0001, Hugo Krawczyk |
ICALP | 1 |
| 1990 | A Quantitative Approach to Dynamic NetworksabstractWe present a quantitative approach to dynamic networks.Dynamic networks, extensively studied in the last decade, are asynchronous networks with arbitrary topology, in which links and processors repeatedly fail and recover.Loosely speaking, we quantify the reliability of a link at a given moment as the time since the link last recovered.This quantitative definition allows us to iuvestigate protocols that either assume a certain amount of reliability, or provide service only to sufficiently reliable parts of the network.There are several tasks which cannot be solved efficiently when defined in the known (qualitative)approaches, but may be solved efliciently using the new quantitative definitions.We demonstrate this on the broodcast task.Broadcast is basically an order preserving transmission of a sequence of messages from a source processor to all other processors.Every processor which satisfies some fairness condition should accept the messages.This requires unbounded resources, if the fairness is defined using the known (qualitative) approaches.Hence, we give a new Baruch Awerbuch, Oded Goldreich 0001, Amir Herzberg |
PODC | 2 |
| 1990 | An Improved Parallel Algorithm for Integer GCD
Benny Chor, Oded Goldreich 0001 |
Algorithmica | 2 |
| 1990 | A Note on Computational Indistinguishability
Oded Goldreich 0001 |
Inf. Process. Lett. | 1 |
| 1990 | The Best of Both Worlds: Guaranteeing Termination in Fast Randomized Byzantine Agreement Protocols
Oded Goldreich 0001, Erez Petrank |
Inf. Process. Lett. | 1 |
| 1990 | A Trade-Off between Information and Communication in Broadcast ProtocolsabstractThis paper concerns the message complexity of broadcast in arbitrary point-to-point communication networks.Broadcastis a task initiated by asingleprocessor that wishes to convey a message to all processors in the network. The widely accepted model of communication networks, in which each processor initially knows the identity of its neighbors but does not know the entire network topology, is assumed. Although it seems obvious that the number of messages required for broadcast in this model equals the number of links, no proof of this basic fact has been given before. It is shown that the message complexity of broadcast depends on the exact complexity measure. If messages of unbounded length are counted at unit cost, then broadcast requires Θ(↿V↾) messages, whereVis the set of processors in the network. It is proved that, if one counts messages ofbounded length, then broadcast requires Θ(↿E↾) messages, whereEis the set of edges in the network. Assuming an intermediate model in which each vertex knows the topology of the network in radiusρ≥ 1 from itself, matching upper and lower bounds of Θ(min{↿E↾, ↿V↾1+Θ(l)/ρ}) is proved on the number of messages of bounded length required for broadcast. Both the upper and lower bounds hold for both synchronous and asynchronous network models. The same results hold for the construction of spanning trees, and various other global tasks. Baruch Awerbuch, Oded Goldreich 0001, David Peleg, Ronen Vainish |
J. ACM | 2 |
| 1990 | A fair protocol for signing contractsabstractTwo parties, A and B, want to sign a contract C over a communication network. To do so, they must simultaneously exchange their commitments to C. Since simultaneous exchange is usually impossible in practice, protocols are needed to approximate simultaneity by exchanging partial commitments in piece-by-piece manner. During such a protocol, one party or another may have a slight advantage; a fair protocol keeps this advantage within acceptable limits. A new protocol is proposed. It is fair in the sense that, at any stage in its execution, the conditional probability that one party cannot commit both parties to the contract given that the other party can, is close to zero. This is true even if A and B have vastly different computing powers and is proved under very weak cryptographic assumptions.> Michael Ben-Or, Oded Goldreich 0001, Silvio Micali, Ronald L. Rivest |
IEEE Trans. Inf. Theory | 2 |
| 1989 | On-Line/Off-Line Digital Schemes
Shimon Even, Oded Goldreich 0001, Silvio Micali |
CRYPTO | 2 |
| 1989 | Sparse Pseudorandom Distributions
Oded Goldreich 0001, Hugo Krawczyk |
CRYPTO | 1 |
| 1989 | Source to Destination Communication in the Presence of FaultsabstractWe present a protocol for reliable communication between two processors via an unreliable, and possibly even malicious, communication media.Reliable communication means that all messages are accepted in the same order as sent, with no modifications, omissions, insertions or duplications.Our protocol is resilient to processor crashes (in which the entire memory of the processor is erased), and duplication and reordering on the link. Oded Goldreich 0001, Amir Herzberg, Yishay Mansour |
PODC | 1 |
| 1989 | On the Theory of Average Case ComplexityabstractThis paper takes the next step in developing the theory of average case complexity initiated by Leonid A Levin. Previous works [Levin 84, Gurevich 87, Venkatesan and Levin 88] have focused on the existence of complete problems. We widen the scope to other basic questions in computational complexity. Our results include: the equivalence of search and decision problems in the context of average case complexity; an initial analysis of the structure of distributional-NP (i.e. NP problems coupled with \\simple distributions") under reductions which preserve average polynomial-time; a proof that if all of distributional-NP is in average polynomial-time then non-deterministic exponential-time equals deterministic exponential time (i.e., a collapse in the worst case hierarchy); denitions and basic theorems regarding other complexity classes such as average log-space. An exposition of the basic denitions suggested by Levin and suggestions for some alternative de nitions are provided as well. Shai Ben-David, Benny Chor, Oded Goldreich 0001, Michael Luby |
STOC | 3 |
| 1989 | A Hard-Core Predicate for all One-Way FunctionsabstractA central tool in constructing pseudorandom generators, secure encryption functions, and in other areas are “hard-core” predicates b of functions (permutations) ƒ, discovered in [Blum Micali 82]. Such b(x) cannot be efficiently guessed (substantially better than 50-50) given only ƒ(x). Both b, ƒ are computable in polynomial time. Oded Goldreich 0001, Leonid A. Levin |
STOC | 1 |
| 1989 | On the power of two-point based sampling
Benny Chor, Oded Goldreich 0001 |
J. Complex. | 2 |
| 1988 | Everything Provable is Provable in Zero-Knowledge
Michael Ben-Or, Oded Goldreich 0001, Shafi Goldwasser, Johan Håstad, Joe Kilian, Silvio Micali, Phillip Rogaway |
CRYPTO | 2 |
| 1988 | A Perfect Zero-Knowledge Proof for a Problem Equivalent to Discrete Logarithm
Oded Goldreich 0001, Eyal Kushilevitz |
CRYPTO | 1 |
| 1988 | On the Existence of Pseudorandom Generators
Oded Goldreich 0001, Hugo Krawczyk, Michael Luby |
CRYPTO | 1 |
| 1988 | On the Existence of Pseudorandom Generators (Extended Abstract)abstractPseudorandom generators are known to exist, assuming the existence of functions that cannot be efficiently inverted on the distributions induced by applying the function iteratively polynomially many times. This sufficient condition is also necessary, but it is difficult to check whether particular functions, assumed to be one-way, are also one-way on their iterates. This raises the fundamental question of whether the mere existence of one-way functions suffices for the construction of pseudorandom generators. Progress toward resolving this question is presented. Regular functions in which every image of a k-bit string has the same number of preimages of length k are considered. It is shown that if a regular function is one-way, then pseudorandom generators do exist. In particular, assuming the intractability of general factoring, it can be proved that the pseudorandom generators do exist. Another application is the construction of a pseudorandom generator based on the assumed intractability of decoding random linear codes.> Oded Goldreich 0001, Hugo Krawczyk, Michael Luby |
FOCS | 1 |
| 1988 | RSA and Rabin Functions: Certain Parts are as Hard as the WholeabstractThe RSA and Rabin encryption functions $E_N ( \cdot )$ are respectively defined by raising $x \in Z_N $ to the power e (where e is relatively prime to $\varphi (N)$) and squaring modulo N (i.e., $E_N (x) = x^e (\bmod N)$, $E_N (x) = x^2 (\bmod N)$, respectively). We prove that for both functions, the following problems are computationally equivalent (each is probabilistic polynomial-time reducible to the other): (1) Given $E_N (x)$, find x. (2) Given $E_N (x)$, guess the least-significant bit of x with success probability $\tfrac{1}{2} + {1 {{\operatorname{poly}}(n)}}$ (where n is the length of the modulus N). This equivalence implies that an adversary, given the RSA/Rabin ciphertext, cannot have a non-negligible advantage (over a random coin flip) in guessing the least-significant bit of the plaintext, unless he can invert RSA/factor N. The proof techniques also yield the simultaneous security of the $\log n$ least-significant bits. Our results improve the efficiency of pseudorandom number generation and probabilistic encryption schemes based on the intractability of factoring. Werner Alexi, Benny Chor, Oded Goldreich 0001, Claus-Peter Schnorr |
SIAM J. Comput. | 3 |
| 1988 | Unbiased Bits from Sources of Weak Randomness and Probabilistic Communication ComplexityabstractA new model for weak random physical sources is presented. The new model strictly generalizes previous models (e.g., the Santha and Vazirani model [27]). The sources considered output strings according to probability distributions in which no single string is too probable. The new model provides a fruitful viewpoint on problems studied previously such as: • Extracting almost-perfect bits from sources of weak randomness. The question of possibility as well as the question of efficiency of such extraction schemes are addressed. • Probabilistic communication complexity. It is shown that most functions have linear communication complexity in a very strong probabilistic sense. • Robustness of BPP with respect to sources of weak randomness (generalizing a result of Vazirani and Vazirani [32], [33]). Benny Chor, Oded Goldreich 0001 |
SIAM J. Comput. | 2 |
| 1987 | How to Solve any Protocol Problem - An Efficiency Improvement
Oded Goldreich 0001, Ronen Vainish |
CRYPTO | 1 |
| 1987 | Interactive Proof Systems: Provers that never Fail and Random Selection (Extended Abstract)abstractAn interactive proof system with Perfect Completeness (resp. Perfect Soundness) for a language L is an interactive proof (for L) in which for every x ∈ L (resp. x ∉ L) the verifier always accepts (resp. always rejects). Zachos and Fuerer showed that any language having a bounded interactive proof has one with perfect completeness. We extend their result and show that any language having a (possibly unbounded) interactive proof system has one with perfect completeness. On the other hand, only languages in NP have interactive proofs with perfect soundness. We present two proofs of the main result. One proof extends Lautemann's proof that BPP is in the polynomial-time hierarchy. The other proof, uses a new protocol for proving approximately lower bounds and "random selection". The problem of random selection consists of a verifier selecting at random, with uniform probability distribution, an element from an arbitrary set held by the prover. Previous protocols known for approximate lower bound do not solve the random selection problem. Interestingly, random selection can be implemented by an unbounded Arthur-Merlin game but can not be implemented by a two-iteration game. Oded Goldreich 0001, Yishay Mansour, Michael Sipser |
FOCS | 1 |
| 1987 | On the Time-Complexity of Broadcast in Radio Networks: An Exponential Gap Between Determinism and RandomizationabstractThe time-complexity of deterministic and randomized protocols for achieving broadcast (distributing a message from a source to all other nodes) in arbitrary multi-hop radio networks is investigated. In many such networks, communication takes place in synchronous time-slots. A processor receives a message at a certain time-slot if exactly one of its neighbors transmits at that time-slot. We assume no collision-detection mechanism; i.e., it is not always possible to distinguish the case where no neighbor transmits from the case where several neighbors transmit simultaneously. We present a randomized protocol that achieves broadcast in time which is optimal up to a logarithmic factor. In particular, with probability 1 --E, the protocol achieves broadcast within O((D + log n/s) ‘log n) time-slots, where n is the number of processors in the network and D its diameter. On the other hand, we prove a linear lower bound on the deterministic time-complexity of broadcast in this model. Namely, we show that any deterministic broadcast protocol requires 8(n) time-slots, even if the network has diameter 3, and n is known to all processors. These two results demonstrate an exponential gap in complexity between randomization and determinism. l i ‘ 1992 Academic press, IX Reuven Bar-Yehuda, Oded Goldreich 0001, Alon Itai |
PODC | 2 |
| 1987 | Towards a Theory of Software Protection and Simulation by Oblivious RAMsabstractSoftware protection is one of the most important issues concerning computer practice. There exist many heuristics and ad-hoc methods for protection, but the problem as a whole has not received the theoretical treatment it deserves. In this paper, we make the first steps towards a theoretic treatment of software protection: First, we distill and formulate the key problem of learning about a program from its execution. Second, assuming the existence of one-way permutations, we present an efficient way of executing programs such that it is infeasible to learn anything about the program by monitoring its executions. How can one efficiently execute programs without allowing an adversary, monitoring the execution, to learn anything about the program? Traditional cryptographic techniques can be applied to keep the contents of the memory unknown throughout the execution, but are not applicable to the problem of hiding the access pattern. The problem of hiding the access pattern efficiently corresponds to efficient simulation of Random Access Machines (RAM) on an oblivious RAM. We define an oblivious RAM to be a (probabilistic) RAM for which (the distribution of) the memory access pattern is independent of the input. We present an (on-line) simulation of t steps of an arbitrary RAM with m memory cells, by less than t·me steps of an oblivious RAM with 2m memory cells, where e>0 is an arbitrary constant. Oded Goldreich 0001 |
STOC | 1 |
| 1987 | How to Play any Mental Game or A Completeness Theorem for Protocols with Honest MajorityabstractWe present a polynomial-time algorithm that, given as a input the description of a game with incomplete information and any number of players, produces a protocol for playing the game that leaks no partial information, provided the majority of the players is honest. Oded Goldreich 0001, Silvio Micali, Avi Wigderson |
STOC | 1 |
| 1987 | Electing a Leader in a Ring with Link Failures
Oded Goldreich 0001, Liuba Shrira |
Acta Informatica | 1 |
| 1986 | Two Remarks Concerning the Goldwasser-Micali-Rivest Signature Scheme
Oded Goldreich 0001 |
CRYPTO | 1 |
| 1986 | Towards a Theory of Software Protection
Oded Goldreich 0001 |
CRYPTO | 1 |
| 1986 | How to Prove all NP-Statements in Zero-Knowledge, and a Methodology of Cryptographic Protocol Design
Oded Goldreich 0001, Silvio Micali, Avi Wigderson |
CRYPTO | 1 |
| 1986 | Proofs that Yield Nothing But their Validity and a Methodology of Cryptographic Protocol Design (Extended Abstract)abstractIn this paper we demonstrate the generality and wide applicability of zero-knowledge proofs, a notion introduced by Goldwasser, Micali and Rackoff. These are probabilistic and interactive proofs that, for the members x of a language L, efficiently demonstrate membership in the language without conveying any additional knowledge. So far, zero-knowledge proofs were known only for some number theoretic languages in NP ∩ Co-NP. Oded Goldreich 0001, Silvio Micali, Avi Wigderson |
FOCS | 1 |
| 1986 | Proofs that Release Minimum Knowledge
Oded Goldreich 0001, Silvio Micali, Avi Wigderson |
MFCS | 1 |
| 1986 | The Effect of Link Failures on Computations in Asynchronous RingsabstractArticle The effects of link failures on computations in asynchronous rings Share on Authors: Oded Goldreich Lab. for Computer Sc., MIT, Cambridge and Computer Science Dept., Teehnion, Haifa, Israel Lab. for Computer Sc., MIT, Cambridge and Computer Science Dept., Teehnion, Haifa, IsraelView Profile , Liuba Shrira Dept. of Computer Sc., Technion, Haifa, Israel Dept. of Computer Sc., Technion, Haifa, IsraelView Profile Authors Info & Claims PODC '86: Proceedings of the fifth annual ACM symposium on Principles of distributed computingNovember 1986 Pages 174–185https://doi.org/10.1145/10590.10605Online:01 November 1986Publication History 14citation231DownloadsMetricsTotal Citations14Total Downloads231Last 12 Months3Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Oded Goldreich 0001, Liuba Shrira |
PODC | 1 |
| 1986 | How to construct random functionsabstractA constructive theory of randomness for functions, based on computational complexity, is developed, and a pseudorandom function generator is presented. This generator is a deterministic polynomial-time algorithm that transforms pairs ( g , r ), where g is any one-way function and r is a random k -bit string, to polynomial-time computable functions ƒ r : {1, … , 2 k } → {1, … , 2 k }. These ƒ r 's cannot be distinguished from random functions by any probabilistic polynomial-time algorithm that asks and receives the value of a function at arguments of its choice. The result has applications in cryptography, random constructions, and complexity theory. Oded Goldreich 0001, Shafi Goldwasser, Silvio Micali |
J. ACM | 1 |
| 1985 | The Bit Security of Modular Squaring Given Partial Factorization of the Modulos
Benny Chor, Oded Goldreich 0001, Shafi Goldwasser |
CRYPTO | 2 |
| 1985 | On the Security of Ping-Pong Protocols when Implemented using the RSA
Shimon Even, Oded Goldreich 0001, Adi Shamir |
CRYPTO | 2 |
| 1985 | Unbiased Bits from Sources of Weak Randomness and Probabilistic Communication Complexity (Extended Abstract)abstractWe introduce a general model for physical sources or weak randomness. Loosely speaking, we view physical sources as devices which output strings according to probability distributions in which no single string is too probable. The main question addressed is whether it is possible to extract alrnost unbiased random bits from such "probability bounded" sources. We show that most or the functions can be used to extract almost unbiased and independent bits from the output of any two independent "probability-bounded" sources. The number of extractable bits is within a constant factor of the information theoretic bound. We conclude this paper by establishing further connections between communication complexity and the problem discussed above. This allows us to show that most Boolean functions have linear communication complexity in a very strong sense. Benny Chor, Oded Goldreich 0001 |
FOCS | 2 |
| 1985 | The Bit Extraction Problem of t-Resilient Functions (Preliminary Version)abstractWe consider the following adversarial situation. Let n, m and t be arbitrary integers, and let f : {0, 1}n → {0, 1}m be a function. An adversary, knowing the function f, sets t of the n input bits, while the rest (n-t input, bits) are chosen at random (independently and with uniform probability distribution) The adversary tries to prevent the outcome of f from being uniformly distributed in {0, 1}m. The question addressed is for what values of n, m and t does the adversary necessarily fail in biasing the outcome of f : {0,1}n → {0, 1}m, when being restricted to set t of the input bits of f. We present various lower and upper bounds on m's allowing an affirmative answer. These bounds are relatively close for t ≤ n/3 and for t ≥ 2n/3. Our results have applications in the fields of faulttolerance and cryptography. Benny Chor, Oded Goldreich 0001, Johan Håstad, Joel Friedman, Steven Rudich, Roman Smolensky |
FOCS | 2 |
| 1985 | A Fair Protocol for Signing Contracts (Extended Abstract)
Michael Ben-Or, Oded Goldreich 0001, Silvio Micali, Ronald L. Rivest |
ICALP | 2 |
| 1985 | On the Power of Cascade CiphersabstractThe unicity distance of a cascade of random ciphers, with respect to known plaintext attack, is shown to be the sum of the key lengths. A time-space trade-off for the exhaustive cracking of a cascade of ciphers is shown. The structure of the set of permutations realized by a cascade is studied; it is shown that only l .2 k exhaustive experiments are necessary to determine the behavior of a cascade of l stages, each having k key bits. It is concluded that the cascade of random ciphers is not a random cipher. Yet, it is shown that, with high probability, the number of permutations realizable by a cascade of l random ciphers, each having k key bits, is 2 lk . Next, it is shown that two stages are not worse than one, by a simple reduction of the cracking problem of any of the stages to the cracking problem of the cascade. Finally, it is shown that proving a nonpolynomial lower bound on the cracking problem of long cascades is a hard task, since such a bound implies that P ≉ NP . Shimon Even, Oded Goldreich 0001 |
ACM Trans. Comput. Syst. | 2 |
| 1984 | RSA/Rabin Least Significant Bits are 1/2 + 1/(poly(log N)) Secure
Benny Chor, Oded Goldreich 0001 |
CRYPTO | 2 |
| 1984 | On the Cryptographic Applications of Random Functions
Oded Goldreich 0001, Shafi Goldwasser, Silvio Micali |
CRYPTO | 1 |
| 1984 | RSA/Rabin Bits are 1/2 + 1/poly(log N) SecureabstractWe prove that RSA least significant bit is 1/2 + (1/[logcN]) secure, for any constant c (where N is the RSA modulus). This means that an adversary, given the ciphertext, cannot guess the least sigiiilicatnt bit of the plaintext with probability better than 1/2 + (1/[logcN]), unless he can break RSA. Werner Alexi, Benny Chor, Oded Goldreich 0001, Claus-Peter Schnorr |
FOCS | 3 |
| 1984 | How to Construct Random Functions (Extended Abstract)abstractThis paper develops a constructive theory of randomness for functions based on computational complexity. We present a deterministic polynomial-time algorithm that transforms pairs (g,r), where g is any one-way (in a very weak sense) function and r is a random k-bit string, to polynomial-time computable functions f/sub r/:{1,..., 2/sup k} /spl I.oarr/ {1, ..., 2/sup k/}. These f/sub r/'s cannot be distinguished from random functions by any probabilistic polynomial time algorithm that asks and receives the value of a function at arguments of its choice. The result has applications in cryptography, random constructions and complexity theory. Oded Goldreich 0001, Shafi Goldwasser, Silvio Micali |
FOCS | 1 |
| 1984 | On the np-completeness of certain network testing problemsabstractAbstract Let G(V, E) be an undirected graph which describes the structure of a communication network. During the maintenance period every line must be tested in each of the two possible directions. A line is tested by assigning one of its endpoints to be a transmitter, the other to be a receiver, and sending a message from the transmitter to the receiver through the line. We define several different models for communication networks, all subject to the two following axioms: a vertex cannot act as a transmitter and as a receiver simultaneously and a vertex cannot receive through two lines simultaneously. In each of the models, two problems arise: What is the maximum number of lines one can test simultaneously? and What is the minimum number of phases necessary for testing the entire network?, where, by “phase” we mean a period in which some tests are conducted simultaneously. We show that in most models, including the “natural” model of radio communication, both problems are NP‐hard. In some models the problems can be solved by reducing them to either a maximum matching problem or an edge coloring problem for which polynomial algorithms are known. One model remains for which the complexity of the minimization problem is unknown. Shimon Even, Oded Goldreich 0001, Shlomo Moran, Po Tong |
Networks | 2 |
| 1984 | Correction to 'DES-like functions can generate the alternating group' (Nov 83 863-865)
Shimon Even, Oded Goldreich 0001 |
IEEE Trans. Inf. Theory | 2 |
| 1983 | A Simple Protocol for Signing Contracts
Oded Goldreich 0001 |
CRYPTO | 1 |
| 1983 | On the Power of Cascade Ciphers
Shimon Even, Oded Goldreich 0001 |
CRYPTO | 2 |
| 1983 | Electronic Wallet
Shimon Even, Oded Goldreich 0001 |
CRYPTO | 2 |
| 1983 | On the Security of Multi-Party Ping-Pong ProtocolsabstractWe define a p-party ping-pong protocol and its security problem, along the lines of Dolev and Yao's definition for twoparty ping-pong protocol. In the case of two parties, it was assumed, with no loss of generality, that there exists a single saboteur in the net and the protocol was defined to be secure iff it was secure against the active interventions of one saboteur. We show that for more than 2 parties this assumption can no longer be made and that for p parties 3(p-2) + 1 is a lower bound on the number of saboteurs which should be considered for the security problem. On the other hand we establish a 3(p-2) + 2 upper bound on the number of saboteurs which should be considered. We conclude that for a fixed p, p-party ping-pong protocols can be tested for security in 0(n3) time and 0(n2) space, when n is the length of the protocol. We show that if p, the number of participants in the protocol, is part of the input then the security problem becomes NP-Hard. Relaxing the definition of a ping-pong protocol so that operators can operate on half words (thus introducing commutativity of the operators) causes the security problem to become undecidable. Shimon Even, Oded Goldreich 0001 |
FOCS | 2 |
| 1983 | DES-like functions can generate the alternating groupabstractA set of transformations on binary vectors of lengthnis defined. These transformations are similar to those of the data encryption standard (DES) and therefore are called DES-like functions. It is proved that the group of permutations generated by the DES-like functions is exactly the alternating group of the set of binarynvectors. Shimon Even, Oded Goldreich 0001 |
IEEE Trans. Inf. Theory | 2 |
| 1982 | On the Security of Multi-Party Ping-Pong Protocols
Shimon Even, Oded Goldreich 0001 |
CRYPTO | 2 |
| 1982 | A Randomized Protocol for Signing ContractsabstractRandomized protocols for signing contracts, certified mail, and flipping a coin are presented. The protocols use a 1-out-of-2 oblivious transfer subprotocol which is axiomatically defined. The 1-out-of-2 oblivious transfer allows one party to transfer exactly one secret, out of two recognizable secrets, to his counterpart. The first (second) secret is received with probability one half, while the sender is ignorant of which secret has been received. An implementation of the 1-out-of-2 oblivious transfer, using any public key cryptosystem, is presented. Shimon Even, Oded Goldreich 0001, Abraham Lempel |
CRYPTO | 2 |