Joe Kilian

dblp:82/4238 · DBLP profile ↗
← Back
75ranked-venue papers
27as first author
0since 2021 · last 2008
—ORCID · none

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

Theory of computation · 40 · 14 first-authorSecurity and privacy · 28 · 11 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
50 papers
Cryptographic protocols and secure computation · 69% Cryptographic primitives and cryptanalysis · 21% Digital forensics and information hiding · 6%
Theoretical computer science
21 papers
Computational complexity · 52% Algorithms and data structures · 13% Graph algorithms and graph theory · 10%

Topics — the 30 heaviest of 90, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.3192002
Black-Box Concurrent Zero-Knowledge Requires (Almost) Logarithmically Many Rounds · SIAM J. Comput. 2002
Concurrent and resettable zero-knowledge in poly-loalgorithm rounds · STOC 2001
Black-box concurrent zero-knowledge requires Omega~(log n) rounds · STOC 2001
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs › zero-knowledge interactive proof
concurrent zero-knowledge
0.252002
Black-Box Concurrent Zero-Knowledge Requires (Almost) Logarithmically Many Rounds · SIAM J. Comput. 2002
Concurrent and resettable zero-knowledge in poly-loalgorithm rounds · STOC 2001
Black-box concurrent zero-knowledge requires Omega~(log n) rounds · STOC 2001
Cryptographic protocols and secure computation
oblivious transfer
0.172005
On Robust Combiners for Oblivious Transfer and Other Primitives · EUROCRYPT 2005
Extending Oblivious Transfers Efficiently · CRYPTO 2003
On the (Im)possibility of Basing Oblivious Transfer and Bit Commitment on Weakened Security Assumptions · EUROCRYPT 1999
Cryptographic protocols and secure computation
electronic voting
0.132008
A Linked-List Approach to Cryptographically Secure Elections Using Instant Runoff Voting · ASIACRYPT 2008
Receipt-Free Mix-Type Voting Scheme - A Practical Solution to the Implementation of a Voting Booth · EUROCRYPT 1995
Secure Voting Using Partially Compatible Homomorphisms · CRYPTO 1994
Cryptographic protocols and secure computation
secure multiparty computation
0.142000
Reducibility and Completeness in Private Computations · SIAM J. Comput. 2000
One-Round Secure Computation and Secure Autonomous Mobile Agents · ICALP 2000
A minimal model for secure computation (extended abstract) · STOC 1994
Computational complexity
probabilistically checkable proofs
0.142000
Two-Prover Protocols - Low Error at Affordable Rates · SIAM J. Comput. 2000
Probabilistically Checkable Proofs with Zero Knowledge · STOC 1997
Impossibility results for recycling random bits in two-prover proof systems · STOC 1995
Computational complexity
hardness of approximation
0.142000
Two-Prover Protocols - Low Error at Affordable Rates · SIAM J. Comput. 2000
Zero Knowledge and the Chromatic Number · CCC 1996
Impossibility results for recycling random bits in two-prover proof systems · STOC 1995
Cryptographic primitives and cryptanalysis › provable security › simulation-based security
black-box simulation
0.132002
Black-Box Concurrent Zero-Knowledge Requires (Almost) Logarithmically Many Rounds · SIAM J. Comput. 2002
Lower Bounds for Zero Knowledge on the Internet · FOCS 1998
Black-box concurrent zero-knowledge requires Omega~(log n) rounds · STOC 2001
Cryptographic primitives and cryptanalysis › cryptographic foundations
robust combiners
0.112005
On Robust Combiners for Oblivious Transfer and Other Primitives · EUROCRYPT 2005
Computational complexity
communication complexity
0.012004
Communication Versus Computation · ICALP 2004
Algorithms and data structures
probabilistic data structures
0.012004
The Bloomier filter: an efficient data structure for static support lookup tables · SODA 2004
Cryptographic primitives and cryptanalysis
block cipher
0.022001
How to Protect DES Against Exhaustive Key Search (an Analysis of DESX) · J. Cryptol. 2001
How to Protect DES Against Exhaustive Key Search · CRYPTO 1996
Cryptographic primitives and cryptanalysis › block cipher
DES
0.022001
How to Protect DES Against Exhaustive Key Search (an Analysis of DESX) · J. Cryptol. 2001
How to Protect DES Against Exhaustive Key Search · CRYPTO 1996
Mathematical optimization
integer programming
0.052001
Making Games Short (Extended Abstract) · STOC 1997
Concurrent and resettable zero-knowledge in poly-loalgorithm rounds · STOC 2001
Low Communication 2-Prover Zero-Knowledge Proofs for NP · CRYPTO 1992
Digital forensics and information hiding
watermarking
0.021999
A Note on the Limits of Collusion-Resistant Watermarks · EUROCRYPT 1999
Secure spread spectrum watermarking for multimedia · IEEE Trans. Image Process. 1997
Cryptographic protocols and secure computation
commitment schemes
0.012003
Zero-Knowledge Sets · FOCS 2003
Cryptographic primitives and cryptanalysis › cryptographic foundations
cryptographic commitments
0.012003
Zero-Knowledge Sets · FOCS 2003
Cryptographic protocols and secure computation › oblivious transfer
oblivious transfer extension
0.012003
Extending Oblivious Transfers Efficiently · CRYPTO 2003
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs
zero-knowledge sets
0.012003
Zero-Knowledge Sets · FOCS 2003
Algorithmic game theory and mechanism design
prediction markets
0.012003
Betting boolean-style: a framework for trading in securities based on logical formulas · EC 2003
Computational complexity
property testing
0.012003
A sublinear algorithm for weakly approximating edit distance · STOC 2003
Algorithms and data structures › sublinear algorithms
sublinear-time algorithms
0.012003
A sublinear algorithm for weakly approximating edit distance · STOC 2003
Cryptographic protocols and secure computation
interactive proofs
0.051995
Improved Efficient Arguments (Preliminary Version) · CRYPTO 1995
Interactive Proofs with Space Bounded Provers · CRYPTO 1991
Interactive Proofs with Provable Security Against Honest Verifiers · CRYPTO 1990
Cryptographic protocols and secure computation › secure multiparty computation
secure two-party computation
0.022000
More general completeness theorems for secure two-party computation · STOC 2000
A General Completeness Theorem for Two-Party Games · STOC 1991
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs
non-interactive zero-knowledge proofs
0.031998
An Efficient Noninteractive Zero-Knowledge Proof System for NP with General Assumptions · J. Cryptol. 1998
Minimum Resource Zero-Knowledge Proofs (Extended Abstract) · FOCS 1989
Founding Cryptography on Oblivious Transfer · STOC 1988
Cryptographic primitives and cryptanalysis › generic attacks
exhaustive key search
0.012001
How to Protect DES Against Exhaustive Key Search (an Analysis of DESX) · J. Cryptol. 2001
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs › zero-knowledge interactive proof
resettable zero-knowledge
0.012001
Concurrent and resettable zero-knowledge in poly-loalgorithm rounds · STOC 2001
Cryptographic protocols and secure computation › secure multiparty computation
round complexity
0.012001
Responsive Round Complexity and Concurrent Zero-Knowledge · ASIACRYPT 2001
Cryptographic protocols and secure computation › secure computation protocols › round complexity of secure computation
round complexity lower bounds
0.012001
Black-box concurrent zero-knowledge requires Omega~(log n) rounds · STOC 2001
Cryptographic primitives and cryptanalysis › computational number theory
primality testing
0.021999
Primality Testing Using Elliptic Curves · J. ACM 1999
Almost All Primes Can Be Quickly Certified · STOC 1986

Methods — techniques the papers use, named apart from their topics

simulation · 0.1linked-list data structure · 0.1black-box simulation · 0.1reduction · 0.1black-box reduction · 0.1hashing · 0.0sampling · 0.0non-interactive proofs · 0.0lower bound · 0.0complexity analysis · 0.0common reference string · 0.0auction matching algorithms · 0.0group theory · 0.0DESX construction · 0.0parallel repetition · 0.0information-theoretic reduction · 0.0honest-but-curious model · 0.0fourier analysis · 0.0
YearPublicationVenuePosition
2008 A Linked-List Approach to Cryptographically Secure Elections Using Instant Runoff Voting
Jason Keller, Joe Kilian
ASIACRYPT2
2008 Fast Private Norm Estimation and Heavy Hitters
Joe Kilian, André Madeira, Martin Strauss 0001
TCC1
2007 A Web Based Covert File System
Arati Baliga, Joe Kilian, Liviu Iftode
HotOS2
2007 Communication vs. Computation
Prahladh Harsha, Yuval Ishai, Joe Kilian, Kobbi Nissim, S. Venkatesh 0001
Comput. Complex.3
2005 On Robust Combiners for Oblivious Transfer and Other Primitives
Danny Harnik, Joe Kilian, Moni Naor, Omer Reingold, Alon Rosen
EUROCRYPT2
2005 Betting Boolean-style: a framework for trading in securities based on logical formulas
Lance Fortnow, Joe Kilian, David M. Pennock, Michael P. Wellman
Decis. Support Syst.2
2004 Communication Versus Computation
Prahladh Harsha, Yuval Ishai, Joe Kilian, Kobbi Nissim, S. Venkatesh 0001
ICALP3
2004 The Bloomier filter: an efficient data structure for static support lookup tables
Bernard Chazelle, Joe Kilian, Ronitt Rubinfeld, Ayellet Tal
SODA2
2003 Extending Oblivious Transfers Efficiently
Yuval Ishai, Joe Kilian, Kobbi Nissim, Erez Petrank
CRYPTO2
2003 Zero-Knowledge Sets
abstract
We show how a polynomial-time prover can commit to an arbitrary finite set S of strings so that, later on, he can, for any string x, reveal with a proof whether x /spl isin/ S or x /spl notin/ S, without revealing any knowledge beyond the verity of these membership assertions. Our method is non interactive. Given a public random string, the prover commits to a set by simply posting a short and easily computable message. After that, each time it wants to prove whether a given element is in the set, it simply posts another short and easily computable proof, whose correctness can be verified by any one against the public random string. Our scheme is very efficient; no reasonable prior way to achieve our desiderata existed. Our new primitive immediately extends to providing zero-knowledge databases.
Silvio Micali, Michael O. Rabin, Joe Kilian
FOCS3
2003 Betting boolean-style: a framework for trading in securities based on logical formulas
abstract
We develop a framework for trading in compound securities: financial instruments that pay off contingent on the outcomes of arbitrary statements in propositional logic. Buying or selling securities---which can be thought of as betting on or against a particular future outcome---allows agents both to hedge risk and to profit (in expectation) on subjective predictions. A compound securities market allows agents to place bets on arbitrary boolean combinations of events, enabling them to more closely achieve their optimal risk exposure, and enabling the market as a whole to more closely achieve the social optimum.The tradeoff for allowing such expressivity is in the complexity of the agents' and auctioneer's optimization problems.We develop and motivate the concept of a compound securities market, presenting the framework through a series of formal definitions and examples. We then analyze in detail the auctioneer's matching problem. We show that, with numevents events, the matching problem is co-NP-complete in the divisible case and complete in the indivisible case. We show that the latter hardness result holds even under severe language restrictions on bids. With events, and numevents securities, the problem is polynomial in the divisible case and NP-complete in the indivisible case. We briefly discuss matching algorithms and tractable special cases.
Lance Fortnow, Joe Kilian, David M. Pennock, Michael P. Wellman
EC2
2003 A sublinear algorithm for weakly approximating edit distance
abstract
We show how to determine whether the edit distance between two given strings is small in sublinear time. Specifically, we present a test which, given two n-character strings A and B, runs in time o(n) and with high probability returns "CLOSE" if their edit distance is O(nΑ), and "FAR" if their edit distance is Ω(n), where Α is a fixed parameter less than 1. Our algorithm for testing the edit distance works by recursively subdividing the strings A and B into smaller substrings and looking for pairs of substrings in A, B with small edit distance. To do this, we query both strings at random places using a special technique for economizing on the samples which does not pick the samples independently and provides better query and overall complexity. As a result, our test runs in time Õ(nmax(Α/2, 2Α - 1\)) for any fixed Α < 1. Our algorithm thus provides a trade-off between accuracy and efficiency that is particularly useful when the input data is very large.We also show a lower bound of Ω(nΑ/2) on the query complexity of every algorithm that distinguishes pairs of strings with edit distance at most nΑ from those with edit distance at least n/6.
Tugkan Batu, Funda Ergün, Joe Kilian, Avner Magen, Sofya Raskhodnikova, Ronitt Rubinfeld, Rahul Sami
STOC3
2002 Guest Editor's Foreword
Lenore Cowen, Ronald Fagin, Joe Kilian, Jon M. Kleinberg
J. Comput. Syst. Sci.3
2002 Black-Box Concurrent Zero-Knowledge Requires (Almost) Logarithmically Many Rounds
abstract
We show that any concurrent zero-knowledge protocol for a nontrivial language (i.e., for a language outside ${\cal BPP}$), whose security is proven via black-box simulation, must use at least $\tilde\Omega(\log n)$ rounds of interaction. This result achieves a substantial improvement over previous lower bounds and is the first bound to rule out the possibility of constant-round concurrent zero-knowledge when proven via black-box simulation. Furthermore, the bound is polynomially related to the number of rounds in the best known concurrent zero-knowledge protocol for languages in ${\cal NP}$ (which is established via black-box simulation).
Ran Canetti, Joe Kilian, Erez Petrank, Alon Rosen
SIAM J. Comput.2
2001 Responsive Round Complexity and Concurrent Zero-Knowledge
Tzafrir Cohen, Joe Kilian, Erez Petrank
ASIACRYPT2
2001 Black-box concurrent zero-knowledge requires Omega~(log n) rounds
abstract
We show that any concurrent zero-knowledge protocol for a non-trivial language (i.e., for a language outside $\BPP$), whose security is proven via black-box simulation, must use at least \tildeΩ(log n) rounds of interaction. This result substantially improves over previous lower bounds, and is the first bound to rule out the possibility of constant-round black-box concurrent zero-knowledge. Furthermore, the bound is polynomially related to the number of rounds in the best known concurrent zero-knowledge protocol for languages in ~$\NP$.
Ran Canetti, Joe Kilian, Erez Petrank, Alon Rosen
STOC2
2001 Concurrent and resettable zero-knowledge in poly-loalgorithm rounds
abstract
A proof is concurrent zero-knowledge if it remains zero-knowledge when many copies of the proof are run in an asynchronous environment, such as the Internet. Richardson and Kilian have shown that there exists a concurrent zero-knowledge proof for any language in NP, but with round complexity polynomial in the maximum number of concurrent proofs. In this paper, we present a concurrent zero-knowledge proof for all languages in NP with a poly-logarithmic round complexity: specifically, ω(log^2 k) rounds given at most k concurrent proofs. Finally, we show that a simple modification of our proof is a resettable zero-knowledge proof for NP, with ω(log^2 k) rounds; previously known protocols required a polynomial number of rounds.
Joe Kilian, Erez Petrank
STOC1
2001 Heuristics for Semirandom Graph Problems
Uriel Feige, Joe Kilian
J. Comput. Syst. Sci.2
2001 How to Protect DES Against Exhaustive Key Search (an Analysis of DESX)
Joe Kilian, Phillip Rogaway
J. Cryptol.1
2000 One-Round Secure Computation and Secure Autonomous Mobile Agents
Christian Cachin, Jan Camenisch, Joe Kilian, Joy Müller
ICALP3
2000 More general completeness theorems for secure two-party computation
abstract
We consider the power of cryptographic primitives, denoted f-cryptogates, defined as follows: Alice and Bob have inputs x and y, respectively.Given a possibly probabilistic function, f(x,y), the f-cryptogate computes z +--f(x,y) and either broadcasts z to both parties (the symmetric case) or sends z exclusively to Bob (the asymmetric case); neither party learns more than what is provided by the fcryptogate.We say that an f-cryptogate is complete if, using information-theoretic notions of reductions, security and privacy, one can use the cryptogate to perform secure two-party computation.We give a number of characterizations of the complete fcryptogates, depending on the adversary model, whether the output of f is probabilistic or deterministic, and whether the cryptogate is symmetric or asymmetric.For active adversaries, who may violate the protocol, we characterize the complete asymmetric f-cryptogates for deterministic f.For passive adversaries, who always follow the protocol, we characterize the complete symmetric and asymmetric f-cryptogates for all deterministic and probabilistic f.Our characterizations for asymmetric cryptogates generalizes a recent theorem of Beimel, Malkin and Micali.abilistic) function f(x, y), the goal of secure function evaluation is to provide Bob with the value of z +--f(x, y) (for
Joe Kilian
STOC1
2000 Finding OR in a noisy broadcast network
Uriel Feige, Joe Kilian
Inf. Process. Lett.2
2000 The Security of the Cipher Block Chaining Message Authentication Code
Mihir Bellare, Joe Kilian, Phillip Rogaway
J. Comput. Syst. Sci.2
2000 Two-Prover Protocols - Low Error at Affordable Rates
abstract
We introduce the miss-match form for two-prover one-round proof systems. Any two-prover one-round proof system can be easily modified so as to be in miss-match form. Proof systems in miss-match form have the "projection" property that is important for deriving hardness of approximation results for NP-hard combinatorial optimization problems. Our main result is an upper bound on the number of parallel repetitions that suffice in order to reduce the error of miss-match proof systems from p to $\epsilon$. This upper bound depends only on p and on $\epsilon$ (polynomial in 1/(1-p) and in $1/\epsilon$). Based on previous work, it follows that for any $\epsilon >0,$ NP has two-prover one-round proof systems with logarithmic-sized questions, constant-sized answers, and error at most $\epsilon$. As part of our proof we prove upper bounds on the influence of random variables on multivariate functions, which may be of independent interest.
Uriel Feige, Joe Kilian
SIAM J. Comput.2
2000 Reducibility and Completeness in Private Computations
abstract
We define the notions of reducibility and completeness in (two-party and multiparty) private computations. Let g be an n-argument function. We say that a function f is reducible to a function g if n honest-but-curious players can compute the function fn -privately, given a black box for g (for which they secretly give inputs and get the result of operating g on these inputs). We say that g is complete (for private computations) if every function f is reducible to g. In this paper, we characterize the complete boolean functions: we show that a boolean function g is complete if and only if g itself cannot be computed n-privately (when there is no black box available). Namely, for n-argument boolean functions, the notions of completeness and n-privacy are complementary. This characterization provides a huge collection of complete functions any nonprivate boolean function!) compared to very few examples that were given (implicitly) in previous work. On the other hand, for nonboolean functions, we show that these two notions are not complementary.
Joe Kilian, Eyal Kushilevitz, Silvio Micali, Rafail Ostrovsky
SIAM J. Comput.1
1999 On the (Im)possibility of Basing Oblivious Transfer and Bit Commitment on Weakened Security Assumptions
Ivan Damgård, Joe Kilian, Louis Salvail
EUROCRYPT2
1999 A Note on the Limits of Collusion-Resistant Watermarks
Funda Ergün, Joe Kilian, Ravi Kumar 0001
EUROCRYPT2
1999 On the Concurrent Composition of Zero-Knowledge Proofs
Ransom Richardson, Joe Kilian
EUROCRYPT2
1999 Primality Testing Using Elliptic Curves
abstract
We present a primality proving algorithm—a probablistic primality test that produces short certificates of primality on prime inputs. We prove that the test runs in expected polynomial time for all but a vanishingly small fraction of the primes. As a corollary, we obtain an algorithm for generating large certified primes with distribution statistically close to uniform. Under the conjecture that the gap between consecutive primes is bounded by some polynomial in their size, the test is shown to run in expected polynomial time for all primes, yielding a Las Vegas primality test. Our test is based on a new methodology for applying group theory to the problem of prime certification, and the application of this methodology using groups generated by elliptic curves over finite fields. We note that our methodology and methods have been subsequently used and improved upon, most notably in the primality proving algorithm of Adleman and Huang using hyperelliptic curves and in practical primality provers using elliptic curves.
Shafi Goldwasser, Joe Kilian
J. ACM2
1998 Identity Escrow
Joe Kilian, Erez Petrank
CRYPTO1
1998 Heuristics for Finding Large Independent Sets, with Applications to Coloring Semi-Random Graphs
abstract
We study a semi-random graph model for finding independent sets. For /spl alpha/>0, an n-vertex graph with an independent set S of site /spl alpha/n is constructed by blending random and adversarial decisions. Randomly and independently with probability p, each pair of vertices, such that one is in S and the other is not, is connected by an edge. An adversary can then add edges arbitrarily (provided that S remains an independent set). The smaller p is, the larger the control the adversary has over the semi-random graph. We design heuristics that with high probability recover S when p>(1+/spl epsiv/)ln n/|S|, for any constant /spl epsiv/>0. We show that when p<(1-/spl epsiv/) In n/|S|, an independent set of size |S| cannot be recovered, unless NP/spl sube/BPP. We use our remits to obtain greatly improved coloring algorithms for the model of k-colorable semi-random graphs introduced by A. Blum and J. Spencer (1995).
Uriel Feige, Joe Kilian
FOCS2
1998 Lower Bounds for Zero Knowledge on the Internet
abstract
We consider zero knowledge interactive proofs in a richer, more realistic communication environment. In this setting, one may simultaneously engage in many interactive proofs, and these proofs may take place in an asynchronous fashion. It is known that zero-knowledge is not necessarily preserved in such an environment; we show that for a large class of protocols, it cannot be preserved. Any 4 round (computational) zero-knowledge interactive proof (or argument) for a non-trivial language L is not black-box simulatable in the asynchronous setting.
Joe Kilian, Erez Petrank, Charles Rackoff
FOCS1
1998 Zero Knowledge and the Chromatic Number
Uriel Feige, Joe Kilian
J. Comput. Syst. Sci.2
1998 An Efficient Noninteractive Zero-Knowledge Proof System for NP with General Assumptions
Joe Kilian, Erez Petrank
J. Cryptol.1
1997 Making Games Short (Extended Abstract)
abstract
We study the complexity of refereed games, in which two computationally unlimited players play against each other, and a polynomial time referee monitors the game and announces the winner.The players may exchange messages with the referee in private, resulting in a game of perfect recall but incomplete information.We show that any EXPTIME statement can be efficiently transformed into a refereed game in which if the statement is true, the first player wins with overwhelming probability y, and if the statement is false, the second player wins with overwhelming probability.We also prove matching PSPACE upper and lower bounds on the complexity of statements that have refereed games that take one round of communication.
Uriel Feige, Joe Kilian
STOC2
1997 Probabilistically Checkable Proofs with Zero Knowledge
abstract
We construct PCPS with strong zero-knowledge properties.First, we construct polynomially bounded (in size) PCP'S for NP which can be checked using poly-Iogarithmic queries, with polynomially low error, yet are statistical zero-knowledge against an adversary that makes U arbitrary queries, where U can be set to any polynomial.Second, we construct PCPS for NEXPTIME that can be checked using polynomially many queries, yet are statistically zero-knowledge against any polynomial y bounded adversary.These PCPS are exponential in size and have exponentially low error.Previously, it was only known how to construct zero-knowledge PCPS with a constant error probability.In the course of constructing these PCP'S we abstract a tool we call locking systems.We provide the definition and also a locking system with very efficient parameters.This mechanism may be useful in other settings as well.
Joe Kilian, Erez Petrank, Gábor Tardos
STOC1
1997 Locally Random Reductions: Improvements and Applications
Donald Beaver, Joan Feigenbaum, Joe Kilian, Phillip Rogaway
J. Cryptol.3
1997 Secure spread spectrum watermarking for multimedia
abstract
This paper presents a secure (tamper-resistant) algorithm for watermarking images, and a methodology for digital watermarking that may be generalized to audio, video, and multimedia data. We advocate that a watermark should be constructed as an independent and identically distributed (i.i.d.) Gaussian random vector that is imperceptibly inserted in a spread-spectrum-like fashion into the perceptually most significant spectral components of the data. We argue that insertion of a watermark under this regime makes the watermark robust to signal processing operations (such as lossy compression, filtering, digital-analog and analog-digital conversion, requantization, etc.), and common geometric transformations (such as cropping, scaling, translation, and rotation) provided that the original image is available and that it can be successfully registered against the transformed watermarked image. In these cases, the watermark detector unambiguously identifies the owner. Further, the use of Gaussian noise, ensures strong resilience to multiple-document, or collusional, attacks. Experimental results are provided to support these claims, along with an exposition of pending open problems.
Ingemar J. Cox, Joe Kilian, Frank Thomson Leighton, Talal Shamoon
IEEE Trans. Image Process.2
1996 Zero Knowledge and the Chromatic Number
abstract
We present a new technique, inspired by zero-knowledge proof systems, for proving lower bounds on approximating the chromatic number of a graph. To illustrate this technique we present simple reductions from max-3-coloring and max-3-sat, showing that it is hard to approximate the chromatic number within /spl Omega/(N/sup /spl delta//), for some /spl delta/>0. We then apply our technique in conjunction with the probabilistically checkable proofs of Bellare, Goldreich and Sudan (1995), and of Hastad (1996), and show that it is hard to approximate the chromatic number to within /spl Omega/(N/sup 1-/spl epsiv//) for any E>0, assuming NP/spl sub/ ZPP. Here, ZPP denotes the class of languages decidable by a random expected polynomial-time algorithm that makes no errors. Our result matches (up to low order terms) the known gap for approximating the size of the largest independent set. Previous 0(N/sup /spl delta//) gaps for approximating the chromatic number (such as those by Lund and Yannakakis (1994), and by Furer (1995)) did not match the gap for independent set, and do not extend beyond /spl Omega/(N/sup 1/2-/spl epsiv//).
Uriel Feige, Joe Kilian
CCC2
1996 How to Protect DES Against Exhaustive Key Search
Joe Kilian, Phillip Rogaway
CRYPTO1
1996 Secure spread spectrum watermarking for images, audio and video
abstract
We describe a digital watermarking method for use in audio, image, video and multimedia data. We argue that a watermark must be placed in perceptually significant components of a signal if it is to be robust to common signal distortions and malicious attack. However, it is well known that modification of these components can lead to perceptual degradation of the signal. To avoid this, we propose to insert a watermark into the spectral components of the data using techniques analogous to spread spectrum communications, hiding a narrow band signal in a wideband channel that is the data. The watermark is difficult for an attacker to remove, even when several individuals conspire together with independently watermarked copies of the data. It is also robust to common signal and geometric distortions such as digital-to-analog and analog-to-digital conversion, resampling, quantization, dithering, compression, rotation, translation, cropping and scaling. The same digital watermarking algorithm can be applied to all three media under consideration with only minor modifications, making it especially appropriate for multimedia products. Retrieval of the watermark unambiguously identifies the owner, and the watermark can be constructed to make counterfeiting almost impossible. We present experimental results to support these claims.
Ingemar J. Cox, Joe Kilian, Frank Thomson Leighton, Talal Shamoon
ICIP (3)2
1996 The Dynamic Universality of Sigmoidal Neural Networks
Joe Kilian, Hava T. Siegelmann
Inf. Comput.1
1995 Improved Efficient Arguments (Preliminary Version)
Joe Kilian
CRYPTO1
1995 Fair Cryptosystems, Revisited: A Rigorous Approach to Key-Escrow (Extended Abstract)
Joe Kilian, Frank Thomson Leighton
CRYPTO1
1995 Receipt-Free Mix-Type Voting Scheme - A Practical Solution to the Implementation of a Voting Booth
Kazue Sako, Joe Kilian
EUROCRYPT2
1995 Impossibility results for recycling random bits in two-prover proof systems
abstract
Recycling random bits (that is, replacing independent random bits by dependent random bits extracted from a pseudo-random bit generator) has been a successful enterprise in many scenarios, including cryptography, NC computations, space bounded computation, RP and BPP algorithms, and interactive proofs. A wide variety of techniques have been introduced for this purpose. Recycling random bits is highly motivated in the context of parallel repetition of two-prover one-round proof systems, where (if it were possible) it would lead to stronger hardness results for approximating NP-hard optimization problems. In this paper we show that the great success enjoyed by general techniques for recycling random bits in other contexts meets its limits when MIP(2,1) proof systems are concerned. That is, there are natural MIP(2,1) proof systems for 3-SAT for which parallel repetition using independent random bits can reduce the error to be polynomially small, but parallel repetition using pseudo-random bits cannot reduce the error below a constant, regardless of the nature of the pseudo-random source.
Uriel Feige, Joe Kilian
STOC2
1994 Playing the Matching-Shoulders Lob-Pass Game with Logarithmic Regret
abstract
The best previous algorithm for the matching shoulders lob-pass game, ARTHUR (Abe and Takeuchi 1993), suffered O(t1/2) regret. We prove that this is the best possible performance for any algorithm that works by accurately estimating the opponent's payoff lines. Then we describe an algorithm which beats that bound and meets the information-theoretic lower bound of O(logt) regret by converging to the best lob rate without accurately estimating the payoff lines. The noise-tolerant binary search procedure that we develop is of independent interest.
Joe Kilian, Kevin J. Lang, Barak A. Pearlmutter
COLT1
1994 The Security of Cipher Block Chaining
Mihir Bellare, Joe Kilian, Phillip Rogaway
CRYPTO2
1994 Secure Voting Using Partially Compatible Homomorphisms
Kazue Sako, Joe Kilian
CRYPTO2
1994 On the complexity of Bounded-Interaction and Noninteractive Zero-Knowledge Proofs
abstract
We consider the basic cryptographic primitive known as zero-knowledge proofs on committed bits. In this primitive, a prover P commits to a set of bits, and then at a later time convinces a verifier V that some property /spl Pscr/ holds for a subset of these bits. It is known how to implement this primitive based on an ordinary bit-committal primitive, but the standard implementations involve a great deal of interaction between the prover and the verifier. We introduce new implementations that require markedly less interaction. We implement bounded-interaction proofs on committed bits, generalizing a model of A. De Micali et al. (1988). For all security parameters, our implementations require only a lg/sup 2/ (n) overhead over the best known circuit-based interactive implementations; for sufficiently large security parameters this gap drops to a lg(n) factor.>
Joe Kilian
FOCS1
1994 Two prover protocols: low error at affordable rates
abstract
We introduce the miss-match form for two-prover one-round proof systems.Any two-prover one-round proof system can be easily modified so as to be in miss-match form.Proof systems in miss-match form have the projection property that is important for deriving hardness of approximation results for NP-hard combinatorial optimization problems. Our main result is an upper bound on the number of parallel repetitions that suffice in order to reduce the error of miss-match proof systems from p to � .This upper bound depends only on p and on � (polynomial in 1/(1 − p) and in 1/� ).Based on previous work, it follows that for any �> 0, NP has two-prover one-round proof systems with logarithmic-sized questions, constant-sized answers, and error at most � . As part of our proof we prove upper bounds on the influence of random variables on multivariate functions, which may be of independent interest.
Uriel Feige, Joe Kilian
STOC2
1994 A minimal model for secure computation (extended abstract)
abstract
We consider a minimal scenario for secure computation: Parties A and B have private inputs x and y and a shared random string r.A and B are each allowed to send a single message to a third party C, from which C is to learn the value of ~(z, y) for some function ~, but nothing else.We show that this model is surpris-Permission to copywithout fee all or part of this material is granted provided that the copies are not made or distributed for direct eommarcial advantaqe, tha ACM copyrioht notice a?d the title of the publicatiort 'and Its date appear, and notice is gwen that copying is by permission of the Association of Computing Machinery.
Uriel Feige, Joe Kilian, Moni Naor
STOC2
1993 On the Power of Sigmoid Neural Networks
abstract
We investigate the power of recurrent neural networks that apply the standard sigmoid activation function: a(z) = [2/(1 + e-”)] -1. We show that in the noiseless model, there exists a universal architecture that can be used to compute any recursive function. As a result, basic convergence questions concerning these architectures are shown to be undecidi~ble even for fixed-size networks. This is the first result of its kind for the standard sigmoid activation function; previous techniques only applied to linearized and truncated versions of this function. The significance of our result, besides the proving technique itself, lies in the popularity of the sigmoidal function both in applications of artificial neural networks and in models of biological neural networks. Our techniques can be applied to a much more general class of “sigmoid-like” activation functions, suggesting that Turing universality is a relatively common property of recurrent neural network models.
Joe Kilian, Hava T. Siegelmann
COLT1
1993 Discreet Solitary Games
Claude Crépeau, Joe Kilian
CRYPTO2
1992 Low Communication 2-Prover Zero-Knowledge Proofs for NP
Cynthia Dwork, Uriel Feige, Joe Kilian, Moni Naor, Shmuel Safra
CRYPTO3
1992 A Note on Efficient Zero-Knowledge Proofs and Arguments (Extended Abstract)
abstract
In this note, we present new zero-knowledge interactive proofs and arguments for languages in NP. To show that x ε L, with an error probability of at most 2-k, our zero-knowledge proof system requires O(|x|c1)+O(lgc2|x|)k ideal bit commitments, where c1 and c2 depend only on L. This construction is the first in the ideal bit commitment model that achieves large values of k more efficiently than by running k independent iterations of the base interactive proof system. Under suitable complexity assumptions, we exhibit zero knowledge arguments that require O(lgc|x|kl bits of communication, where c depends only on L, and l is the security parameter for the prover. This is the first construction in which the total amount of communication can be less than that needed to transmit the NP witness. Our protocols are based on efficiently checkable proofs for NP[4].
Joe Kilian
STOC1
1991 Interactive Proofs with Space Bounded Provers
Joe Kilian, Ronitt Rubinfeld
CRYPTO1
1991 A General Completeness Theorem for Two-Party Games
abstract
We consider 2-party cryptographic games of the following form.Alice and Bob choose inputs i and j, respectively, from some finite domain D.
Joe Kilian
STOC1
1990 Security with Low Communication Overhead
Donald Beaver, Joan Feigenbaum, Joe Kilian, Phillip Rogaway
CRYPTO3
1990 Achieving Zero-Knowledge Robustly
Joe Kilian
CRYPTO1
1990 Interactive Proofs with Provable Security Against Honest Verifiers
Joe Kilian
CRYPTO1
1990 The Organization of Permutation Architectures with Bused Interconnections
abstract
The problem of efficiently permuting data stored in VLSI chips in accordance with a predetermined set of permutations is explored. By connecting chips with shared bus interconnections, as opposed to point-to-point interconnections, it is shown that the number of pins per chip can often be reduced. As an example, for infinitely many n, the authors exhibit permutation architectures that can realize any of the n cyclic shifts on n chips in one clock tick, where the upper limit on the number of pins per chip is the greatest integer>
Joe Kilian, Shlomo Kipnis, Charles E. Leiserson
IEEE Trans. Computers1
1989 Efficient Identification Schemes Using Two Prover Interactive Proofs
Michael Ben-Or, Shafi Goldwasser, Joe Kilian, Avi Wigderson
CRYPTO3
1989 Minimum Resource Zero-Knowledge Proofs (Extended Abstract)
Joe Kilian, Silvio Micali, Rafail Ostrovsky
CRYPTO1
1989 Minimum Resource Zero-Knowledge Proofs (Extended Abstract)
abstract
Several resources relating to zero-knowledge protocols are considered. They are the number of envelopes used in the protocol, the number of oblivious transfer protocols executed during the protocol, and the total amount of communication required by the protocol. It is shown that after a preprocessing stage consisting of O(k) executions of oblivious transfer, any polynomial number of NP-theorems of any polysize can be proved noninteractively and in zero knowledge, on the basis of the existence of any one-way function, so that the probability of accepting a false theorem is less than 1/2/sup k/.>
Joe Kilian, Silvio Micali, Rafail Ostrovsky
FOCS1
1989 On Hiding Information from an Oracle
Martín Abadi, Joan Feigenbaum, Joe Kilian
J. Comput. Syst. Sci.3
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
CRYPTO5
1988 Weakening Security Assumptions and Oblivious Transfer (Abstract)
Claude Crépeau, Joe Kilian
CRYPTO2
1988 Achieving Oblivious Transfer Using Weakened Security Assumptions (Extended Abstract)
abstract
The authors present some general techniques for establishing the cryptographic strength of a wide variety of games. As case studies, they analyze some weakened versions of the standard forms of oblivious transfer. They also consider variants of oblivious transfer that are motivated by coding theory and physics. Among their results, they show that a noisy telephone line is in fact a very sophisticated cryptographic device. They also present an application to quantum cryptography.>
Claude Crépeau, Joe Kilian
FOCS2
1988 Zero-knowledge with Log-Space Verifiers
abstract
Interactive proof systems are considered in which the best set of possible verifiers is restricted to the class of probabilistic log-space automata. A. Condon (1988) introduced this model and showed that if the protocols are allowed to run for arbitrarily many rounds, exponential-time languages can be proved to a log-space verifier. To better approximate the usual notion of interactive proof systems, a number of researchers have considered a more realistic, further restricted model in which protocols are polynomially bounded, both in the number of rounds of communication and in the number of computational steps allowed to the verifier. A notion of language-recognition zero-knowledge is defined for this model, and it is shown that anything provable in this model can be proved in language-recognition zero-knowledge.>
Joe Kilian
FOCS1
1988 Multi-Prover Interactive Proofs: How to Remove Intractability Assumptions
abstract
Quite complex cryptographic machinery has been developed based on the assumption that one-way functions exist, yet we know of only a few possible such candidates. It is important at this time to find alternative foundations to the design of secure cryptography. We introduce a new model of generalized interactive proofs as a step in this direction. We prove that all NP languages have perfect zero-knowledge proof-systems in this model, without making any intractability assumptions.
Michael Ben-Or, Shafi Goldwasser, Joe Kilian, Avi Wigderson
STOC3
1988 Founding Cryptography on Oblivious Transfer
abstract
Suppose your netmail is being erratically censored by Captain Yossarian. Whenever you send a message, he censors each bit of the message with probability 1/2, replacing each censored bit by some reserved character. Well versed in such concepts as redundancy, this is no real problem to you. The question is, can it actually be turned around and used to your advantage? We answer this question strongly in the affirmative. We show that this protocol, more commonly known as oblivious transfer, can be used to simulate a more sophisticated protocol, known as oblivious circuit evaluation([Y]). We also show that with such a communication channel, one can have completely noninteractive zero-knowledge proofs of statements in NP. These results do not use any complexity-theoretic assumptions. We can show that they have applications to a variety of models in which oblivious transfer can be done.
Joe Kilian
STOC1
1987 The Organization of Permutation Architectures with Bussed Interconnections (Extended Abstract)
abstract
This paper explores the problem of efficiently permuting data stored in VLSI chips in accordance with a predetermined set of permutations. By connecting chips with shared bus interconnections, as opposed to point-to-point interconnections, we show that the number of pins per chip can often be reduced. For example, for infinitely many n, we exhibit permutation architectures with ⌈√n⌉ pins per chip that can realize any of the n cyclic shifts on n chips in one clock tick. When the set of permutations forms a group with p elements, any permutation in the group can be realized in one clock tick by an architecture with O(√p lg p) pins per chip. When the permutation group is abelian, O(√p) pins suffice. These results are all derived from a mathematical characterization of uniform permutation architectures based on the combinatorial notion of a difference cover.
Joe Kilian, Shlomo Kipnis, Charles E. Leiserson
FOCS1
1987 On Hiding Information from an Oracle (Extended Abstract)
abstract
We consider the problem of computing with encrypted data. Player A wishes to know the value ƒ(x) for some x but lacks the power to compute it. Player B has the power to compute ƒ and is willing to send ƒ(y) to A if she sends him y, for any y. Informally, an encryption scheme for the problem ƒ is a method by which A, using her inferior resources, can transform the cleartext instance x into an encrypted instance y, obtain ƒ(y) from B, and infer ƒ(x) from ƒ(y) in such a way that B cannot infer x from y. When such an encryption scheme exists, we say that ƒ is encryptable.
Martín Abadi, Joan Feigenbaum, Joe Kilian
STOC3
1986 Almost All Primes Can Be Quickly Certified
abstract
This paper presents a new probabilistie primality test.Upon termination the test outputs "composite" or "prime", along with a short proof of correctness, which can be verified in deterministic polynomial time.The test is different from the tests of Miller [M], Solovay-Strassen [SSI, and Rabin [R] in that its assertions of primality are certain, rather than being correct with high probability or dependent on an unproven assumption.Thc test terminates in expected polynomial time on all but at most an exponentially vanishing fraction of the inputs of length k, for every k.This result implies:• There exist an infinite set of primes which can be recognized in expected polynomial time.• Large certified primes can be generated in expected polynomial time.Under a very plausible condition on the distribution of primes in "small" intervals, the proposed algorithm can be shown'to run in expected polynomial time on every input.
Shafi Goldwasser, Joe Kilian
STOC2