VLDB 2026 Research / reviewers in the wild / expert
Rafail Ostrovsky
dblp:o/RafailOstrovsky · also Rafail M. Ostrovsky
· DBLP profile ↗
298ranked-venue papers
40as first author
40since 2021 · last 2026
0000-0002-1501-1330ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 154 · 14 first-author · 33 since 2021Theory of computation · 143 · 22 first-author · 11 since 2021Systems, architecture and hardware · 15 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 10 · 3 first-author · 1 since 2021Databases, data management, data science and information retrieval · 5 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-authorComputer networks · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Linear Secret-Shared Shuffle with Malicious Security
Samuel Dittmer, Rohit Nema, Rafail Ostrovsky |
CRYPTO (8) | 3 |
| 2026 | On Randomness Complexity of 1-Private ProtocolsabstractIn the field of information-theoretic cryptography, randomness complexity is a key metric for protocols for private computation, that is, the number of random bits needed to realize the protocol. Although some general bounds are known, even for the relatively simple example of 1-private computation of n-party AND, the exact complexity is unknown. We study two settings. First, we consider the model of Goyal, Ishai, and Song (Crypto '22) where helper parties without any inputs are allowed to assist in the computation. In this setting, we show that two random bits always suffice to compute an arbitrary Boolean circuit C 1-privately: a single designated inputless helper flips the two bits and privately distributes the derived one-time bits to the other helper parties and the input parties as they are needed. We give an explicit construction using seven helper parties per AND gate and three helper parties per XOR gate (plus the single global randomness dealer). Moreover, two random bits are necessary already for the AND functionality (by a reduction to the standard no-helper model together with the lower bound of Kushilevitz, Ostrovsky, Prouff, Rosén, Thillard and Vergnaud (TCC '19), and therefore the worst-case helper-party randomness complexity is exactly 2 bits. Second, in the setting without helper parties, we improve the upper bound from Couteau and Rosén (Asiacrypt '22) on the (asymptotic) randomness complexity of n-party AND from 6 to 5 bits. That is, we give a 1-private protocol for computing the AND of n parties' inputs requiring 5 bits of randomness, for all n ≥ 6. Our construction, like that of Couteau and Rosén, uses a single party to flip the 5 bits and distribute the required derived values during the execution. Our approach to both problems is built around a more systematic exploration of techniques for recycling randomness across sub-computations. As part of resolving the second problem, we isolate an exact local-independence combinatorial object called a Sliding-Window Independence Generator, or a SWIG. A (k,m)-SWIG is a linear generator from a k-bit seed to m ≥ k output bits, where every cyclic length-k sliding window chosen from m output bits is perfectly uniform. We give an explicit (k,m)-SWIG for every k ≥ 1 and every m ≥ k and use a (5,n-1)-SWIG in our no-helper AND protocol. Samuel Dittmer, Rafail Ostrovsky |
ICALP | 2 |
| 2026 | Universally Composable Almost-Everywhere Secure ComputationabstractMost existing work on secure multi-party computation (MPC) ignores a key idiosyncrasy of modern communication networks, that there are a limited number of communication paths between any two nodes, many of which might even be corrupted. The problem becomes particularly acute in the information-theoretic setting, where the lack of trusted setups (and the cryptographic primitives they enable) makes communication over sparse networks more challenging. The work by Garay and Ostrovsky [EUROCRYPT’08] on almost-everywhere MPC (AE-MPC), introduced “best-possible security” properties for MPC over such incomplete networks, where necessarily some of the honest parties may be excluded from the computation. In this work, we provide a universally composable definition of almost-everywhere security , which allows us to automatically and accurately capture the guarantees of AE-MPC (as well as AE-communication, the analogous “best-possible security” version of secure communication) in the Universal Composability (UC) framework of Canetti. Our results offer the first simulation-based treatment of this important but under-investigated problem, along with the first simulation-based proof of AE-MPC. To achieve that goal, we state and prove a general composition theorem, which makes precise the level or “quality” of AE-security that is obtained when a protocol’s hybrids are replaced with almost-everywhere components. Nishanth Chandran, Pouyan Forghani, Juan A. Garay 0001, Rafail Ostrovsky, Rutvik Patel, Vassilis Zikas |
J. Cryptol. | 4 |
| 2025 | Two-Tier Black-Box Blockchains and Application to Instant Layer-1 PaymentsabstractCommon blockchain protocols are monolithic, i.e., their security relies on a single assumption, e.g., honest majority of hashing power (Bitcoin) or stake (Cardano, Algorand, Ethereum). In contrast, so-called optimistic approaches (Thunderella, Meshcash) rely on a combination of assumptions to achieve faster transaction liveness. We revisit, redesign, and augment the optimistic paradigm to a tiered approach. Our design assumes a primary (Tier 1) and a secondary (Tier 2, also referred to as fallback) blockchain, and achieves full security also in a tiered fashion: If the assumption underpinning the primary chain holds, then we guarantee safety, liveness and censorship resistance, irrespectively of the status of the fallback chain. And even if the primary assumption fails, all security properties are still satisfied (albeit with a temporary slow down) provided the fallback assumption holds. To our knowledge, no existing optimistic or tiered approach preserves both safety and liveness when any one of its underlying blockchain (assumptions) fails. The above is achieved by a new detection-and-recovery mechanism that links the two blockchains, so that any violation of safety, liveness, or censorship resistance on the (faster) primary blockchain is temporary - it is swiftly detected and recovered on the secondary chain - and thus cannot result in a persistent fork or halt of the blockchain ledger. We instantiate the above paradigm using a primary chain based on proof of reputation (PoR) and a fallback chain based on proof of stake (PoS). Our construction uses the PoR and PoS blockchains in a mostly black-box manner - where rather than assuming a concrete construction we distil abstract properties on the two blockchains that are sufficient for applying our tiered methodology. In fact, choosing reputation as the resource of the primary chain opens the door to an incentive mechanism - which we devise and analyze - that tokenizes reputation in order to deter cheating and boost participation (on both the primary/PoR and the fallback/PoS blockchain). As we demonstrate, such tokenization in combination with interpreting reputation as a built-in system-wide credit score, allows for embedding in our two-tiered methodology a novel mechanism which provides collateral-free, multi-use payment-channel-like functionality where payments can be instantly confirmed. Michele Ciampi, Yun Lu 0001, Rafail Ostrovsky, Vassilis Zikas |
AFT | 3 |
| 2025 | Budget and Profit Approximations for Spanning Tree Interdiction
Rafail Ostrovsky, Yuval Rabani, Yoav Siman Tov |
APPROX/RANDOM | 1 |
| 2025 | Towards Building Scalable Constant-Round MPC from Minimal Assumptions via Round Collapsing
Vipul Goyal, Rafail Ostrovsky, Yifan Song 0001 |
CRYPTO (4) | 3 |
| 2025 | Multiparty Garbling from OT with Linear Scaling and RAM Support
David Heath 0001, Vladimir Kolesnikov, Varun Narayanan, Rafail Ostrovsky, Akash Shah |
CRYPTO (4) | 4 |
| 2025 | Black-Box Constant-Round Secure 2PC with Succinct Communication
Michele Ciampi, Ankit Kumar Misra, Rafail Ostrovsky, Akash Shah |
EUROCRYPT (5) | 3 |
| 2025 | Round-Optimal Black-Box Multiparty Computation from Polynomial-Time Assumptions
Michele Ciampi, Rafail Ostrovsky, Luisa Siniscalchi, Hendrik Waldner |
EUROCRYPT (5) | 2 |
| 2025 | Query-Reusable Proof Systems
Yuval Ishai, Eyal Kushilevitz, Varun Narayanan, Rafail Ostrovsky, Akash Shah |
EUROCRYPT (4) | 4 |
| 2025 | Zero-Knowledge RAM: Doubly Efficient and Black-Box
Yuval Ishai, Rafail Ostrovsky, Akash Shah |
EUROCRYPT (4) | 2 |
| 2024 | Dishonest Majority Constant-Round MPC with Linear Communication from DDH
Vipul Goyal, Ankit Kumar Misra, Rafail Ostrovsky, Yifan Song 0001, Chenkai Weng |
ASIACRYPT (6) | 4 |
| 2024 | Adaptive Security, Erasures, and Network Assumptions in Communication-Local MPC
Nishanth Chandran, Juan A. Garay 0001, Ankit Kumar Misra, Rafail Ostrovsky, Vassilis Zikas |
TCC (4) | 4 |
| 2024 | Rabbit-Mix: Robust Algebraic Anonymous Broadcast from Additive Bases
Chongwon Cho, Samuel Dittmer, Yuval Ishai, Steve Lu 0001, Rafail Ostrovsky |
USENIX Security Symposium | 5 |
| 2023 | Boosting the Performance of High-Assurance Cryptography: Parallel Execution and Optimizing Memory Access in Formally-Verified Line-Point Zero-KnowledgeabstractDespite the notable advances in the development of high-assurance, verified implementations of cryptographic protocols, such implementations typically face significant performance overheads, particularly due to the penalties induced by formal verification and automated extraction of executable code. In this paper, we address some core performance challenges facing computer-aided cryptography by presenting a formal treatment for accelerating such verified implementations based on multiple generic optimizations covering parallelism and memory access. We illustrate our techniques for addressing such performance bottlenecks using the Line-Point Zero-Knowledge (LPZK) protocol as a case study. Our starting point is a new verified implementation of LPZK that we formalize and synthesize using EasyCrypt; our first implementation is developed to reduce the proof effort and without considering the performance of the extracted executable code. We then show how such (automatically) extracted code can be optimized in three different ways to obtain a 3000x speedup and thus matching the performance of the manual implementation of LPZK of lpzkv2.[13] We obtain such performance gains by first modifying the algorithmic specifications, then by adopting a provably secure parallel execution model, and finally by optimizing the memory access structures. All optimizations are first formally verified inside EasyCrypt, and then executable code is automatically synthesized from each step of the formalization. For each optimization, we analyze performance gains resulting from it and also address challenges facing the computer-aided security proofs thereof, and challenges facing automated synthesis of executable code with such an optimization. Samuel Dittmer, Karim M. El Defrawy, Stéphane Lengrand, Steve Lu 0001, Rafail Ostrovsky, Vitor Pereira 0002 |
CCS | 5 |
| 2023 | List Oblivious Transfer and Applications to Round-Optimal Black-Box Multiparty Coin Tossing
Michele Ciampi, Rafail Ostrovsky, Luisa Siniscalchi, Hendrik Waldner |
CRYPTO (1) | 2 |
| 2023 | Tri-State Circuits - A Circuit Model that Captures RAM
David Heath 0001, Vladimir Kolesnikov, Rafail Ostrovsky |
CRYPTO (4) | 3 |
| 2023 | Succinct Arguments for RAM Programs via Projection Codes
Yuval Ishai, Rafail Ostrovsky, Akash Shah |
CRYPTO (2) | 2 |
| 2023 | Anonymous Permutation Routing
Paul Bunn, Eyal Kushilevitz, Rafail Ostrovsky |
TCC (3) | 3 |
| 2023 | DORAM Revisited: Maliciously Secure RAM-MPC with Logarithmic Overhead
Brett Hemenway, Daniel Noble, Rafail Ostrovsky, Matan Shtepel, Jacob Zhang |
TCC (1) | 3 |
| 2023 | GigaDORAM: Breaking the Billion Address Barrier
Brett Hemenway, Rafail Ostrovsky, Matan Shtepel, Jacob Zhang |
USENIX Security Symposium | 2 |
| 2023 | Linear-time 2-party secure merge from additively homomorphic encryption
Brett Hemenway, Rohit Nema, Rafail Ostrovsky |
J. Comput. Syst. Sci. | 3 |
| 2022 | PSI from Ring-OLEabstractPrivate set intersection (PSI) is one of the most extensively studied instances of secure computation. PSI allows two parties to compute the intersection of their input sets without revealing anything else. Other useful variants include PSI-Payload, where the output includes payloads associated with members of the intersection, and PSI-Sum, where the output includes the sum of the payloads instead of individual ones. Wutichai Chongchitmate, Yuval Ishai, Steve Lu 0001, Rafail Ostrovsky |
CCS | 4 |
| 2022 | Improving Line-Point Zero Knowledge: Two Multiplications for the Price of OneabstractRecent advances in fast protocols for vector oblivious linear evaluation (VOLE) have inspired a family of new VOLE-based lightweight designated-verifier NIZK protocols (Weng et al., S&P 2021, Baum et al., Crypto 2021, Dittmer et al., ITC 2021, Yang et al., CCS 2021). In particular, the Line-Point Zero Knowledge (LPZK) protocol of Dittmer et al. has the advantage of being entirely non-cryptographic given a single instance of a random VOLE correlation. Samuel Dittmer, Yuval Ishai, Steve Lu 0001, Rafail Ostrovsky |
CCS | 4 |
| 2022 | Authenticated Garbling from Simple Correlations
Samuel Dittmer, Yuval Ishai, Steve Lu 0001, Rafail Ostrovsky |
CRYPTO (4) | 4 |
| 2022 | Adaptively Secure Computation for RAM Programs
Laasya Bangalore, Rafail Ostrovsky, Oxana Poburinnaya, Muthuramakrishnan Venkitasubramaniam |
EUROCRYPT (2) | 2 |
| 2022 | Round-Optimal and Communication-Efficient Multiparty Computation
Michele Ciampi, Rafail Ostrovsky, Hendrik Waldner, Vassilis Zikas |
EUROCRYPT (1) | 2 |
| 2022 | Garbled Circuits with Sublinear Evaluator
Abida Haque, David Heath 0001, Vladimir Kolesnikov, Steve Lu 0001, Rafail Ostrovsky, Akash Shah |
EUROCRYPT (1) | 5 |
| 2022 | EpiGRAM: Practical Garbled RAM
David Heath 0001, Vladimir Kolesnikov, Rafail Ostrovsky |
EUROCRYPT (1) | 3 |
| 2022 | A combinatorial characterization of self-stabilizing population protocols
Shaan Mathur, Rafail Ostrovsky |
Inf. Comput. | 2 |
| 2022 | A refined approximation for Euclidean k-meansabstractIn the Euclidean k-Means problem we are given a collection of n points D in an Euclidean space and a positive integer k. Our goal is to identify a collection of k points in the same space (centers) so as to minimize the sum of the squared Euclidean distances between each point in D and the closest center. This problem is known to be APX-hard and the current best approximation ratio is a primal-dual 6.357 approximation based on a standard LP for the problem [Ahmadian et al. FOCS'17, SICOMP'20]. In this note we show how a minor modification of Ahmadian et al.'s analysis leads to a slightly improved 6.12903 approximation. As a related result, we also show that the mentioned LP has integrality gap at least 16+515>1.2157. Fabrizio Grandoni 0001, Rafail Ostrovsky, Yuval Rabani, Leonard J. Schulman, Rakesh Venkat |
Inf. Process. Lett. | 2 |
| 2022 | Succinct Non-Interactive Arguments via Linear Interactive ProofsabstractAbstract Succinct non-interactive arguments (SNARGs) enable verifying NP statements with lower complexity than required for classical NP verification. Traditionally, the focus has been on minimizing the length of such arguments; nowadays, researchers have focused also on minimizing verification time, by drawing motivation from the problem of delegating computation. A common relaxation is a preprocessing SNARG, which allows the verifier to conduct an expensive offline phase that is independent of the statement to be proven later. Recent constructions of preprocessing SNARGs have achieved attractive features: they are publicly-verifiable, proofs consist of only O (1) encrypted (or encoded) field elements, and verification is via arithmetic circuits of size linear in the NP statement. Additionally, these constructions seem to have “escaped the hegemony” of probabilistically-checkable proofs (PCPs) as a basic building block of succinct arguments. We present a general methodology for the construction of preprocessing $$\text{ SNARG } $$ SNARG s, as well as resulting new efficiency features. Our contribution is threefold: (1) We introduce and study a natural extension of the interactive proof model that considers algebraically-bounded provers; this new setting is analogous to the common study of algebraically-bounded “adversaries” in other fields, such as pseudorandomness and randomness extraction. More concretely, in this work we focus on linear (or affine) provers, and provide several constructions of (succinct two-message) linear interactive proofs (LIPs) for NP. Our constructions are based on general transformations applied to both linear PCPs (LPCPs) and traditional “unstructured” PCPs. (2) We give conceptually simple cryptographic transformations from LIPs to preprocessing SNARGs, whose security can be based on different forms of linear targeted malleability (implied by previous knowledge assumptions). Our transformations convert arbitrary (two-message) LIPs into designated-verifier SNARGs, and LIPs with degree-bounded verifiers into publicly-verifiable SNARGs. We also extend our methodology to obtain zero-knowledge LIPs and SNARGs. Our techniques yield SNARGs of knowledge and thus can benefit from known recursive composition and bootstrapping techniques. (3) Following this methodology, we exhibit several constructions achieving new efficiency features, such as “single-ciphertext preprocessing SNARGs.” We also offer a new perspective on existing constructions of preprocessing SNARGs, revealing a direct connection of these to LPCPs and LIPs. Nir Bitansky, Alessandro Chiesa, Yuval Ishai, Rafail Ostrovsky, Omer Paneth |
J. Cryptol. | 4 |
| 2021 | Min-Sum Clustering (With Outliers)abstractWe give a constant factor polynomial time pseudo-approximation algorithm for min-sum clustering with or without outliers. The algorithm is allowed to exclude an arbitrarily small constant fraction of the points. For instance, we show how to compute a solution that clusters 98% of the input data points and pays no more than a constant factor times the optimal solution that clusters 99% of the input data points. More generally, we give the following bicriteria approximation: For any ε > 0, for any instance with n input points and for any positive integer n' ≤ n, we compute in polynomial time a clustering of at least (1-ε) n' points of cost at most a constant factor greater than the optimal cost of clustering n' points. The approximation guarantee grows with 1/(ε). Our results apply to instances of points in real space endowed with squared Euclidean distance, as well as to points in a metric space, where the number of clusters, and also the dimension if relevant, is arbitrary (part of the input, not an absolute constant). Sandip Banerjee, Rafail Ostrovsky, Yuval Rabani |
APPROX-RANDOM | 2 |
| 2021 | How to Build a Trapdoor Function from an Encryption Scheme
Sanjam Garg, Mohammad Hajiabadi, Giulio Malavolta, Rafail Ostrovsky |
ASIACRYPT (3) | 4 |
| 2021 | Constant-Overhead Zero-Knowledge for RAM ProgramsabstractWe show a constant-overhead interactive zero-knowledge (ZK) proof system for RAM programs, that is, a ZK proof in which the communication complexity as well as the running times of the prover and verifier scale linearly in the size of the memory N and the running time T of the underlying RAM program. Besides yielding an asymptotic improvement of prior work, our implementation gives concrete performance improvements for RAM-based ZK proofs. In particular, our implementation supports ZK proofs of private read/write accesses to 64~MB of memory (224 32-bit words) using only 34~bytes of communication per access, a more than 80x improvement compared to the recent BubbleRAM protocol. We also design a lightweight RISC CPU that can efficiently emulate the MIPS-I instruction set, and for which our ZK proof communicates only ~320 bytes per cycle, more than 10x less than the BubbleRAM CPU. In a 100 Mbps network, we can perform zero-knowledge executions of our CPU (with 64~MB of main memory and 4~MB of program memory) at a clock rate of 6.6 KHz. Nicholas Franzese, Jonathan Katz, Steve Lu 0001, Rafail Ostrovsky, Xiao Wang 0012, Chenkai Weng |
CCS | 4 |
| 2021 | ATLAS: Efficient and Scalable MPC in the Honest Majority Setting
Vipul Goyal, Hanjun Li 0001, Rafail Ostrovsky, Antigoni Polychroniadou, Yifan Song 0001 |
CRYPTO (2) | 3 |
| 2021 | Threshold Garbled Circuits and Ad Hoc Secure Computation
Michele Ciampi, Vipul Goyal, Rafail Ostrovsky |
EUROCRYPT (3) | 3 |
| 2021 | Alibi: A Flaw in Cuckoo-Hashing Based Hierarchical ORAM Schemes and a Solution
Brett Hemenway, Daniel Noble, Rafail Ostrovsky |
EUROCRYPT (3) | 3 |
| 2021 | Oblivious Transfer from Trapdoor Permutations in Minimal Rounds
Arka Rai Choudhuri, Michele Ciampi, Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky |
TCC (2) | 5 |
| 2021 | Lower and Upper Bounds on the Randomness Complexity of Private Computations of ANDabstractWe consider multiparty information-theoretic private protocols, and specifically their randomness complexity. The randomness complexity of private protocols is of interest both because random bits are considered a scarce resource and because of the relation between that complexity measure and other complexity measures of boolean functions such as the circuit size or the sensitivity of the function being computed [Kushilevitz, Ostrovsky, and Rosén, J. Comput. Syst. Sci., 58 (1999), pp. 129--136] and [Gál and Rosén, SIAM J. Comput., 31 (2002), pp. 1424--1437]. More concretely, we consider the randomness complexity of the basic Boolean function \tt and, that serves as a building block in the design of many private protocols. We show that \tt and cannot be privately computed using a single random bit, thus giving the first nontrivial lower bound on the 1-private randomness complexity of an explicit Boolean function, $f: \{0,1\}^n \rightarrow \{0,1\}$. We further show that and, on any number of inputs $n$ (one input bit per player), can be privately computed using 8 random bits (and 7 random bits in the special case of $n=3$ players), improving the upper bound of 73 random bits implicit in [Kushilevitz, Ostrovsky, and Rosén, J. Comput. Syst. Sci., 58 (1999), pp. 129--136]. Together with our lower bound, we thus approach the exact determination of the randomness complexity of \tt and. To the best of our knowledge, the exact randomness complexity of private computation is not known for any explicit function (except for \tt xor, which is 1-random, and for several degenerate functions). Eyal Kushilevitz, Rafail Ostrovsky, Emmanuel Prouff, Adi Rosén, Adrian Thillard, Damien Vergnaud |
SIAM J. Discret. Math. | 2 |
| 2020 | On Succinct Arguments and Witness Encryption from Groups
Ohad Barta, Yuval Ishai, Rafail Ostrovsky, David J. Wu 0001 |
CRYPTO (1) | 3 |
| 2020 | Resource-Restricted Cryptography: Revisiting MPC Bounds in the Proof-of-Work Era
Juan A. Garay 0001, Aggelos Kiayias, Rafail Ostrovsky, Giorgos Panagiotakos, Vassilis Zikas |
EUROCRYPT (2) | 3 |
| 2020 | A Combinatorial Characterization of Self-stabilizing Population Protocols
Shaan Mathur, Rafail Ostrovsky |
SSS | 2 |
| 2020 | Round Optimal Secure Multiparty Computation from Minimal Assumptions
Arka Rai Choudhuri, Michele Ciampi, Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky |
TCC (2) | 5 |
| 2020 | Efficient Range-Trapdoor Functions and Applications: Rate-1 OT and More
Sanjam Garg, Mohammad Hajiabadi, Rafail Ostrovsky |
TCC (1) | 3 |
| 2020 | Oblivious Sampling with Applications to Two-Party k-Means Clustering
Paul Bunn, Rafail Ostrovsky |
J. Cryptol. | 2 |
| 2020 | Efficient Error-Correcting Codes for Sliding WindowsabstractWe consider the task of communicating an (infinite) data stream in the sliding window model, where communication takes place over a noisy channel with an adversarial substitution noise rate up to 1. Specifically, for any noise level ${p<1}$ and any small $\varepsilon>0$, we design an efficient coding scheme, such that as long as the effective noise level in the sliding window is below $p$, the receiver decodes at least a $(1-p-\varepsilon)$-prefix of the current window. We prove that it is impossible to decode more than a $(1-p)$-prefix of the window in the worst case, which makes our scheme optimal in this sense. Our scheme runs in polylogarithmic time in the size of the window (per transmitted element), causes constant communication overhead, and succeeds with overwhelming probability. The scheme assumes the parties preshare a long random string unknown to the channel. When the noisy channel is additive, we lift the shared randomness assumption and design a scheme that is resilient to levels of noise below $p<1/2$. Ran Gelles, Rafail Ostrovsky, Alan Roytman |
SIAM J. Discret. Math. | 2 |
| 2019 | UC-Secure Multiparty Computation from One-Way Functions Using Stateless Tokens
Saikrishna Badrinarayanan, Abhishek Jain 0002, Rafail Ostrovsky, Ivan Visconti |
ASIACRYPT (2) | 3 |
| 2019 | Universally Composable Secure Computation with Corrupted Tokens
Nishanth Chandran, Wutichai Chongchitmate, Rafail Ostrovsky, Ivan Visconti |
CRYPTO (3) | 3 |
| 2019 | Reusable Non-Interactive Secure Computation
Melissa Chase, Yevgeniy Dodis, Yuval Ishai, Daniel Kraschewski, Tianren Liu, Rafail Ostrovsky, Vinod Vaikuntanathan |
CRYPTO (3) | 6 |
| 2019 | Trapdoor Hash Functions and Their Applications
Nico Döttling, Sanjam Garg, Yuval Ishai, Giulio Malavolta, Tamer Mour, Rafail Ostrovsky |
CRYPTO (3) | 6 |
| 2019 | Cryptographic Sensing
Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Amit Sahai |
CRYPTO (3) | 3 |
| 2019 | Private Anonymous Data Access
Ariel Hamlin, Rafail Ostrovsky, Mor Weiss, Daniel Wichs |
EUROCRYPT (2) | 2 |
| 2019 | Lower and Upper Bounds on the Randomness Complexity of Private Computations of AND
Eyal Kushilevitz, Rafail Ostrovsky, Emmanuel Prouff, Adi Rosén, Adrian Thillard, Damien Vergnaud |
TCC (2) | 2 |
| 2018 | Non-interactive Secure Computation from One-Way Functions
Saikrishna Badrinarayanan, Abhishek Jain 0002, Rafail Ostrovsky, Ivan Visconti |
ASIACRYPT (3) | 3 |
| 2018 | Cryptographically Secure Detection of Injection AttacksabstractDirect Memory Access (DMA) attacks can allow attackers to access memory directly, bypassing OS supervision or software protections. In this work, we put forth and benchmark a cryptographically secure attestation scheme, which detects DMA attacks. In fact, our scheme detects any attack in a more general class of attacks which we call "direct injection". We prove security of our scheme under a realistic machine model which extends in a non-trivial manner a cryptographic model proposed by Lipton, Ostrovsky, and Zikas (ICALP 2016.) Despite the fact that our scheme, in its current form, protects against write-only attacks, both our security model and our scheme can be extended to allow the attacker to have additional read access to memory---thereby capturing leakage---as well as detecting more types of memory corruptions such as bit flips. Yun Lu 0001, Konstantinos Mitropoulos, Rafail Ostrovsky, Avraham Weinstock, Vassilis Zikas |
CCS | 3 |
| 2018 | Adaptive Garbled RAM from Laconic Oblivious Transfer
Sanjam Garg, Rafail Ostrovsky, Akshayaram Srinivasan |
CRYPTO (3) | 2 |
| 2018 | Continuously Non-Malleable Codes in the Split-State Model from Minimal Assumptions
Rafail Ostrovsky, Giuseppe Persiano, Daniele Venturi 0001, Ivan Visconti |
CRYPTO (3) | 1 |
| 2018 | Strictly Balancing Matrices in Polynomial Time Using Osborne's IterationabstractOsborne's iteration is a method for balancing $n\times n$ matrices which is widely used in linear algebra packages, as balancing preserves eigenvalues and stabilizes their numeral computation. The iteration can be implemented in any norm over $\mathbb{R}^n$, but it is normally used in the $L_2$ norm. The choice of norm not only affects the desired balance condition, but also defines the iterated balancing step itself. In this paper we focus on Osborne's iteration in any $L_p$ norm, where $p < \infty$. We design a specific implementation of Osborne's iteration in any $L_p$ norm that converges to a strictly $ε$-balanced matrix in $\tilde{O}(ε^{-2}n^{9} K)$ iterations, where $K$ measures, roughly, the {\em number of bits} required to represent the entries of the input matrix. This is the first result that proves that Osborne's iteration in the $L_2$ norm (or any $L_p$ norm, $p < \infty$) strictly balances matrices in polynomial time. This is a substantial improvement over our recent result (in SODA 2017) that showed weak balancing in $L_p$ norms. Previously, Schulman and Sinclair (STOC 2015) showed strong balancing of Osborne's iteration in the $L_\infty$ norm. Their result does not imply any bounds on strict balancing in other norms. Rafail Ostrovsky, Yuval Rabani, Arman Yousefi |
ICALP | 1 |
| 2018 | Population Stability: Regulating Size in the Presence of an Adversary
Shafi Goldwasser, Rafail Ostrovsky, Alessandra Scafuro, Adam Sealfon |
PODC | 2 |
| 2018 | Information-Theoretic Broadcast with Dishonest Majority for Long Messages
Wutichai Chongchitmate, Rafail Ostrovsky |
TCC (1) | 2 |
| 2018 | Round Optimal Black-Box "Commit-and-Prove"
Dakshita Khurana, Rafail Ostrovsky, Akshayaram Srinivasan |
TCC (1) | 2 |
| 2017 | Four-Round Concurrent Non-Malleable Commitments from One-Way Functions
Michele Ciampi, Rafail Ostrovsky, Luisa Siniscalchi, Ivan Visconti |
CRYPTO (2) | 2 |
| 2017 | The Price of Low Communication in Secure Multi-party ComputationabstractTraditional protocols for secure multi-party computation among n parties communicate at least a linear (in n) number of bits, even when computing very simple functions. In this work we investigate the feasibility of protocols with sublinear communication complexity. Concretely, we consider two clients, one of which may be corrupted, who wish to perform some “small” joint computation using n servers but without any trusted setup. We show that enforcing sublinear communication complexity drastically affects the feasibility bounds on the number of corrupted parties that can be tolerated in the setting of information-theoretic security. We provide a complete investigation of security in the presence of semi-honest adversaries—static and adaptive, with and without erasures—and initiate the study of security in the presence of malicious adversaries. For semi-honest static adversaries, our bounds essentially match the corresponding bounds when there is no communication restriction—i.e., we can tolerate up to $$t < (1/2 -\epsilon )n$$ corrupted parties. For the adaptive case, however, the situation is different. We prove that without erasures even a small constant fraction of corruptions is intolerable, and—more surprisingly—when erasures are allowed, we prove that $$t < (1 - \sqrt{0.5} - \epsilon )n$$ corruptions can be tolerated, which we also show to be essentially optimal. The latter optimality proof hinges on a new treatment of probabilistic adversary structures that may be of independent interest. In the case of active corruptions in the sublinear communication setting, we prove that static “security with abort” is feasible when $$t < (1/2 - \epsilon )n$$ , namely, the bound that is tight for semi-honest security. All of our negative results in fact rule out protocols with sublinear message complexity. Juan A. Garay 0001, Yuval Ishai, Rafail Ostrovsky, Vassilis Zikas |
CRYPTO (1) | 3 |
| 2017 | Black-Box Parallel Garbled RAM
Steve Lu 0001, Rafail Ostrovsky |
CRYPTO (2) | 2 |
| 2017 | Unconditional UC-Secure Computation with (Stronger-Malicious) PUFs
Saikrishna Badrinarayanan, Dakshita Khurana, Rafail Ostrovsky, Ivan Visconti |
EUROCRYPT (1) | 3 |
| 2017 | Brief Announcement: Secure Self-Stabilizing ComputationabstractSelf-stabilization refers to the ability of systems to recover after temporal violations of conditions required for their correct operation. Such violations may lead the system to an arbitrary state from which it should automatically recover. Today, beyond recovering functionality, there is a need to recover security and confidentiality guarantees as well. To the best of our knowledge, there are currently no self-stabilizing protocols that also ensure recovering confidentiality, authenticity, and integrity properties. Specifically, self-stabilizing systems are designed to regain functionality which is, roughly speaking, desired input output relation, ignoring the security and confidentiality of computation and its state. Distributed (cryptographic) protocols for generic secure and privacy-preserving computation, e.g., secure Multi-Party Computation (MPC), usually ensure secrecy of inputs and outputs, and correctness of computation when the adversary is limited to compromise only a fraction of the components in the system, e.g., the computation is secure only in the presence of an honest majority of involved parties. While there are MPC protocols that are secure against a dishonest majority, in reality, the adversary may compromise all components of the system for a while; some of the corrupted components may then recover, e.g., due to security patches and software updates, or periodical code refresh and local state consistency check and enforcement based on self-stabilizing hardware and software techniques. It is currently unclear if a system and its state can be designed to always fully recover following such individual asynchronous recoveries. This paper introduces Secure Self-stabilizing Computation which answers this question in the affirmative. Secure self-stabilizing computation design ensures that secrecy of inputs and outputs, and correctness of the computation are automatically regained, even if at some point the entire system is compromised. We consider the distributed computation task as the implementation of virtual global finite satiate machine (FSM) to present commonly realized computation. The FSM is designed to regain consistency and security in the presence of a minority of Byzantine participants, e.g., one third of the parties, and following a temporary corruption of the entire system. We use this task and settings to demonstrate the definition of secure self-stabilizing computation. We show how our algorithms and system autonomously restore security and confidentiality of the computation of the FSM once the required corruption thresholds are again respected. Shlomi Dolev, Karim M. El Defrawy, Juan A. Garay 0001, Muni Venkateswarlu K., Rafail Ostrovsky, Moti Yung |
PODC | 5 |
| 2017 | Space-Time Tradeoffs for Distributed Verification
Rafail Ostrovsky, Mor Perry, Will Rosenbaum |
SIROCCO | 1 |
| 2017 | Matrix Balancing in Lp Norms: Bounding the Convergence Rate of Osborne's IterationabstractWe study an iterative matrix conditioning algorithm due to Osborne (1960). The goal of the algorithm is to convert a square matrix into a balanced matrix where every row and corresponding column have the same norm. The original algorithm was proposed for balancing rows and columns in the L2 norm, and it works by iterating over balancing a row-column pair in fixed round-robin order. Variants of the algorithm for other norms have been heavily studied and are implemented as standard preconditioners in many numerical linear algebra packages. Recently, Schulman and Sinclair (2015), in a first result of its kind for any norm, analyzed the rate of convergence of a variant of Osborne's algorithm that uses the L∞ norm and a different order of choosing row-column pairs. In this paper we study matrix balancing in the L1 norm and other Lp norms. We show the following results for any matrix , resolving in particular a main open problem mentioned by Schulman and Sinclair. 1. We analyze the iteration for the L1 norm under a greedy order of balancing. We show that it converges to an ∊-balanced matrix in K = O(min{ ∊−2 log w, ∊−1n3/2 log(w / ∊)}) iterations that cost a total of O(m + Kn log n) arithmetic operations over O(n log(w/∊))-bit numbers. Here m is the number of non-zero entries of A, and w =∑i,j |aij|/amin with amin = min{|aij| : aj ≠ 0}. 2. We show that the original round-robin implementation converges to an ∊ -balanced matrix in O(∊−2n2 log w) iterations totaling O(∊−2mn log w) arithmetic operations over O(nlog(w/∊))-bit numbers. 3. We show that a random implementation of the iteration converges to an ∊ -balanced matrix in O(∊−2 log w) iterations using O(m + ∊−2n log w) arithmetic operations over O(log(wn/∊))-bit numbers. 4. We demonstrate a lower bound of on the convergence rate of any implementation of the iteration. 5. We observe, through a known trivial reduction, that our results for L1 balancing apply to any Lp norm for all finite p, at the cost of increasing the number of iterations by only a factor of p. We note that our techniques are very different from those used by Schulman and Sinclair. Rafail Ostrovsky, Yuval Rabani, Arman Yousefi |
SODA | 1 |
| 2017 | Resettably-Sound Resettable Zero Knowledge in Constant Rounds
Wutichai Chongchitmate, Rafail Ostrovsky, Ivan Visconti |
TCC (2) | 2 |
| 2017 | Round-Optimal Secure Two-Party Computation from Trapdoor Permutations
Michele Ciampi, Rafail Ostrovsky, Luisa Siniscalchi, Ivan Visconti |
TCC (1) | 2 |
| 2017 | Delayed-Input Non-Malleable Zero Knowledge and Multi-Party Coin Tossing in Four Rounds
Michele Ciampi, Rafail Ostrovsky, Luisa Siniscalchi, Ivan Visconti |
TCC (1) | 2 |
| 2017 | Special Issue: Algorithmic Tools in Cryptography
Juan A. Garay 0001, Rafail Ostrovsky |
Algorithmica | 2 |
| 2017 | Coding for Interactive Communication Correcting Insertions and DeletionsabstractWe consider the question of interactive communication, in which two remote parties perform a computation, while their communication channel is (adversarially) noisy. We extend here the discussion into a more general and stronger class of noise, namely, we allow the channel to perform insertions and deletions of symbols. These types of errors may bring the parties “out of sync,” so that there is no consensus regarding the current round of the protocol. In this more general noise model, we obtain the first interactive coding scheme that has a constant rate and tolerates noise rates of up to 1/18 - ε. To this end, we develop a novel primitive we name edit-distance tree code. The edit-distance tree code is carefully designed to replace the Hamming distance constraints in Schulman's tree codes (IEEE Trans. Inf. Theory, 1996), with a stronger edit-distance requirement. Mark Braverman, Ran Gelles, Jieming Mao, Rafail Ostrovsky |
IEEE Trans. Inf. Theory | 4 |
| 2016 | Concurrent Non-Malleable Commitments (and More) in 3 Rounds
Michele Ciampi, Rafail Ostrovsky, Luisa Siniscalchi, Ivan Visconti |
CRYPTO (3) | 2 |
| 2016 | Adaptively Secure Garbled Circuits from One-Way Functions
Brett Hemenway, Zahra Jafargholi, Rafail Ostrovsky, Alessandra Scafuro, Daniel Wichs |
CRYPTO (3) | 3 |
| 2016 | Private Large-Scale Databases with Distributed Searchable Symmetric Encryption
Yuval Ishai, Eyal Kushilevitz, Steve Lu 0001, Rafail Ostrovsky |
CT-RSA | 4 |
| 2016 | Unconditionally Secure Computation with Reduced Interaction
Ivan Damgård, Jesper Buus Nielsen, Rafail Ostrovsky, Adi Rosén |
EUROCRYPT (2) | 3 |
| 2016 | Coding for Interactive Communication Correcting Insertions and Deletions
Mark Braverman, Ran Gelles, Jieming Mao, Rafail Ostrovsky |
ICALP | 4 |
| 2016 | Provably Secure Virus Detection: Using The Observer Effect Against MalwareabstractProtecting software from malware injection is one of the biggest challenges of modern computer science. Despite intensive efforts by the scientific and engineering community, the number of successful attacks continues to increase. This work sets first footsteps towards a provably secure investigation of malware detection. We provide a formal model and cryptographic security definitions of attestation for systems with dynamic memory, and suggest novel provably secure attestation schemes. The key idea underlying our schemes is to use the very insertion of the malware itself to allow for the systems to detect it. This is, in our opinion, close in spirit to the quantum Observer Effect. The attackers, no matter how clever, no matter when they insert their malware, change the state of the system they are attacking. This fundamental idea can be a game changer. And our system does not rely on heuristics; instead, our scheme enjoys the unique property that it is proved secure in a formal and precise mathematical sense and with minimal and realistic CPU modification achieves strong provable security guarantees. We envision such systems with a formal mathematical security treatment as a venue for new directions in software protection. Richard J. Lipton, Rafail Ostrovsky, Vassilis Zikas |
ICALP | 2 |
| 2016 | Brief Announcement: Space-Time Tradeoffs for Distributed VerificationabstractVerifying that a network configuration satisfies a given boolean predicate is a fundamental problem in distributed computing. Many variations of this problem have been studied, for example, in the context of proof labeling schemes (PLS), locally checkable proofs (LCP), and non-deterministic local decision (NLD). In all of these contexts, verification time is assumed to be constant. Korman, Kutten and Masuzawa presented a proof-labeling scheme for MST, with poly-logarithmic verification time, and logarithmic memory at each vertex. In this paper we introduce the notion of a t-PLS, which allows the verification procedure to run for super-constant time. Our work analyzes the tradeoffs of t-PLS between time, label size, message length, and computation space. We construct a universal t-PLS and prove that it uses the same amount of total communication as a known one-round universal PLS, and t factor smaller labels. In addition, we provide a general technique to prove lower bounds for space- time tradeoffs of t-PLS. We use this technique to show an optimal tradeoff for testing that a network is acyclic (cycle free). Our optimal t-PLS for acyclicity uses label size and computation space O((log n)/t). We further describe a recursive O(log* n) space verifier for acyclicity which does not assume previous knowledge of the run-time t. Mor Perry, Rafail Ostrovsky, Will Rosenbaum |
PODC | 2 |
| 2016 | Brief Announcement: Proactive Secret Sharing with a Dishonest MajorityabstractIn a secret sharing scheme a dealer shares a secret s among n parties such that an adversary corrupting up to t parties does not learn s, while any t+1 parties can efficiently recover s. Over a long period of time all parties may be corrupted thus violating the threshold, which is accounted for in Proactive Secret Sharing (PSS). PSS schemes periodically rerandomize (refresh) the shares of the secret and invalidate old ones. PSS retains confidentiality even when all parties are corrupted over the lifetime of the secret, but no more than t during a certain window of time, called the refresh period. Existing PSS schemes only guarantee secrecy in the presence of an honest majority with less than n2 total corruptions during a refresh period; an adversary corrupting a single additional party, even if only passively, obtains the secret. This work is the first feasibility result demonstrating PSS tolerating a dishonest majority, it introduces the first PSS scheme secure against t<n passive adversaries without recovery of lost shares, it can also recover from honest faulty parties losing their shares, and when tolerating e faults the scheme tolerates t<n-e passive corruptions. A non-robust version of the scheme can tolerate t Shlomi Dolev, Karim M. El Defrawy, Joshua Lampkins, Rafail Ostrovsky, Moti Yung |
PODC | 4 |
| 2016 | Variability in Data StreamsabstractWe consider the problem of tracking with small relative error an integer function f(n) defined by a distributed update stream f'(n) in the distributed monitoring model. In this model, there are k sites over which the updates f'(n) are distributed, and they must communicate with a central coordinator to maintain an estimate of f(n). David Felber, Rafail Ostrovsky |
PODS | 2 |
| 2016 | On the Black-box Use of Somewhat Homomorphic Encryption in NonInteractive Two-Party ProtocolsabstractIn this work, we develop a methodology for determining the communication required to implement various two-party functionalities noninteractively. In the particular setting on which we focus, the protocols are based upon somewhat homomorphic encryption, and furthermore, they treat the homomorphic properties as a black box. In this setting, we develop lower bounds which give a smooth trade-off between the communication complexity and the “expressiveness” of the cryptosystem---the latter being measured in terms of the depth of the arithmetic circuits that can be evaluated on ciphertext. Given the current state of the art in homomorphic encryption, this trade-off may also be viewed as one between communication and computation, since at present, more expressive cryptosystems are markedly less efficient. We then apply this methodology to place lower bounds on a number of cryptographic protocols including private information retrieval writing and private keyword search. Our work provides a useful “litmus test” of feasibility for use by other cryptographic researchers attempting to develop new protocols that use somewhat homomorphic encryption in a black-box way and require certain levels of communication efficiency. We also answer an open question from the thesis of Doerte K. Rappe [Homomorphic Cryptosystems and Their Applications, Universität Dortmund, Germany, 2006] regarding the construction of fully homomorphic encryption from group homomorphic encryption. Nirattaya Khamsemanan, Rafail Ostrovsky, William E. Skeith III |
SIAM J. Discret. Math. | 2 |
| 2015 | Communication-Optimal Proactive Secret Sharing for Dynamic Groups
Joshua Baron, Karim M. El Defrawy, Joshua Lampkins, Rafail Ostrovsky |
ACNS | 4 |
| 2015 | Zero-One Laws for Sliding Windows and Universal SketchesabstractGiven a stream of data, a typical approach in streaming algorithms is to design a sophisticated algorithm with small memory that computes a specific statistic over the streaming data. Usually, if one wants to compute a different statistic after the stream is gone, it is impossible. But what if we want to compute a different statistic after the fact? In this paper, we consider the following fascinating possibility: can we collect some small amount of specific data during the stream that is "universal," i.e., where we do not know anything about the statistics we will want to later compute, other than the guarantee that had we known the statistic ahead of time, it would have been possible to do so with small memory? This is indeed what we introduce (and show) in this paper with matching upper and lower bounds: we show that it is possible to collect universal statistics of polylogarithmic size, and prove that these universal statistics allow us after the fact to compute all other statistics that are computable with similar amounts of memory. We show that this is indeed possible, both for the standard unbounded streaming model and the sliding window streaming model. Vladimir Braverman, Rafail Ostrovsky, Alan Roytman |
APPROX-RANDOM | 2 |
| 2015 | A Randomized Online Quantile Summary in O(1/epsilon * log(1/epsilon)) WordsabstractA quantile summary is a data structure that approximates to epsilon-relative error the order statistics of a much larger underlying dataset. In this paper we develop a randomized online quantile summary for the cash register data input model and comparison data domain model that uses O((1/epsilon) log(1/epsilon)) words of memory. This improves upon the previous best upper bound of O((1/epsilon) (log(1/epsilon))^(3/2)) by Agarwal et al. (PODS 2012). Further, by a lower bound of Hung and Ting (FAW 2010) no deterministic summary for the comparison model can outperform our randomized summary in terms of space complexity. Lastly, our summary has the nice property that O((1/epsilon) log(1/epsilon)) words suffice to ensure that the success probability is 1 - exp(-poly(1/epsilon)). David Felber, Rafail Ostrovsky |
APPROX-RANDOM | 2 |
| 2015 | Incoercible Multi-party Computation and Universally Composable Receipt-Free Voting
Joël Alwen, Rafail Ostrovsky, Hong-Sheng Zhou, Vassilis Zikas |
CRYPTO (2) | 2 |
| 2015 | Cryptography with One-Way Communication
Sanjam Garg, Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Amit Sahai |
CRYPTO (2) | 4 |
| 2015 | Impossibility of Black-Box Simulation Against Leakage Attacks
Rafail Ostrovsky, Giuseppe Persiano, Ivan Visconti |
CRYPTO (2) | 1 |
| 2015 | Round-Optimal Black-Box Two-Party Computation
Rafail Ostrovsky, Silas Richelson, Alessandra Scafuro |
CRYPTO (2) | 1 |
| 2015 | Executable Proofs, Input-Size Hiding Secure Computation and a New Ideal World
Melissa Chase, Rafail Ostrovsky, Ivan Visconti |
EUROCRYPT (2) | 2 |
| 2015 | Black-Box Garbled RAMabstractGarbled RAM, introduced by Lu and Ostrovsky, enables the task of garbling a RAM (Random Access Machine) program directly, there by avoiding the inefficient process of first converting it into a circuit. Garbled RAM can be seen as a RAM analogue of Yao's garbled circuit construction, except that known realizations of Garbled RAM make non-black-box use of the underlying cryptographic primitives. In this paper we remove this limitation and provide the first black-box construction of Garbled RAM with polylogarithmic overhead. Our scheme allows for garbling multiple RAM programs being executed on a persistent database and its security is based only on the existence of one-way functions. We also obtain the first secure RAM computation protocol that is both constant round and makes only black-box use of one-way functions in the Oblivious Transfer hybrid model. Sanjam Garg, Steve Lu 0001, Rafail Ostrovsky |
FOCS | 3 |
| 2015 | The Hidden Graph Model: Communication Locality and Optimal Resiliency with Adaptive FaultsabstractThe vast majority of works on secure multi-party computation (MPC) assume a full communication pattern: every party exchanges messages with all the network participants over a complete network of point-to-point channels. This can be problematic in modern large scale networks, where the number of parties can be of the order of millions, as for example when computing on large distributed data. Nishanth Chandran, Wutichai Chongchitmate, Juan A. Garay 0001, Shafi Goldwasser, Rafail Ostrovsky, Vassilis Zikas |
ITCS | 5 |
| 2015 | Fast Distributed Almost Stable MatchingsabstractIn their seminal work on the Stable Marriage Problem, Gale and Shapley describe an algorithm which finds a stable matching in O(n2) communication rounds. Their algorithm has a natural interpretation as a distributed algorithm where each player is represented by a single processor. In this distributed model, Floreen, Kaski, Polishchuk, and Suomela recently showed that for bounded preference lists, terminating the Gale-Shapley algorithm after a constant number of rounds results in an almost stable matching. In this paper, we describe a new deterministic distributed algorithm which finds an almost stable matching in O(log5 n) communication rounds for arbitrary preferences. We also present a faster randomized variant which requires O(log2 n) rounds. This run-time can be improved to O(1) rounds for "almost regular" (and in particular complete) preferences. To our knowledge, these are the first sub-polynomial round distributed algorithms for any variant of the stable marriage problem with unbounded preferences. Rafail Ostrovsky, Will Rosenbaum |
PODC | 1 |
| 2015 | A Stable Marriage Requires CommunicationabstractThe Gale-Shapley algorithm for the Stable Marriage Problem is known to take Θ(n2) steps to find a stable marriage in the worst case, but only Θ(n log n) steps in the average case (with n women and n men). In 1976, Knuth asked whether the worst-case running time can be improved in a model of computation that does not require sequential access to the whole input. A partial negative answer was given by Ng and Hirschberg, who showed that Θ(n2) queries are required in a model that allows certain natural random-access queries to the participants' preferences. A significantly more general — albeit slightly weaker — lower bound follows from Segal's elaborate analysis of communication complexity, namely that Ω(n2) Boolean queries are required in order to find a stable marriage, regardless of the set of allowed Boolean queries. Using a reduction to the communication complexity of the disjointness problem, we give a far simpler, yet significantly more powerful argument showing that Ω(n2) Boolean queries of any type are indeed required. Notably, unlike Segal's lower bound, our lower bound generalizes also to (A) randomized algorithms, (B) finding approximately-stable marriages (C) verifying the stability (or the approximate stability) of a proposed marriage, (D) allowing arbitrary separate preprocessing of the women's preferences profile and of the men's preferences profile, and (E) several variants of the basic problem, such as whether a given pair is married in every/some stable marriage. Yannai A. Gonczarowski, Noam Nisan, Rafail Ostrovsky, Will Rosenbaum |
SODA | 3 |
| 2015 | Garbled RAM From One-Way FunctionsabstractYao's garbled circuit construction is a very fundamental result in cryptography and recent efficiency optimizations have brought it much closer to practice. However these constructions work only for circuits and garbling a RAM program involves the inefficient process of first converting it into a circuit. Towards the goal of avoiding this inefficiency, Lu and Ostrovsky (Eurocrypt 2013) introduced the notion of "garbled RAM" as a method to garble RAM programs directly. It can be seen as a RAM analogue of Yao's garbled circuits such that, the size of the garbled program and the time it takes to create and evaluate it, is proportional only to the running time on the RAM program rather than its circuit size. Known realizations of this primitive, either need to rely on strong computational assumptions or do not achieve the aforementioned efficiency (Gentry, Halevi, Lu, Ostrovsky, Raykova and Wichs, EUROCRYPT 2014). In this paper we provide the first construction with strictly poly-logarithmic overhead in both space and time based only on the minimal assumption that one-way functions exist. Our scheme allows for garbling multiple programs being executed on a persistent database, and has the additional feature that the program garbling is decoupled from the database garbling. This allows a client to provide multiple garbled programs to the server as part of a pre-processing phase and then later determine the order and the inputs on which these programs are to be executed, doing work independent of the running times of the programs itself. Sanjam Garg, Steve Lu 0001, Rafail Ostrovsky, Alessandra Scafuro |
STOC | 3 |
| 2015 | Non-committing Encryption from Φ-hiding
Brett Hemenway, Rafail Ostrovsky, Alon Rosen |
TCC (1) | 2 |
| 2015 | Resettably Sound Zero-Knowledge Arguments from OWFs - The (Semi) Black-Box Way
Rafail Ostrovsky, Alessandra Scafuro, Muthuramakrishnan Venkitasubramaniam |
TCC (1) | 1 |
| 2015 | Local correctability of expander codes
Brett Hemenway, Rafail Ostrovsky, Mary Wootters |
Inf. Comput. | 2 |
| 2015 | Weighted sampling without replacement from data streams
Vladimir Braverman, Rafail Ostrovsky, Gregory Vorsanger |
Inf. Process. Lett. | 2 |
| 2015 | Almost-Everywhere Secure Computation with Edge Corruptions
Nishanth Chandran, Juan A. Garay 0001, Rafail Ostrovsky |
J. Cryptol. | 3 |
| 2015 | Optimal Coding for Streaming Authentication and Interactive CommunicationabstractWe consider the task of communicating a data stream-a long, possibly infinite message not known in advance to the sender-over a channel with adversarial noise. For any given noise rate c1/2. Matthew K. Franklin, Ran Gelles, Rafail Ostrovsky, Leonard J. Schulman |
IEEE Trans. Inf. Theory | 3 |
| 2014 | Secure Multi-Party Computation with Identifiable Abort
Yuval Ishai, Rafail Ostrovsky, Vassilis Zikas |
CRYPTO (2) | 2 |
| 2014 | Maliciously Circuit-Private FHE
Rafail Ostrovsky, Anat Paskin-Cherniavsky, Beni Paskin-Cherniavsky |
CRYPTO (1) | 1 |
| 2014 | Garbled RAM Revisited
Craig Gentry, Shai Halevi, Steve Lu 0001, Rafail Ostrovsky, Mariana Raykova 0001, Daniel Wichs |
EUROCRYPT | 4 |
| 2014 | On Input Indistinguishable Proof Systems
Rafail Ostrovsky, Giuseppe Persiano, Ivan Visconti |
ICALP (1) | 1 |
| 2014 | How to withstand mobile virus attacks, revisitedabstractIn PODC 1991 Ostrovsky and Yung [35] introduced the proactive security model, where corruptions spread throughout the network, analogous to the spread of a virus or a worm. PODC 2006 distinguished lecture by Danny Dolev, that also appears in the PODC06 proceedings, lists the above work as one of PODC's "Century Papers at the First Quarter-Century Milestone" [22]. At the very center of this work is the notion of proactive secret sharing schemes. Secret sharing schemes allow a dealer to distribute a secret among a group of parties such that while the group of parties jointly possess the secret, no sufficiently small subset of the parties can learn any information about the secret. The secret can be reconstructed only when a sufficient number of shares are combined together. Most secret sharing schemes assume that an adversary can only corrupt some fixed number of the parties over the entire lifetime of the secret; such a model is unrealistic in the case where over a long enough period of time, an adversary can eventually corrupt all parties or a large enough fraction that exceeds such a threshold. More specifically, in the proactive security model, the adversary is not limited in the number of parties it can corrupt, but rather in the rate of corruption with respect to a "rebooting" rate. Ostrovsky and Yung proposed the first proactive secret sharing scheme, which received a lot of follow-up attention. In the same paper, Ostrovsky and Yung also showed that constructing a general purpose secure multiparty computation (MPC) protocol in the proactive security model is feasible as long as the rate of corruption is a constant fraction of the parties. Their result, however, was shown only for stand-alone security and incurred a large polynomial communication overhead for each gate of the computation. Following the initial work defining the proactive security model, numerous cryptographic primitives and distributed protocols have been adapted to the proactive security model, such as proactively secure threshold encryption, proactive Byzantine agreement, proactive key management, proactive digital signatures, and many others. All these results use proactive secret sharing schemes. In this paper, we introduce a new "packed" proactive secret sharing (PPSS) scheme, where the amortized communication and the amortized computational cost of maintaining each individual secret is optimal (e.g., a constant rate), resolving a long standing problem in this area. Assuming secure point-to-point channels and authenticated, reliable broadcast over a synchronous network, our PPSS scheme can tolerate a 1/3-ε (resp. 1/2-ε) corruption rate against a malicious adversary, and is perfectly (resp. statistically) UC-secure, whereas all previous proactive secret sharing schemes have been secure under cryptographic assumptions only. As an application of our PPSS scheme, we show how to construct a proactive multiparty computation (PMPC) protocol with the same threshold as the PPSS scheme and near-linear communication complexity. PMPC problem is very general and implies, for example, proactive Byzantine Agreement. Our PMPC result also matches the asymptotic communication complexity of the best known MPC results in the "classical" model of stationary faults [19]. Joshua Baron, Karim M. El Defrawy, Joshua Lampkins, Rafail Ostrovsky |
PODC | 4 |
| 2014 | Fast and unconditionally secure anonymous channelabstractIn this paper we focus on sender-anonymous channels (a.k.a. Dining Cryptographers networks) and present a construction requiring a very low (constant) number of rounds of interaction while tolerating actively malicious behavior by some of the participants (up to less than half of them). Our construction is unconditionally secure (meaning that no bounds are placed on the computational power of the adversary), makes black-box use of a verifiable secret sharing (VSS) protocol, and is based on a special-purpose secure multiparty computation protocol implementing the method of "throwing darts;" its round complexity is essentially equal to that of the VSS protocol. Juan A. Garay 0001, Clint Givens, Rafail Ostrovsky, Pavel Raykov |
PODC | 3 |
| 2014 | Efficient Error-Correcting Codes for Sliding Windows
Ran Gelles, Rafail Ostrovsky, Alan Roytman |
SOFSEM | 2 |
| 2014 | Black-box non-black-box zero knowledgeabstractMotivated by theoretical and practical interest, the challenging task of designing cryptographic protocols having only black-box access to primitives has generated various breakthroughs in the last decade. Despite such positive results, even though nowadays we know black-box constructions for secure two-party and multi-party computation even in constant rounds, there still are in Cryptography several constructions that critically require non-black-box use of primitives in order to securely realize some fundamental tasks. As such, the study of the gap between black-box and nonblack-box constructions still includes major open questions. Vipul Goyal, Rafail Ostrovsky, Alessandra Scafuro, Ivan Visconti |
STOC | 2 |
| 2014 | Locally Updatable and Locally Decodable Codes
Nishanth Chandran, Bhavana Kanukurthi, Rafail Ostrovsky |
TCC | 3 |
| 2014 | 4-Round Resettably-Sound Zero Knowledge
Kai-Min Chung, Rafail Ostrovsky, Rafael Pass, Muthuramakrishnan Venkitasubramaniam, Ivan Visconti |
TCC | 2 |
| 2014 | Statistical Concurrent Non-malleable Zero Knowledge
Claudio Orlandi, Rafail Ostrovsky, Vanishree Rao, Amit Sahai, Ivan Visconti |
TCC | 2 |
| 2014 | Privacy preserving protocol for detecting genetic relatives using rare variantsabstractMOTIVATION: High-throughput sequencing technologies have impacted many areas of genetic research. One such area is the identification of relatives from genetic data. The standard approach for the identification of genetic relatives collects the genomic data of all individuals and stores it in a database. Then, each pair of individuals is compared to detect the set of genetic relatives, and the matched individuals are informed. The main drawback of this approach is the requirement of sharing your genetic data with a trusted third party to perform the relatedness test. RESULTS: In this work, we propose a secure protocol to detect the genetic relatives from sequencing data while not exposing any information about their genomes. We assume that individuals have access to their genome sequences but do not want to share their genomes with anyone else. Unlike previous approaches, our approach uses both common and rare variants which provide the ability to detect much more distant relationships securely. We use a simulated data generated from the 1000 genomes data and illustrate that we can easily detect up to fifth degree cousins which was not possible using the existing methods. We also show in the 1000 genomes data with cryptic relationships that our method can detect these individuals. AVAILABILITY: The software is freely available for download at http://genetics.cs.ucla.edu/crypto/. Farhad Hormozdiari, Jong Wha J. Joo, Akshay Wadia, Feng Guan, Rafail Ostrovsky, Amit Sahai, Eleazar Eskin |
Bioinform. | 5 |
| 2014 | Privacy amplification with asymptotically optimal entropy lossabstractWe study the problem of “privacy amplification”: key agreement between two parties who both know a weak secret w , such as a password. (Such a setting is ubiquitous on the internet, where passwords are the most commonly used security device.) We assume that the key agreement protocol is taking place in the presence of an active computationally unbounded adversary Eve. The adversary may have partial knowledge about w , so we assume only that w has some entropy from Eve’s point of view. Thus, the goal of the protocol is to convert this nonuniform secret w into a uniformly distributed string R that is fully secret from Eve. R may then be used as a key for running symmetric cryptographic protocols (such as encryption, authentication, etc.). Because we make no computational assumptions, the entropy in R can come only from w . Thus, such a protocol must minimize the entropy loss during its execution, so that R is as long as possible. The best previous results have entropy loss of Θ( κ 2 ), where κ is the security parameter, thus requiring the password to be very long even for small values of κ . In this work, we present the first protocol for information-theoretic key agreement that has entropy loss linear in the security parameter. The result is optimal up to constant factors. We achieve our improvement through a somewhat surprising application of error-correcting codes for the edit distance. The protocol can be extended to provide also “information reconciliation,” that is, to work even when the two parties have slightly different versions of w (e.g., when biometrics are involved). Nishanth Chandran, Bhavana Kanukurthi, Rafail Ostrovsky, Leonid Reyzin |
J. ACM | 3 |
| 2014 | Authenticated Adversarial Routing
Yair Amir, Paul Bunn, Rafail Ostrovsky |
J. Cryptol. | 3 |
| 2014 | Cryptography in the Multi-string Model
Jens Groth, Rafail Ostrovsky |
J. Cryptol. | 2 |
| 2014 | Position-Based Quantum Cryptography: Impossibility and ConstructionsabstractIn this work, we study position-based cryptography in the quantum setting. The aim is to use the geographical position of a party as its only credential. On the negative side, we show that if adversaries are allowed to share an arbitrarily large entangled quantum state, the task of secure position-verification is impossible. To this end, we prove the following very general result. Assume that Alice and Bob hold respectively subsystems $A$ and $B$ of a (possibly) unknown quantum state $|\psi\rangle \in {\cal H}_A \otimes {\cal H}_B$. Their goal is to calculate and share a new state $|\varphi\rangle = U|\psi\rangle$, where $U$ is a fixed unitary operation. The question that we ask is how many rounds of mutual communication are needed. It is easy to achieve such a task using two rounds of classical communication, whereas, in general, it is impossible with no communication at all. Surprisingly, in case Alice and Bob share enough entanglement to start with and we allow an arbitrarily small failure probability, we show that the same task can be done using a single round of classical communication in which Alice and Bob exchange two classical messages. Actually, we prove that a relaxed version of the task can be done with no communication at all, where the task is to compute instead a state $|\varphi'\rangle$ that coincides with $|\varphi\rangle = U|\psi\rangle$ up to local operations on $A$ and on $B$, which are determined by classical information held by Alice and Bob. The one-round scheme for the original task then follows as a simple corollary. We also show that these results generalize to more players. As a consequence, we show a generic attack that breaks any position-verification scheme. On the positive side, we show that if adversaries do not share any entangled quantum state but can compute arbitrary quantum operations, secure position-verification is achievable. Jointly, these results suggest the interesting question whether secure position-verification is possible in case of a bounded amount of entanglement. Our positive result can be interpreted as resolving this question in the simplest case, where the bound is set to zero. In models where secure position-verification is achievable, it has a number of interesting applications. For example, it enables secure communication over an insecure channel without having any preshared key, with the guarantee that only a party at a specific location can learn the content of the conversation. More generally, we show that in settings where secure position-verification is achievable, other position-based cryptographic schemes are possible as well, such as secure position-based authentication and position-based key agreement. Harry Buhrman, Nishanth Chandran, Serge Fehr, Ran Gelles, Vipul Goyal, Rafail Ostrovsky, Christian Schaffner |
SIAM J. Comput. | 6 |
| 2014 | Position-Based CryptographyabstractIn this paper, we initiate the theoretical study of cryptographic protocols where the identity, or other credentials and inputs, of a party are derived from its geographic location. We start by considering the central task in this setting, i.e., securely verifying the position of a device. Despite much work in this area, we show that in the vanilla (or standard) model, the above task (i.e., of secure positioning) is impossible to achieve, even if we assume that the adversary is computationally bounded. In light of the above impossibility result, we then turn to Dziembowski's bounded retrieval model (a variant of Maurer's bounded storage model) and formalize and construct information theoretically secure protocols for two fundamental tasks: secure positioning and position-based key exchange. We then show that these tasks are in fact universal in this setting---we show how we can use them to realize secure multiparty computation. Our main contribution in this paper is threefold: to place the problem of secure positioning on a sound theoretical footing; to prove a strong impossibility result that simultaneously shows the insecurity of previous attempts at the problem; and to present positive results showing that the bounded-retrieval framework is a fruitful one to study the foundations of position-based cryptography. Nishanth Chandran, Vipul Goyal, Ryan Moriarty, Rafail Ostrovsky |
SIAM J. Comput. | 4 |
| 2014 | On linear-size pseudorandom generators and hardcore functions
Joshua Baron, Yuval Ishai, Rafail Ostrovsky |
Theor. Comput. Sci. | 3 |
| 2014 | How to catch L2-heavy-hitters on sliding windows
Vladimir Braverman, Ran Gelles, Rafail Ostrovsky |
Theor. Comput. Sci. | 3 |
| 2014 | Secure Message Transmission With Small Public DiscussionabstractIn the problem of secure message transmission in the public discussion model (SMT-PD), a sender wants to send a message$M_{{\cal S}}\in\{0,1\}^{\ell}$to a receiver privately and reliably. Sender and receiver are connected by$n$channels, also known as simple wires, up to$t Juan A. Garay 0001, Clint Givens, Rafail Ostrovsky |
IEEE Trans. Inf. Theory | 3 |
| 2014 | Deterministic and Energy-Optimal Wireless SynchronizationabstractWe consider the problem of clock synchronization in a wireless setting where processors must minimize the number of times their radios are used to save energy. Energy efficiency is a central goal in wireless networks, especially if energy resources are severely limited, as occurs in sensor and ad hoc networks, and in many other settings. The problem of clock synchronization is fundamental and intensively studied in the field of distributed algorithms. In the current setting, the problem is to synchronize clocks of m processors that wake up in arbitrary time points, such that the maximum difference between wake-up times is bounded by a positive integer n . (Time intervals are appropriately discretized to allow communication of all processors that are awake in the same discrete time unit.) Currently, the best-known results for synchronization for single-hop networks of m processors is a randomized algorithm due to Bradonjic et al. [2009] of O (√ n / m ⋅ poly - log ( n )) radio use times per processor, and a lower bound of Ω (√ n / m ). The main open question left in their work is to close the poly-log gap between the upper and the lower bound, and to derandomize their probabilistic construction and eliminate error probability. This is exactly what we do in this article. That is, we show a deterministic algorithm with radio use of Θ (√ n / m ), which exactly matches the lower bound proven in Bradonjic et al. [2009] to a small multiplicative constant. Therefore, our algorithm is optimal in terms of energy efficiency and completely resolves a long sequence of works in this area [Bradonjic et al. 2009; Moscribroda et al. 2006; McGlynn and Borbash 2001; Polastre et al. 2004]. Moreover, our algorithm is optimal in terms of running time as well. To achieve these results, we devise a novel adaptive technique that determines the times when devices power their radios on and off. This technique may be of independent interest. In addition, we prove several lower bounds on the energy efficiency of algorithms for multihop networks. Specifically, we show that any algorithm for multihop networks must have radio use of Ω (√ n ) per processor. Our lower bounds hold even for specific kinds of networks, such as networks modeled by unit disk graphs and highly connected graphs. Our results imply that the simple deterministic algorithm devised for two-processor networks in Bradonjic et al. [2009] with efficiency O (√ n ) can be used in multihop networks, and it is the most efficient solution in terms of energy use. Leonid Barenboim, Shlomi Dolev, Rafail Ostrovsky |
ACM Trans. Sens. Networks | 3 |
| 2013 | Approximating Large Frequency Moments with Pick-and-Drop Sampling
Vladimir Braverman, Rafail Ostrovsky |
APPROX-RANDOM | 2 |
| 2013 | Generalizing the Layering Method of Indyk and Woodruff: Recursive Sketches for Frequency-Based Vectors on Streams
Vladimir Braverman, Rafail Ostrovsky |
APPROX-RANDOM | 2 |
| 2013 | Constant-Round Concurrent Zero Knowledge in the Bounded Player Model
Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky, Silas Richelson, Ivan Visconti |
ASIACRYPT (1) | 3 |
| 2013 | Building Lossy Trapdoor Functions from Lossy Encryption
Brett Hemenway, Rafail Ostrovsky |
ASIACRYPT (2) | 2 |
| 2013 | On Linear-Size Pseudorandom Generators and Hardcore Functions
Joshua Baron, Yuval Ishai, Rafail Ostrovsky |
COCOON | 3 |
| 2013 | How to Catch L 2-Heavy-Hitters on Sliding Windows
Vladimir Braverman, Ran Gelles, Rafail Ostrovsky |
COCOON | 3 |
| 2013 | Optimal Coding for Streaming Authentication and Interactive Communication
Matthew K. Franklin, Ran Gelles, Rafail Ostrovsky, Leonard J. Schulman |
CRYPTO (2) | 3 |
| 2013 | How to Garble RAM Programs
Steve Lu 0001, Rafail Ostrovsky |
EUROCRYPT | 2 |
| 2013 | Universally Composable Secure Computation with (Malicious) Physically Uncloneable Functions
Rafail Ostrovsky, Alessandra Scafuro, Ivan Visconti, Akshay Wadia |
EUROCRYPT | 1 |
| 2013 | Simultaneous Resettability from One-Way FunctionsabstractResettable-security, introduced by Canetti, Goldreich, Goldwasser and Micali (STOC'00), considers the security of cryptographic two-party protocols (in particular zero-knowledge arguments) in a setting where the attacker may “reset” or “rewind” one of the players. The strongest notion of resettable security, simultaneous resettability, introduced by Barak, Goldreich, Goldwasser and Lindell (FOCS'01), requires resettable security to hold for both parties: in the context of zero-knowledge, both the soundness and the zero-knowledge conditions remain robust to resetting attacks. To date, all known constructions of protocols satisfying simultaneous resettable security rely on the existence of ZAPs; constructions of ZAPs are only known based on the existence of trapdoor permutations or number-theoretic assumptions. In this paper, we provide a new method for constructing protocols satisfying simultaneous resettable security while relying only on the minimal assumption of one-way functions. Our key results establish, assuming only one-way functions: Every language in NP has an ω(1)-round simultaneously resettable witness indistinguishable argument system; Every language in NP has a (polynomial-round) simultaneously resettable zero-knowledge argument system. The key conceptual insight in our technique is relying on black-box impossibility results for concurrent zero-knowledge to achieve resettable-security. Kai-Min Chung, Rafail Ostrovsky, Rafael Pass, Ivan Visconti |
FOCS | 2 |
| 2013 | How Hard Is Counting Triangles in the Streaming Model?
Vladimir Braverman, Rafail Ostrovsky, Dan Vilenchik |
ICALP (1) | 2 |
| 2013 | Local Correctability of Expander Codes
Brett Hemenway, Rafail Ostrovsky, Mary Wootters |
ICALP (1) | 2 |
| 2013 | Robust Pseudorandom Generators
Yuval Ishai, Eyal Kushilevitz, Xin Li 0006, Rafail Ostrovsky, Manoj Prabhakaran 0001, Amit Sahai, David Zuckerman |
ICALP (1) | 4 |
| 2013 | Succinct Non-interactive Arguments via Linear Interactive Proofs
Nir Bitansky, Alessandro Chiesa, Yuval Ishai, Rafail Ostrovsky, Omer Paneth |
TCC | 4 |
| 2013 | Erratum: Succinct Non-interactive Arguments via Linear Interactive Proofs
Nir Bitansky, Alessandro Chiesa, Yuval Ishai, Rafail Ostrovsky, Omer Paneth |
TCC | 4 |
| 2013 | Concurrent Zero Knowledge in the Bounded Player Model
Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky, Silas Richelson, Ivan Visconti |
TCC | 3 |
| 2013 | Distributed Oblivious RAM for Secure Two-Party Computation
Steve Lu 0001, Rafail Ostrovsky |
TCC | 2 |
| 2013 | Revisiting Lower and Upper Bounds for Selective Decommitments
Rafail Ostrovsky, Vanishree Rao, Alessandra Scafuro, Ivan Visconti |
TCC | 1 |
| 2013 | Secure End-to-End Communication with Optimal Throughput and Resilience against Malicious Adversary
Paul Bunn, Rafail Ostrovsky |
DISC | 2 |
| 2013 | 5PM: Secure pattern matchingabstractIn this paper we consider the problem of secure pattern matching that allows single-character wildcards and substring matching in the malicious (stand-alone) setting. Our protocol, called 5PM, is executed between two parties: Server, holding a text of length n, and Client, holding a pattern of leng th m to be matched against the text, where our notion of matching is more general than traditionally considered and includes non-binary alphabets, non-binary Hamming distance and non-binary substring matching. 5PM is the first secure expressive pattern matching protocol designed to optimize round complexity by carefully specifying the entire protocol round by round. 5PM requires only eight rounds in the malicious (static corruptions) model. In the malicious model, 5PM requires O((m+n)k2) communication complexity and O(m+n) encryptions, where m is the pattern length and n is the text length. Further, 5PM can hide pattern size with no asymptotic additional costs in either computation or bandwidth. Joshua Baron, Karim M. El Defrawy, Kirill Minkovich, Rafail Ostrovsky, Eric Tressler |
J. Comput. Secur. | 4 |
| 2013 | Sequential Aggregate Signatures, Multisignatures, and Verifiably Encrypted Signatures Without Random Oracles
Steve Lu 0001, Rafail Ostrovsky, Amit Sahai, Hovav Shacham, Brent Waters |
J. Cryptol. | 2 |
| 2012 | Near-Linear Unconditionally-Secure Multiparty Computation with a Dishonest Minority
Eli Ben-Sasson, Serge Fehr, Rafail Ostrovsky |
CRYPTO | 3 |
| 2012 | Impossibility Results for Static Input Secure Computation
Sanjam Garg, Abishek Kumarasubramanian, Rafail Ostrovsky, Ivan Visconti |
CRYPTO | 3 |
| 2012 | Unconditionally-Secure Robust Secret Sharing with Compact Shares
Alfonso Cevallos, Serge Fehr, Rafail Ostrovsky, Yuval Rabani |
EUROCRYPT | 3 |
| 2012 | Constructing Non-malleable Commitments: A Black-Box ApproachabstractWe propose the first black-box construction of non-malleable commitments according to the standard notion of non-malleability with respect to commitment. Our construction additionally only requires a constant number of rounds and is based only on (black-box use of) one-way functions. Prior to our work, no black-box construction of non-malleable commitments was known (except for relaxed notions of security) in any (polynomial) number of rounds based on any cryptographic assumption. This closes the wide gap existent between black-box and non-black-box constructions for the problem of non-malleable commitments. Our construction relies on (and can be seen as a generalization of) the recent non-malleable commitment scheme of Goyal (STOC 2011). We also show how to get black-box constructions for a host of other cryptographic primitives. We extend our construction to get constant-round concurrent non-malleable commitments, constant-round multi-party coin tossing, and non-malleable statistically hiding commitments (satisfying the notion of non-malleability with respect to opening). All of the mentioned results make only a black-box use of one-way functions. Our primary technical contribution is a novel way of implementing the proof of consistency typically required in the constructions of non-malleable commitments (and other related primitives). We do this by relying on ideas from the ``zero-knowledge from secure multi-party computation" paradigm of Ishai, Kushilevitz, Ostrovsky, and Sahai (STOC 2007). We extend in a novel way this ``computation in the head" paradigm (which can be though of as bringing powerful error-correcting codes into purely computational setting). To construct a non-malleable commitment scheme, we apply our computation in the head techniques to the recent (constant-round) construction of Goyal. Along the way, we also present a simplification of the construction of Goyal where a part of the protocol is implemented in an information theoretic manner. Such a simplification is crucial for getting a black-box construction. This is done by making use of pair wise-independent hash functions and strong randomness extractors. We show that our techniques have multiple applications, as elaborated in the paper. Hence, we believe our techniques might be useful in other settings in future. Vipul Goyal, Chen-Kuei Lee, Rafail Ostrovsky, Ivan Visconti |
FOCS | 3 |
| 2012 | Nearly Simultaneously Resettable Black-Box Zero Knowledge
Joshua Baron, Rafail Ostrovsky, Ivan Visconti |
ICALP (1) | 2 |
| 2012 | Edge Fault Tolerance on Sparse Networks
Nishanth Chandran, Juan A. Garay 0001, Rafail Ostrovsky |
ICALP (2) | 3 |
| 2012 | Multiparty Proximity Testing with Dishonest Majority from Equality Testing
Ran Gelles, Rafail Ostrovsky, Kina Winoto |
ICALP (2) | 2 |
| 2012 | On the (in)security of hash-based oblivious RAM and a new balancing schemeabstractWith the gaining popularity of remote storage (e.g. in the Cloud), we consider the setting where a small, protected local machine wishes to access data on a large, untrusted remote machine. This setting was introduced in the RAM model in the context of software protection by Goldreich and Ostrovsky. A secure Oblivious RAM simulation allows for a client, with small (e.g., constant size) protected memory, to hide not only the data but also the sequence of locations it accesses (both reads and writes) in the unprotected memory of size n. Our main results are as follows: We analyze several schemes from the literature, observing a repeated design flaw that leaks information on the memory access pattern. For some of these schemes, the leakage is actually non-negligible, while for others it is negligible. On the positive side, we present a new secure oblivious RAM scheme, extending a recent scheme by Goodrich and Mitzenmacher. Our scheme uses only O(1) local memory, and its (amortized) overhead is O(log2 n/log log n), outperforming the previously-best O(log2 n) overhead (among schemes where the client only uses O(1) additional local memory). We also present a transformation of our scheme above (whose amortized overhead is O(log2 n/log log n)) into a scheme with worst-case overhead of O(log2 n/log log n). Eyal Kushilevitz, Steve Lu 0001, Rafail Ostrovsky |
SODA | 3 |
| 2012 | Simultaneously Resettable Arguments of Knowledge
Chongwon Cho, Rafail Ostrovsky, Alessandra Scafuro, Ivan Visconti |
TCC | 2 |
| 2012 | Resettable Statistical Zero Knowledge
Sanjam Garg, Rafail Ostrovsky, Ivan Visconti, Akshay Wadia |
TCC | 2 |
| 2012 | Identifying Cheaters without an Honest Majority
Yuval Ishai, Rafail Ostrovsky, Hakan Seyalioglu |
TCC | 2 |
| 2012 | New Techniques for Noninteractive Zero-KnowledgeabstractNoninteractive zero-knowledge (NIZK) proof systems are fundamental primitives used in many cryptographic constructions, including public-key encryption secure against chosen ciphertext attack, digital signatures, and various other cryptographic protocols. We introduce new techniques for constructing NIZK proofs based on groups with a bilinear map. Compared to previous constructions of NIZK proofs, our techniques yield dramatic reduction in the length of the common reference string (proportional to security parameter) and the size of the proofs (proportional to security parameter times the circuit size). Our novel techniques allow us to answer several long-standing open questions in the theory of noninteractive proofs. We construct the first perfect NIZK argument system for all NP. We construct the first universally composable NIZK argument for all NP in the presence of an adaptive adversary. We construct a non-interactive zap for all NP, which is the first that is based on a standard cryptographic security assumption. Jens Groth, Rafail Ostrovsky, Amit Sahai |
J. ACM | 2 |
| 2012 | The effectiveness of lloyd-type methods for the k-means problemabstractWe investigate variants of Lloyd's heuristic for clustering high-dimensional data in an attempt to explain its popularity (a half century after its introduction) among practitioners, and in order to suggest improvements in its application. We propose and justify aclusterabilitycriterion for data sets. We present variants of Lloyd's heuristic that quickly lead to provably near-optimal clustering solutions when applied to well-clusterable instances. This is the first performance guarantee for a variant of Lloyd's heuristic. The provision of a guarantee on output quality does not come at the expense of speed: some of our algorithms are candidates for beingfaster in practicethan currently used variants of Lloyd's method. In addition, our other algorithms are faster on well-clusterable instances than recently proposed approximation algorithms, while maintaining similar guarantees on clustering quality. Our main algorithmic contribution is a novel probabilistic seeding process for the starting configuration of a Lloyd-type iteration. Rafail Ostrovsky, Yuval Rabani, Leonard J. Schulman, Chaitanya Swamy |
J. ACM | 1 |
| 2012 | Optimal sampling from sliding windows
Vladimir Braverman, Rafail Ostrovsky, Carlo Zaniolo |
J. Comput. Syst. Sci. | 2 |
| 2012 | Near-optimal radio use for wireless network synchronization
Milan Bradonjic, Eddie Kohler, Rafail Ostrovsky |
Theor. Comput. Sci. | 3 |
| 2011 | Public Key Locally Decodable Codes with Short Keys
Brett Hemenway, Rafail Ostrovsky, Martin Strauss 0001, Mary Wootters |
APPROX-RANDOM | 2 |
| 2011 | Lossy Encryption: Constructions from General Assumptions and Efficient Selective Opening Chosen Ciphertext Security
Brett Hemenway, Benoît Libert, Rafail Ostrovsky, Damien Vergnaud |
ASIACRYPT | 3 |
| 2011 | Position-Based Quantum Cryptography: Impossibility and Constructions
Harry Buhrman, Nishanth Chandran, Serge Fehr, Ran Gelles, Vipul Goyal, Rafail Ostrovsky, Christian Schaffner |
CRYPTO | 6 |
| 2011 | Constant-Rate Oblivious Transfer from Noisy Channels
Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Manoj Prabhakaran 0001, Amit Sahai, Jürg Wullschleger |
CRYPTO | 3 |
| 2011 | Efficient Non-interactive Secure Computation
Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Manoj Prabhakaran 0001, Amit Sahai |
EUROCRYPT | 3 |
| 2011 | Streaming k-means on Well-Clusterable DataabstractOne of the central problems in data-analysis is k-means clustering. In recent years, considerable attention in the literature addressed the streaming variant of this problem, culminating in a series of results (Har-Peled and Mazumdar; Frahling and Sohler; Frahling, Monemizadeh, and Sohler; Chen) that produced a (1 + ε)-approximation for k-means clustering in the streaming setting. Unfortunately, since optimizing the k-means objective is Max-SNP hard, all algorithms that achieve a (1 + ε)-approximation must take time exponential in k unless P=NP. Thus, to avoid exponential dependence on k, some additional assumptions must be made to guarantee high quality approximation and polynomial running time. A recent paper of Ostrovsky, Rabani, Schulman, and Swamy (FOCS 2006) introduced the very natural assumption of data separability: the assumption closely reflects how k-means is used in practice and allowed the authors to create a high-quality approximation for k-means clustering in the non-streaming setting with polynomial running time even for large values of k. Their work left open a natural and important question: are similar results possible in a streaming setting? This is the question we answer in this paper, albeit using substantially different techniques. We show a near-optimal streaming approximation algorithm for k-means in high-dimensional Euclidean space with sublinear memory and a single pass, under the same data separability assumption. Our algorithm offers significant improvements in both space and running time over previous work while yielding asymptotically best-possible performance (assuming that the running time must be fully polynomial and P ≠ NP). The novel techniques we develop along the way imply a number of additional results: we provide a high-probability performance guarantee for online facility location (in contrast, Meyerson's FOCS 2001 algorithm gave bounds only in expectation); we develop a constant approximation method for the general class of semi-metric clustering problems; we improve (even without σ-separability) by a logarithmic factor space requirements for streaming constant-approximation for k-median; finally we design a “re-sampling method” in a streaming setting to convert any constant approximation for clustering to a [1 + O(σ2)]-approximation for σ-separable data. Vladimir Braverman, Adam Meyerson, Rafail Ostrovsky, Alan Roytman, Michael Shindler, Brian Tagiku |
SODA | 3 |
| 2011 | Deterministic and Energy-Optimal Wireless Synchronization
Leonid Barenboim, Shlomi Dolev, Rafail Ostrovsky |
DISC | 3 |
| 2011 | Searchable symmetric encryption: Improved definitions and efficient constructionsabstractSearchable symmetric encryption (SSE) allows a party to outsource the storage of his data to another party in a private manner, while maintaining the ability to selectively search over it. This problem has been the focus of active research and several security definitions and constructions have been proposed. In this paper we begin by reviewing existing notions of security and propose new and stronger security definitions. We then present two constructions that we show secure under our new definitions. Interestingly, in addition to satisfying stronger security guarantees, our constructions are more efficient than all previous constructions. Further, prior work on SSE only considered the setting where only the owner of the data is capable of submitting search queries. We consider the natural extension where an arbitrary group of parties other than the owner can submit search queries. We formally define SSE in this multi-user setting, and present an efficient construction. Reza Curtmola, Juan A. Garay 0001, Seny Kamara, Rafail Ostrovsky |
J. Comput. Secur. | 4 |
| 2010 | Equivalence of Uniform Key Agreement and Composition Insecurity
Chongwon Cho, Chen-Kuei Lee, Rafail Ostrovsky |
CRYPTO | 3 |
| 2010 | Password-Authenticated Session-Key Generation on the Internet in the Plain Model
Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky |
CRYPTO | 3 |
| 2010 | Secure Message Transmission with Small Public Discussion
Juan A. Garay 0001, Clint Givens, Rafail Ostrovsky |
EUROCRYPT | 3 |
| 2010 | Asynchronous Throughput-Optimal Routing in Malicious Networks
Paul Bunn, Rafail Ostrovsky |
ICALP (2) | 2 |
| 2010 | Improved Fault Tolerance and Secure Computation on Sparse Networks
Nishanth Chandran, Juan A. Garay 0001, Rafail Ostrovsky |
ICALP (2) | 3 |
| 2010 | AMS Without 4-Wise Independence on Product DomainsabstractIn their seminal work, Alon, Matias, and Szegedy introduced several sketching techniques, including showing that $4$-wise independence is sufficient to obtain good approximations of the second frequency moment. In this work, we show that their sketching technique can be extended to product domains $[n]^k$ by using the product of $4$-wise independent functions on $[n]$. Our work extends that of Indyk and McGregor, who showed the result for $k = 2$. Their primary motivation was the problem of identifying correlations in data streams. In their model, a stream of pairs $(i,j) \in [n]^2$ arrive, giving a joint distribution $(X,Y)$, and they find approximation algorithms for how close the joint distribution is to the product of the marginal distributions under various metrics, which naturally corresponds to how close $X$ and $Y$ are to being independent. By using our technique, we obtain a new result for the problem of approximating the $\ell_2$ distance between the joint distribution and the product of the marginal distributions for $k$-ary vectors, instead of just pairs, in a single pass. Our analysis gives a randomized algorithm that is a $(1\pm \epsilon)$ approximation (with probability $1-\delta$) that requires space logarithmic in $n$ and $m$ and proportional to $3^k$. Vladimir Braverman, Kai-Min Chung, Zhenming Liu, Michael Mitzenmacher, Rafail Ostrovsky |
STACS | 5 |
| 2010 | Measuring independence of datasetsabstractApproximating pairwise, or k-wise, independence with sublinear memory is of considerable importance in the data stream model. In the streaming model the joint distribution is given by a stream of k-tuples, with the goal of testing correlations among the components measured over the entire stream. Indyk and McGregor (SODA 08) recently gave exciting new results for measuring pairwise independence in this model. Vladimir Braverman, Rafail Ostrovsky |
STOC | 2 |
| 2010 | Zero-one frequency lawsabstractData streams emerged as a critical model for multiple applications that handle vast amounts of data. One of the most influential and celebrated papers in streaming is the "AMS" paper on computing frequency moments by Alon, Matias and Szegedy. The main question left open (and explicitly asked) by AMS in 1996 is to give the precise characterization for which functions G on frequency vectors mi (1≤ i ≤ n) can Σi∈ [n] G(mi) be approximated efficiently, where "efficiently" means by a single pass over data stream and poly-logarithmic memory. No such characterization was known despite a tremendous amount of research on frequency-based functions in streaming literature. In this paper we finally resolve the AMS main question and give a precise characterization (in fact, a zero-one law) for all monotonically increasing functions on frequencies that are zero at the origin. Vladimir Braverman, Rafail Ostrovsky |
STOC | 2 |
| 2010 | Privacy amplification with asymptotically optimal entropy lossabstractWe study the problem of "privacy amplification": key agreement between two parties who both know a weak secret w, such as a password. (Such a setting is ubiquitous on the internet, where passwords are the most commonly used security device.) We assume that the key agreement protocol is taking place in the presence of an active computationally unbounded adversary Eve. The adversary may have partial knowledge about w, so we assume only that w has some entropy from Eve's point of view. Thus, the goal of the protocol is to convert this non-uniform secret w into a uniformly distributed string R that is fully secret from Eve. R may then be used as a key for running symmetric cryptographic protocols (such as encryption, authentication, etc.). Nishanth Chandran, Bhavana Kanukurthi, Rafail Ostrovsky, Leonid Reyzin |
STOC | 3 |
| 2010 | On Complete Primitives for Fairness
S. Dov Gordon, Yuval Ishai, Tal Moran, Rafail Ostrovsky, Amit Sahai |
TCC | 4 |
| 2010 | Efficiency Preserving Transformations for Concurrent Non-malleable Zero Knowledge
Rafail Ostrovsky, Omkant Pandey, Ivan Visconti |
TCC | 1 |
| 2010 | Effective Computations on Sliding WindowsabstractIn the streaming model, elements arrive sequentially and can be observed only once. Maintaining statistics and aggregates is an important and nontrivial task in this model. These tasks become even more challenging in the sliding windows model, where statistics must be maintained only over the most recent n elements. In their pioneering paper, Datar et al. [SIAM J. Comput., 31 (2002), pp. 1794–1813] presented the exponential histogram, an effective method for estimating statistics on sliding windows. In this paper we present a novel smooth histogram method that is more general and achieves stronger bounds than the exponential histogram. In particular, the smooth histogram method improves the approximation error rate obtained via exponential histograms. Furthermore, the smooth histogram method not only captures and improves multiple previous results on sliding windows but also extends the class of functions that can be approximated on sliding windows. In particular, we provide the first approximation algorithms for the following functions: $L_p$ norms, frequency moments, the length of the increasing subsequence, and the geometric mean. Vladimir Braverman, Rafail Ostrovsky |
SIAM J. Comput. | 2 |
| 2009 | Position Based Cryptography
Nishanth Chandran, Vipul Goyal, Ryan Moriarty, Rafail Ostrovsky |
CRYPTO | 4 |
| 2009 | Extracting CorrelationsabstractMotivated by applications in cryptography, we consider a generalization of randomness extraction and the related notion of privacy amplification to the case of two correlated sources. We introduce the notion of correlation extractors, which extract nearly perfect independent instances of a given joint distribution from imperfect, or "leaky," instances of the same distribution. More concretely, suppose that Alice holds a and Bob holds b, where (a, b) are obtained by taking n independent samples from a joint distribution (X, Y) and letting a include all X instances and b include all Y instances. An adversary Eve obtains partial information about (a, b) by choosing a function L with output length t and learning L(a, b). The goal is to design a protocol between Alice and Bob which may use additional fresh randomness, such that for every L as above the following holds. In the end of the interaction, Alice outputs a' and Bob outputs b' such that (a', b') are statistically indistinguishable from m independent instances of (X, Y) even when conditioned on Eve's view, and even when conditioned on the joint view of Eve together with either Alice or Bob. The standard questions of privacy amplification and randomness extraction correspond to the case where X and Y are identical random bits. In this work we address this question for other types of correlations. A central special case is that of OT extractors, which are correlation extractors for the correlation (X, Y) corresponding to the cryptographic primitive of oblivious transfer. Our main result is that for any finite joint distribution (X, Y) there is an explicit correlation extractor which extracts m = ?(n) instances using O(n) bits of communication, even when t = ?(n) bits of information can be leaked to Eve. We present several applications which motivate the concept of correlation extractors and our main result. These include: ? Protecting certain cryptographic protocols against sidechannel attacks. ? A protocol which realizes m instances of oblivious transfer by communicating only O(m) bits. The security of the protocol relies on a number-theoretic intractability assumption. ? A constant-rate unconditionally secure construction of oblivious transfer (for semi-honest parties) from any nontrivial channel. This establishes constant-rate equivalence of any two nontrivial finite channels. Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Amit Sahai |
FOCS | 3 |
| 2009 | Optimal sampling from sliding windowsabstractA sliding windows model is an important case of the streaming model, where only the most "recent" elements remain active and the rest are discarded in a stream. The sliding windows model is important for many applications (see, e.g., Babcock, Babu, Datar, Motwani and Widom (PODS 02); and Datar, Gionis, Indyk and Motwani (SODA 02)). There are two equally important types of the sliding windows model -- windows with fixed size, (e.g., where items arrive one at a time, and only the most recent n items remain active for some fixed parameter n), and bursty windows (e.g., where many items can arrive in "bursts" at a single step and where only items from the last t steps remain active, again for some fixed parameter t). Vladimir Braverman, Rafail Ostrovsky, Carlo Zaniolo |
PODS | 2 |
| 2009 | Authenticated Adversarial Routing
Yair Amir, Paul Bunn, Rafail Ostrovsky |
TCC | 3 |
| 2009 | Simulation-Based Concurrent Non-malleable Commitments and Decommitments
Rafail Ostrovsky, Giuseppe Persiano, Ivan Visconti |
TCC | 1 |
| 2009 | Efficient and secure authenticated key exchange using weak passwordsabstractMutual authentication and authenticated key exchange are fundamental techniques for enabling secure communication over public, insecure networks. It is well known how to design secure protocols for achieving these goals when parties share high-entropy cryptographic keys in advance of the authentication stage. Unfortunately, it is much more common for users to share weak, low-entropy passwords which furthermore may be chosen from a known space of possibilities (say, a dictionary of English words). In this case, the problem becomes much more difficult as one must ensure that protocols are immune to off-line dictionary attacks in which an adversary exhaustively enumerates all possible passwords in an attempt to determine the correct one. We propose a 3-round protocol for password-only authenticated key exchange, and provide a rigorous proof of security for our protocol based on the decisional Diffie-Hellman assumption. The protocol assumes only public parameters—specifically, a “common reference string”—which can be “hard-coded” into an implementation of the protocol; in particular, and in contrast to some previous work, our protocol does not require either party to pre-share a public key. The protocol is also remarkably efficient, requiring computation only (roughly) 4 times greater than “classical” Diffie-Hellman key exchange that provides no authentication at all. Ours is the first protocol for password-only authentication that is both practical and provably-secure using standard cryptographic assumptions . Jonathan Katz, Rafail Ostrovsky, Moti Yung |
J. ACM | 2 |
| 2009 | Zero-Knowledge Proofs from Secure Multiparty ComputationabstractA zero-knowledge proof allows a prover to convince a verifier of an assertion without revealing any further information beyond the fact that the assertion is true. Secure multiparty computation allows n mutually suspicious players to jointly compute a function of their local inputs without revealing to any t corrupted players additional information beyond the output of the function. We present a new general connection between these two fundamental notions. Specifically, we present a general construction of a zero-knowledge proof for an NP relation $R(x,w)$, which makes only a black-box use of any secure protocol for a related multiparty functionality f. The latter protocol is required only to be secure against a small number of “honest but curious” players. We also present a variant of the basic construction that can leverage security against a large number of malicious players to obtain better efficiency. As an application, one can translate previous results on the efficiency of secure multiparty computation to the domain of zero-knowledge, improving over previous constructions of efficient zero-knowledge proofs. In particular, if verifying R on a witness of length m can be done by a circuit C of size s, and assuming that one-way functions exist, we get the following types of zero-knowledge proof protocols: (1) Approaching the witness length. If C has constant depth over $\wedge,\vee,\oplus,\neg$ gates of unbounded fan-in, we get a zero-knowledge proof protocol with communication complexity $m\cdot{poly}(k)\cdot{polylog}(s)$, where k is a security parameter. (2) “Constant-rate” zero-knowledge. For an arbitrary circuit C of size s and a bounded fan-in, we get a zero-knowledge protocol with communication complexity $O(s)+{poly}(k,\log s)$. Thus, for large circuits, the ratio between the communication complexity and the circuit size approaches a constant. This improves over the $O(ks)$ complexity of the best previous protocols. Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Amit Sahai |
SIAM J. Comput. | 3 |
| 2009 | Error-correcting codes for automatic controlabstractSystems with automatic feedback control may consist of several remote devices, connected only by unreliable communication channels. It is necessary in these conditions to have a method for accurate, real-time state estimation in the presence of channel noise. This problem is addressed, for the case of polynomial-growth-rate state spaces, through a new type of error-correcting code that is online and computationally efficient. This solution establishes a constructive analog, for some applications in estimation and control, of the Shannon coding theorem. Rafail Ostrovsky, Yuval Rabani, Leonard J. Schulman |
IEEE Trans. Inf. Theory | 1 |
| 2008 | Visual Cryptography on Graphs
Steve Lu 0001, Daniel Manchala, Rafail Ostrovsky |
COCOON | 3 |
| 2008 | Circular-Secure Encryption from Decision Diffie-Hellman
Dan Boneh, Shai Halevi, Michael Hamburg, Rafail Ostrovsky |
CRYPTO | 4 |
| 2008 | Public-Key Locally-Decodable Codes
Brett Hemenway, Rafail Ostrovsky |
CRYPTO | 2 |
| 2008 | Communication Complexity in Algebraic Two-Party Protocols
Rafail Ostrovsky, William E. Skeith III |
CRYPTO | 1 |
| 2008 | Almost-Everywhere Secure Computation
Juan A. Garay 0001, Rafail Ostrovsky |
EUROCRYPT | 2 |
| 2008 | Constant-Round Concurrent Non-malleable Zero Knowledge in the Bare Public-Key Model
Rafail Ostrovsky, Giuseppe Persiano, Ivan Visconti |
ICALP (2) | 1 |
| 2008 | Cryptography with constant computational overheadabstractCurrent constructions of cryptographic primitives typically involve a large multiplicative computational overhead that grows with the desired level of security. We explore the possibility of implementing basic cryptographic primitives, such as encryption, authentication, signatures, and secure two-party computation, while incurring only a constant computational overhead compared to insecure implementations of the same tasks. Here we make the usual security requirement that the advantage of any polynomial-time attacker must be negligible in the input length. Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Amit Sahai |
STOC | 3 |
| 2008 | Fuzzy Extractors: How to Generate Strong Keys from Biometrics and Other Noisy DataabstractWe provide formal definitions and efficient secure techniques for turning noisy information into keys usable for any cryptographic application, and, in particular, reliably and securely authenticating biometric data. Our techniques apply not just to biometric information, but to any keying material that, unlike traditional cryptographic keys, is (1) not reproducible precisely and (2) not distributed uniformly. We propose two primitives: a fuzzy extractor reliably extracts nearly uniform randomness R from its input; the extraction is error-tolerant in the sense that R will be the same even if the input changes, as long as it remains reasonably close to the original. Thus, R can be used as a key in a cryptographic application. A secure sketch produces public information about its input w that does not reveal w and yet allows exact recovery of w given another value that is close to w. Thus, it can be used to reliably reproduce error-prone biometric inputs without incurring the security risk inherent in storing them. We define the primitives to be both formally secure and versatile, generalizing much prior work. In addition, we provide nearly optimal constructions of both primitives for various measures of “closeness” of input data, such as Hamming distance, edit distance, and set difference. Yevgeniy Dodis, Rafail Ostrovsky, Leonid Reyzin, Adam D. Smith 0001 |
SIAM J. Comput. | 2 |
| 2008 | Improved algorithms for optimal embeddingsabstractIn the last decade, the notion of metric embeddings with small distortion has received wide attention in the literature, with applications in combinatorial optimization, discrete mathematics, and bio-informatics. The notion of embedding is, given two metric spaces on the same number of points, to find a bijection that minimizes maximum Lipschitz and bi-Lipschitz constants. One reason for the popularity of the notion is that algorithms designed for one metric space can be applied to a different one, given an embedding with small distortion. The better distortion, the better the effectiveness of the original algorithm applied to a new metric space. The goal recently studied by Kenyon et al. [2004] is to consider all possible embeddings between two finite metric spaces and to find the best possible one; that is, consider a single objective function over the space of all possible embeddings that minimizes the distortion. In this article we continue this important direction. In particular, using a theorem of Albert and Atkinson [2005], we are able to provide an algorithm to find the optimal bijection between two line metrics, provided that the optimal distortion is smaller than 13.602. This improves the previous bound of 3 + 2√2, solving an open question posed by Kenyon et al. [2004]. Further, we show an inherent limitation of algorithms using the “forbidden pattern” based dynamic programming approach, in that they cannot find optimal mapping if the optimal distortion is more than 7 + 4√3 (≃ 13.928). Thus, our results are almost optimal for this method. We also show that previous techniques for general embeddings apply to a (slightly) more general class of metrics. Nishanth Chandran, Ryan Moriarty, Rafail Ostrovsky, Omkant Pandey, Mohammad Ali Safari, Amit Sahai |
ACM Trans. Algorithms | 3 |
| 2007 | Concurrent Statistical Zero-Knowledge Arguments for NP from One Way Functions
Vipul Goyal, Ryan Moriarty, Rafail Ostrovsky, Amit Sahai |
ASIACRYPT | 3 |
| 2007 | Secure two-party k-means clusteringabstractThe k-Means Clustering problem is one of the most-explored problems in data mining to date. With the advent of protocols that have proven to be successful in performing single database clustering, the focus has shifted in recent years to the question of how to extend the single database protocols to a multiple database setting. To date there have been numerous attempts to create specific multiparty k-means clustering protocols that protect the privacy of each database, but according to the standard cryptographic definitions of "privacy-protection," so far all such attempts have fallen short of providing adequate privacy. Paul Bunn, Rafail Ostrovsky |
CCS | 2 |
| 2007 | Attribute-based encryption with non-monotonic access structuresabstractWe construct an Attribute-Based Encryption (ABE) scheme that allows a user's private key to be expressed in terms of any access formula over attributes. Previous ABE schemes were limited to expressing only monotonic access structures. We provide a proof of security for our scheme based on the Decisional Bilinear Diffie-Hellman (BDH) assumption. Furthermore, the performance of our new scheme compares favorably with existing, less-expressive schemes. Rafail Ostrovsky, Amit Sahai, Brent Waters |
CCS | 1 |
| 2007 | Efficient Arguments without Short PCPsabstractCurrent constructions of efficient argument systems combine a short (polynomial size) PCP with a cryptographic hashing technique. We suggest an alternative approach for this problem that allows to simplify the underlying PCP machinery using a stronger cryptographic technique. More concretely, we present a direct method for compiling an exponentially long PCP which is succinctly described by a linear oracle function \pi : F^n \to F into an argument system in which the verifier sends to the prover O(n) encrypted field elements and receives O(1) encryptions in return. This compiler can be based on an arbitrary homomorphic encryption scheme. Applying our general compiler to the exponential size Hadamard code based PCP of Arora et al. (JACM 1998) yields a simple argument system for NP in which the communication from the prover to the verifier only includes a constant number of short encryptions. The main tool we use is a new cryptographic primitive which allows to efficiently commit to a linear function and later open the output of the function on an arbitrary vector. Our efficient implementation of this primitive is independently motivated by cryptographic applications. Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky |
CCC | 3 |
| 2007 | Public Key Encryption That Allows PIR Queries
Dan Boneh, Eyal Kushilevitz, Rafail Ostrovsky, William E. Skeith III |
CRYPTO | 3 |
| 2007 | Cryptography in the Multi-string Model
Jens Groth, Rafail Ostrovsky |
CRYPTO | 2 |
| 2007 | Smooth Histograms for Sliding WindowsabstractIn the streaming model elements arrive sequentially and can be observed only once. Maintaining statistics and aggregates is an important and non-trivial task in the model. This becomes even more challenging in the sliding windows model, where statistics must be maintained only over the most recent n elements. In their pioneering paper, Datar, Gionis, Indyk and Motwani [15] presented exponential histograms, an effective method for estimating statistics on sliding windows. In this paper we present a new smooth histograms method that improves the approximation error rate obtained via exponential histograms. Furthermore, our smooth histograms method not only captures and improves multiple previous results on sliding windows bur also extends the class functions that can be approximated on sliding windows. In particular, we provide the first approximation algorithms for the following functions: Lpnorms for p notin [1,2], frequency moments, length of increasing subsequence and geometric mean. Vladimir Braverman, Rafail Ostrovsky |
FOCS | 2 |
| 2007 | Covert Multi-Party ComputationabstractIn STOC'05, Aim, Hopper and Longford introduced the notion of covert computation. A covert computation protocol is one in which parties am run a protocol without knowing if other parties ore also participating in the protocol or not. At the end of the protocol, if all parties participated in the protocol and if the function output is favorable to all parties, then the output is revealed. Ahn et al. constructed a protocol for covert two-partv computation in the random oracle model In this paper, we offer a construction for covert multiparty computation. Our construction is in the standard model and does not require random oracles. In order to achieve this goal, we introduce a number of new techniques. Central to our work is the development of "zero-knowledge proofs to garbled circuits," which we believe could be of independent interest. Along the way, we also develop a definition of covert computation as per the Ideal/Real model simulation paradigm. Nishanth Chandran, Vipul Goyal, Rafail Ostrovsky, Amit Sahai |
FOCS | 3 |
| 2007 | Round Complexity of Authenticated Broadcast with a Dishonest MajorityabstractBroadcast among n parties in the presence of t ges n/3 malicious parties is possible only with some additional setup. The most common setup considered is the existence of a PKI and secure, digital signatures, where so-called authenticated broadcast is achievable for any t2) rounds. In particular, we obtain expected constant-round pivtocols for t = n/2 + O(1). ldr On the negative side, we show that even randomized protocols require Omega(2n/(n-t)) rounds. This in particular rules out expected constant-round protocols when the fraction of honest parties is sub-constant. Juan A. Garay 0001, Jonathan Katz, Chiu-Yuen Koo, Rafail Ostrovsky |
FOCS | 4 |
| 2007 | Private Locally Decodable Codes
Rafail Ostrovsky, Omkant Pandey, Amit Sahai |
ICALP | 1 |
| 2007 | Zero-knowledge from secure multiparty computationabstractWe present a general construction of a zero-knowledge proof for an NP relation R(x,w) which only makes a black-box use of a secure protocol for a related multi-partyfunctionality f. The latter protocol is only required to be secure against a small number of "honest but curious" players. As an application, we can translate previous results on the efficiency of secure multiparty computation to the domain of zero-knowledge, improving over previous constructions of efficient zero-knowledge proofs. In particular, if verifying R on a witness of length m can be done by a circuit C of size s, and assuming one-way functions exist, we get the following types of zero-knowledge proof protocols. Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Amit Sahai |
STOC | 3 |
| 2007 | Low distortion embeddings for edit distanceabstractWe show that {0, 1} d endowed with edit distance embeds into ℓ 1 with distortion 2 O (√log d log log d ). We further show efficient implementation of the embedding that yield solutions to various computational problems involving edit distance. These include sketching, communication complexity, nearest neighbor search. For all these problems, we improve upon previous bounds. Rafail Ostrovsky, Yuval Rabani |
J. ACM | 1 |
| 2007 | Private Searching on Streaming Data
Rafail Ostrovsky, William E. Skeith III |
J. Cryptol. | 1 |
| 2006 | Searchable symmetric encryption: improved definitions and efficient constructionsabstractSearchable symmetric encryption (SSE) allows a party to outsource the storage of its data to another party (a server) in a private manner, while maintaining the ability to selectively search over it. This problem has been the focus of active research in recent years. In this paper we show two solutions to SSE that simultaneously enjoy the following properties: Reza Curtmola, Juan A. Garay 0001, Seny Kamara, Rafail Ostrovsky |
CCS | 4 |
| 2006 | Non-interactive Zaps and New Techniques for NIZK
Jens Groth, Rafail Ostrovsky, Amit Sahai |
CRYPTO | 2 |
| 2006 | Perfect Non-interactive Zero Knowledge for NP
Jens Groth, Rafail Ostrovsky, Amit Sahai |
EUROCRYPT | 2 |
| 2006 | Sequential Aggregate Signatures and Multisignatures Without Random Oracles
Steve Lu 0001, Rafail Ostrovsky, Amit Sahai, Hovav Shacham, Brent Waters |
EUROCRYPT | 2 |
| 2006 | Cryptography from AnonymityabstractThere is a vast body of work on implementing anonymous communication. In this paper, we study the possibility of using anonymous communication as a building block, and show that one can leverage on anonymity in a variety of cryptographic contexts. Our results go in two directions. middot Feasibility. We show that anonymous communication over insecure channels can be used to implement unconditionally secure point-to-point channels, broadcast, and general multi-party protocols that remain unconditionally secure as long as less than half of the players are maliciously corrupted. middot Efficiency. We show that anonymous channels can yield substantial efficiency improvements for several natural secure computation tasks. In particular, we present the first solution to the problem of private information retrieval (PIR) which can handle multiple users while being close to optimal with respect to both communication and computation Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Amit Sahai |
FOCS | 3 |
| 2006 | The Effectiveness of Lloyd-Type Methods for the k-Means ProblemabstractWe investigate variants of Lloyd's heuristic for clustering high dimensional data in an attempt to explain its popularity (a half century after its introduction) among practitioners, and in order to suggest improvements in its application. We propose and justify a clusterability criterion for data sets. We present variants of Lloyd's heuristic that quickly lead to provably near-optimal clustering solutions when applied to well-clusterable instances. This is the first performance guarantee for a variant of Lloyd's heuristic. The provision of a guarantee on output quality does not come at the expense of speed: some of our algorithms are candidates for being faster in practice than currently used variants of Lloyd's method. In addition, our other algorithms are faster on well-clusterable instances than recently proposed approximation algorithms, while maintaining similar guarantees on clustering quality. Our main algorithmic contribution is a novel probabilistic seeding process for the starting configuration of a Lloyd-type iteration Rafail Ostrovsky, Yuval Rabani, Leonard J. Schulman, Chaitanya Swamy |
FOCS | 1 |
| 2005 | Private Searching on Streaming Data
Rafail Ostrovsky, William E. Skeith III |
CRYPTO | 1 |
| 2005 | Secure Remote Authentication Using Biometric Data
Xavier Boyen, Yevgeniy Dodis, Jonathan Katz, Rafail Ostrovsky, Adam D. Smith 0001 |
EUROCRYPT | 4 |
| 2005 | Error-Correcting Codes for Automatic ControlabstractIn many control-theory applications one can classify all possible states of the device by an infinite state graph with polynomially-growing expansion. In order for a controller to control or estimate the state of such a device, it must receive reliable communications from its sensors; if there is channel noise, the encoding task is subject to a stringent real-time constraint. We show a constructive on-line error correcting code that works for this class of applications. Our code is computationally efficient and enables on-line estimation and control in the presence of channel noise. It establishes a constructive (and optimal-within-constants) analog, for control applications, of the Shannon coding theorem. Rafail Ostrovsky, Yuval Rabani, Leonard J. Schulman |
FOCS | 1 |
| 2005 | Low distortion embeddings for edit distanceabstractWe show that 0,1d endowed with edit distance embeds into l1 with distortion 2O(√log dlog log d). We further show efficient implementations of the embedding that yield solutions to various computational problems involving edit distance. These include sketching, communication complexity, nearest neighbor search. For all these problems, we improve upon previous bounds. Rafail Ostrovsky, Yuval Rabani |
STOC | 1 |
| 2005 | Sufficient Conditions for Collision-Resistant Hashing
Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky |
TCC | 3 |
| 2005 | Minimal Complete Primitives for Secure Multi-Party Computation
Matthias Fitzi, Juan A. Garay 0001, Ueli Maurer, Rafail Ostrovsky |
J. Cryptol. | 4 |
| 2004 | Round-Optimal Secure Two-Party Computation
Jonathan Katz, Rafail Ostrovsky |
CRYPTO | 2 |
| 2004 | Public Key Encryption with Keyword Search
Dan Boneh, Giovanni Di Crescenzo, Rafail Ostrovsky, Giuseppe Persiano |
EUROCRYPT | 3 |
| 2004 | Efficient Consistency Proofs for Generalized Queries on a Committed Database
Rafail Ostrovsky, Charles Rackoff, Adam D. Smith 0001 |
ICALP | 1 |
| 2004 | Batch codes and their applicationsabstractA batch code encodes a string x into an m-tuple of strings, called buckets, such that each batch of k bits from x can be decoded by reading at most one (more generally, t) bits from each bucket. Batch codes can be viewed as relaxing several combinatorial objects, including expanders and locally decodable codes. We initiate the study of these codes by presenting some constructions, connections with other problems, and lower bounds. We also demonstrate the usefulness of batch codes by presenting two types of applications: trading maximal load for storage in certain load-balancing scenarios, and amortizing the computational cost of private information retrieval (PIR) and related cryptographic protocols. Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Amit Sahai |
STOC | 3 |
| 2004 | Subquadratic Approximation Algorithms for Clustering Problems in High Dimensional Spaces
Allan Borodin, Rafail Ostrovsky, Yuval Rabani |
Mach. Learn. | 2 |
| 2003 | Round Efficiency of Multi-party Computation with a Dishonest Majority
Jonathan Katz, Rafail Ostrovsky, Adam D. Smith 0001 |
EUROCRYPT | 2 |
| 2003 | Dynamic routing on networks with fixed-size buffers
William Aiello, Rafail Ostrovsky, Eyal Kushilevitz, Adi Rosén |
SODA | 2 |
| 2003 | Amortizing Randomness in Private Multiparty ComputationsabstractWe study the relationship between the number of rounds needed to repeatedly perform a private computation (i.e., where there are many sets of inputs sequentially given to the players on which the players must compute a function privately) and the overall randomness needed for this task. For the XOR function we show that, by re-using the same $\ell$ random bits, we can significantly speed up the round-complexity of each computation compared to what is achieved by the naive strategy of partitioning the $\ell$ random bits between the computations. Moreover, we prove that our protocols are optimal in the amount of randomness they require. Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
SIAM J. Discret. Math. | 2 |
| 2002 | Universally composable two-party and multi-party secure computationabstractWe show how to securely realize any multi-party functionality in a universally composable way, regardless of the number of corrupted participants. That is, we consider a multi-party network with open communication and an adversary that can adaptively corrupt as many parties as it wishes. In this setting, our protocols allow any subset of the parties (with pairs of parties being a special case) to securely realize any desired functionality of their local inputs, and be guaranteed that security is preserved regardless of the activity in the rest of the network. This implies that security is preserved under concurrent composition of an unbounded number of protocol executions, it implies non-malleability with respect to arbitrary protocols, and more. Our constructions are in the common reference string model and make general intractability assumptions. Ran Canetti, Yehuda Lindell, Rafail Ostrovsky, Amit Sahai |
STOC | 3 |
| 2002 | Polynomial-time approximation schemes for geometric min-sum median clusteringabstractThe Johnson--Lindenstrauss lemma states that n points in a high-dimensional Hilbert space can be embedded with small distortion of the distances into an O (log n ) dimensional space by applying a random linear transformation. We show that similar (though weaker) properties hold for certain random linear transformations over the Hamming cube. We use these transformations to solve NP-hard clustering problems in the cube as well as in geometric settings.More specifically, we address the following clustering problem. Given n points in a larger set (e.g., ℝ d ) endowed with a distance function (e.g., L 2 distance), we would like to partition the data set into k disjoint clusters, each with a "cluster center," so as to minimize the sum over all data points of the distance between the point and the center of the cluster containing the point. The problem is provably NP-hard in some high-dimensional geometric settings, even for k = 2. We give polynomial-time approximation schemes for this problem in several settings, including the binary cube {0,1} d with Hamming distance, and ℝ d either with L 1 distance, or with L 2 distance, or with the square of L 2 distance. In all these settings, the best previous results were constant factor approximation guarantees.We note that our problem is similar in flavor to the k -median problem (and the related facility location problem), which has been considered in graph-theoretic and fixed dimensional geometric settings, where it becomes hard when k is part of the input. In contrast, we study the problem when k is fixed, but the dimension is part of the input. Rafail Ostrovsky, Yuval Rabani |
J. ACM | 1 |
| 2002 | Self-Stabilizing Symmetry Breaking in Constant SpaceabstractWe investigate the problem of self-stabilizing round-robin token management on a bidirectional ring of identical processors. Each processor is an asynchronous probabilistic finite state (i.e., constant space) machine which sends and receives constant-size messages and whose state transition is triggered by the receipt of a message. We also show that this problem is equivalent to symmetry breaking (i.e., leader election). Wejustify and suggest a two-layer (hardware and software) solution to the token management problem: The subproblem of reducing an arbitrary but nonzero number of tokens (in an otherwise arbitrary initial system state) to exactly one token (and a legal system state) is solved in hardware and takes only small polynomial time. The detection of a complete lack of tokens (communication deadlock) is done by a software clock. In high-speed networks the hardware layer can be implemented using fast universal switches (i.e., finite state machines) independent of the size of the network. We note that randomization is essential, since Dijkstra showed that for arbitrary rings the subproblem does not have a deterministic solution (regardless of the computational power of the identical processors). The use of the software layer (deadlock detection) in our solution is minimized. Alain J. Mayer, Rafail Ostrovsky, Yoram Ofek, Moti Yung |
SIAM J. Comput. | 2 |
| 2001 | Minimal Complete Primitives for Secure Multi-party Computation
Matthias Fitzi, Juan A. Garay 0001, Ueli Maurer, Rafail Ostrovsky |
CRYPTO | 4 |
| 2001 | Robust Non-interactive Zero Knowledge
Alfredo De Santis, Giovanni Di Crescenzo, Rafail Ostrovsky, Giuseppe Persiano, Amit Sahai |
CRYPTO | 3 |
| 2001 | Efficient and Non-interactive Non-malleable Commitment
Giovanni Di Crescenzo, Jonathan Katz, Rafail Ostrovsky, Adam D. Smith 0001 |
EUROCRYPT | 3 |
| 2001 | Cryptographic Counters and Applications to Electronic Voting
Jonathan Katz, Steven Myers, Rafail Ostrovsky |
EUROCRYPT | 3 |
| 2001 | Efficient Password-Authenticated Key Exchange Using Human-Memorable Passwords
Jonathan Katz, Rafail Ostrovsky, Moti Yung |
EUROCRYPT | 2 |
| 2001 | Approximation Algorithms for the Job Interval Selection Problem and Related Scheduling ProblemsabstractThe authors consider the job interval selection problem (JISP), a simple scheduling model with a rich history and numerous applications. Special cases of this problem include the so-called real-time scheduling problem (also known as the throughput maximization problem) in single and multiple machine environments. In these special cases we have to maximize the number of jobs scheduled between their release date and deadline (preemption is not allowed). Even the single machine case is NP-hard. The unrelated machines case, as well as other special cases of JISP, are MAX SNP-hard. A simple greedy algorithm gives a 2-approximation for JISP. Despite many efforts, this was the best approximation guarantee known, even for throughput maximization on a single machine. The authors break this barrier and show an approximation guarantee of less than 1.582 for arbitrary instances of JISP. For some special cases, we show better results. Our methods can be used to give improved bounds for some related resource allocation problems that were considered recently in the literature. Julia Chuzhoy, Rafail Ostrovsky, Yuval Rabani |
FOCS | 2 |
| 2001 | Stability preserving transformations: packet routing networks with edge capacities and speeds
Allan Borodin, Rafail Ostrovsky, Yuval Rabani |
SODA | 2 |
| 2001 | Universal Service-Providers for Private Information Retrieval
Giovanni Di Crescenzo, Yuval Ishai, Rafail Ostrovsky |
J. Cryptol. | 3 |
| 2000 | Single Database Private Information Retrieval Implies Oblivious Transfer
Giovanni Di Crescenzo, Tal Malkin, Rafail Ostrovsky |
EUROCRYPT | 3 |
| 2000 | One-Way Trapdoor Permutations Are Sufficient for Non-trivial Single-Server Private Information Retrieval
Eyal Kushilevitz, Rafail Ostrovsky |
EUROCRYPT | 2 |
| 2000 | Polynomial Time Approximation Schemes for Geometric k-ClusteringabstractWe deal with the problem of clustering data points. Given n points in a larger set (for example, R/sup d/) endowed with a distance function (for example, L/sup 2/ distance), we would like to partition the data set into k disjoint clusters, each with a "cluster center", so as to minimize the sum over all data points of the distance between the point and the center of the cluster containing the point. The problem is provably NP-hard in some high dimensional geometric settings, even for k=2. We give polynomial time approximation schemes for this problem in several settings, including the binary cube (0, 1)/sup d/ with Hamming distance, and R/sup d/ either with L/sup 1/ distance, or with L/sup 2/ distance, or with the square of L/sup 2/ distance. In all these settings, the best previous results were constant factor approximation guarantees. We note that our problem is similar in flavor to the k-median problem (and the related facility location problem), which has been considered in graph-theoretic and fixed dimensional geometric settings, where it becomes hard when k is part of the input. In contrast, we study the problem when k is fixed, but the dimension is part of the input. Our algorithms are based on a dimension reduction construction for the Hamming cube, which may be of independent interest. Rafail Ostrovsky, Yuval Rabani |
FOCS | 1 |
| 2000 | Fast Verification of Any Remote Procedure Call: Short Witness-Indistinguishable One-Round Proofs for NP
William Aiello, Sandeep N. Bhatt, Rafail Ostrovsky, Sivaramakrishnan Rajagopalan |
ICALP | 3 |
| 2000 | Adaptive Packet Routing for Bursty Adversarial Traffic
William Aiello, Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
J. Comput. Syst. Sci. | 3 |
| 2000 | Randomness versus Fault-Tolerance
Ran Canetti, Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
J. Cryptol. | 3 |
| 2000 | Reducibility and Completeness in Private ComputationsabstractWe 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. | 4 |
| 2000 | Efficient Search for Approximate Nearest Neighbor in High Dimensional SpacesabstractWe address the problem of designing data structures that allow efficient search for approximate nearest neighbors. More specifically, given a database consisting of a set of vectors in some high dimensional Euclidean space, we want to construct a space-efficient data structure that would allow us to search, given a query vector, for the closest or nearly closest vector in the database. We also address this problem when distances are measured by the L 1 norm and in the Hamming cube. Significantly improving and extending recent results of Kleinberg, we construct data structures whose size is polynomial in the size of the database and search algorithms that run in time nearly linear or nearly quadratic in the dimension. (Depending on the case, the extra factors are polylogarithmic in the size of the database.) Eyal Kushilevitz, Rafail Ostrovsky, Yuval Rabani |
SIAM J. Comput. | 2 |
| 2000 | Xor-trees for efficient anonymous multicast and receptionabstractWe examine the problem of efficient anonymous multicast and reception in general communication networks. We present algorithms that achieve anonymous communication, are protected against traffic analysis, and require O (1) amortized communication complexity on each link and low computational comlexity. The algorithms support sender anonymity, receiver(s) anonymity, or sender-receiver anonymity. Shlomi Dolev, Rafail Ostrovsky |
ACM Trans. Inf. Syst. Secur. | 2 |
| 1999 | On Concurrent Zero-Knowledge with Pre-processing
Giovanni Di Crescenzo, Rafail Ostrovsky |
CRYPTO | 2 |
| 1999 | Conditional Oblivious Transfer and Timed-Release Encryption
Giovanni Di Crescenzo, Rafail Ostrovsky, Sivaramakrishnan Rajagopalan |
EUROCRYPT | 2 |
| 1999 | Optimal and Efficient Clock Synchronization Under Drifting ClocksabstractArticle Optimal and efficient clock synchronization under drifting clocks Share on Authors: Rafail Ostrovsky Bellcore, Morristown, NJ Bellcore, Morristown, NJView Profile , Boaz Patt-Shamir Dept. of Electrical Engineering-Systems, Tel-Aviv University Dept. of Electrical Engineering-Systems, Tel-Aviv UniversityView Profile Authors Info & Claims PODC '99: Proceedings of the eighteenth annual ACM symposium on Principles of distributed computingMay 1999 Pages 3–12https://doi.org/10.1145/301308.301316Online:01 May 1999Publication History 35citation619DownloadsMetricsTotal Citations35Total Downloads619Last 12 Months12Last 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 SiteGet Access Rafail Ostrovsky, Boaz Patt-Shamir |
PODC | 1 |
| 1999 | Lower Bounds for High Dimensional Nearest Neighbor Search and Related ProblemsabstractIntroductionThe cw.w of dimensionality describes the phenomenon whereby (in spite of extensive and continuing research) for various geometric search problems we only have algorithms with performance that grows exponentially in the dimension.Recent results [31,30, 331 show that in some sense it is possible to avoid the curse of dimensionality for the approximate nearest neighbor search problem.But must the exact nearest neighbor search problem suffer this curse?We provide some evidence in support of the curse.Specifically we investigate the exact nearest neighbor search problem and the related problem of exact partial match within the asymmetric communication model first used by Miltersen [36] to study data structure problems.We derive non-trivial asymptotic lower bounds for the exact problem that stand in contrast to known algorithms for approximate nearest neighbor search.Background. Allan Borodin, Rafail Ostrovsky, Yuval Rabani |
STOC | 2 |
| 1999 | Subquadratic Approximation Algorithms for Clustering Problems in High Dimensional SpacesabstractOne of the central problems in information retrieval, data mining, computational biology, statistical analysis, computer vision, geographic analysis, pattern recognition, distributed protocols is the question of classification of data according to some clustering rule. Often the data is noisy and even approximate classification is of extreme importance. The difficulty of such classification stems from the fact that usually the data has many incomparable attributes, and often results in the question of clustering problems in high dimensional spaces. Since they require measuring distance between every pair of data points, standard algorithms for computing the exact clustering solutions use quadratic or "nearly quadratic" running time; i.e., O(dn 2\\Gammaff(d) ) time where n is the number of data points, d is the dimen- Computer Science Department, University of Toronto. Part of this work was done while visiting Bell Communications Research. y Bell Communications Research, MCC-1C365... Allan Borodin, Rafail Ostrovsky, Yuval Rabani |
STOC | 2 |
| 1999 | Secure Computation with Honest-Looking Parties: What If Nobody Is Truly Honest? (Extended Abstract)abstractArticle Free Access Share on Secure computation with honest-looking parties (extended abstract): what if nobody is truly honest? Authors: Ran Canetti IBM T.J. Watson Research Center IBM T.J. Watson Research CenterView Profile , Rafail Ostrovsky Bell Communications Research, MCC-1C365B, 445 South Street, Morristown, New Jersey Bell Communications Research, MCC-1C365B, 445 South Street, Morristown, New JerseyView Profile Authors Info & Claims STOC '99: Proceedings of the thirty-first annual ACM symposium on Theory of ComputingMay 1999Pages 255–264https://doi.org/10.1145/301250.301313Published:01 May 1999Publication History 15citation383DownloadsMetricsTotal Citations15Total Downloads383Last 12 Months19Last 6 weeks5 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 Ran Canetti, Rafail Ostrovsky |
STOC | 2 |
| 1999 | Characterizing Linear Size Circuits in Terms of Pricacy
Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
J. Comput. Syst. Sci. | 2 |
| 1998 | Fast Digital Identity Revocation (Extended Abstract)
William Aiello, Sachin Lodha, Rafail Ostrovsky |
CRYPTO | 3 |
| 1998 | Universal Service-Providers for Database Private Information Retrieval (Extended Abstract)abstractWe consider the question of private information retrieval in the so-called "commodity-based" model.This model was recently proposed by Beaver for practically-oriented service-provider internet applications.In this paper, we show the following, somewhat surprising, results regarding this model for the problem of private information retrieval: (1) the service-provider model allows to dramatically reduce the overall communication involving the user, using off-line pre-processing messages from "service-providers" to databases, where the service-providers need not know the database contents, nor the future user's requests; (2) our service-provider solutions are resilient against more than a majority (in fact, all-but-one) coalitions of serviceproviders; and (3) these results hold for bath the computational and the information-theoretic setting. Giovanni Di Crescenzo, Yuval Ishai, Rafail Ostrovsky |
PODC | 3 |
| 1998 | Amortizing Randomness in Private Multiparty ComputationsabstractIntroductionWe study the relationship between the number of rounds needed to repeatedly perform a private computation (i.e., where there are many sets of inputs sequentially given to the players on which the players must compute a function privately) and the overall randomness needed for this task.For the XOR function, we show that for k sets of inputs, if instead of using totally fresh (i.e., independent) random bits for each of these k sets of inputs, we re-use the same f! random bits then we can significantly speedup the round-complexity of each computation compared to what is achieved by the naive strategy of partitioning the fJ random bits between the k computations. Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
PODC | 2 |
| 1998 | Adaptive Packet Routing for Bursty Adversarial TrafficabstractOne of the central tasks of networking is packet-routing when edge bandwidth is limited. Tremendous progress has been achieved by separating the issue of routing into two conceptual sub-problems: path selection and congestion resolution along the selected paths. However, this conceptual separation has a serious drawback: each packet’s path is fixed at the source and cannot be modified adaptively en-route. The problem is especially severe when packet injections are modeled by an adversary, whose goal is to cause “traffic-jams”. In this paper, we consider this adversarial setting, motivated by the “adversarial queuing theory ” model of Borodin et al. [BKR+]. More precisely, we consider an adversary who injects packets, with only their destinations specified, into network nodes in a continuous manner subject to certain limitations on the injection rate. The question whether it is possible to deal with such an adversary and to design protocols that would “discover ” routes which avoid “traffic jams ” so that nodes only store a bounded number of packets, was left as an open problem by Andrews et al. [AAF+] (who deal with the “non-adaptive ” case where the adversary provides routes for the packets). In the present paper, we resolve this open problem. In particular, we present a simple, deterministic, local-control protocol that applies to any network topology. Our protocol guarantees that, for any injection sequence generated by the adversary, the buffers at the nodes are polynomially-bounded and that each packet has a polynomiallybounded delivery time. William Aiello, Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
STOC | 3 |
| 1998 | Non-Interactive and Non-Malleable CommitmentabstractAbotractA commilmcnt protocol is a fundamental cryptographic primitive uacd a0 D basic building block throughout modem cryptography.In STOC 1991, Dolov Dwork and Naor showed that in many settings the Implemontotion of this fundamental primitive requires a strong non-malh6ility property in order not to be sueceptible to a certain clmoa of nttacke, In this paper, aeeuming that a common random ntrlng lo available to all playere, we show how to implement nonmalleablo commitment without any interaction and based on any one-way function, In contrast, all previous solutions required eithor logorlthmically many rounds of interaction or strong algebraic aaaumptlono, I lntroductlon COMMITMENT:One of the most fundamental crypt* graphic protocols is the commitment protocol.A commitment protocol involves two probabilistic polynomial-time players: the committer and the receiver.Very informally, it consists of two stages, a commitment stage and a decommitment stage.In the commitment stage, the committcr with a secret input x engages in a protocol with the receiver, In the end of this protocol, receiver still does not know what z is (i.e.z is computationally hidden), and at the same time, the committer can subsequently (i.e., during the de-commitment stage) open only one possible value of 2.Commitment is used as a sub-protocol in a vast variety of cryptographic applications, including, to name a few, contract signing [8], zero-knowledge proofs for all of Giovanni Di Crescenzo, Yuval Ishai, Rafail Ostrovsky |
STOC | 3 |
| 1998 | Efficient Search for Approximate Nearest Neighbor in High Dimensional SpacesabstractWe address the problem of designing data structures that allow efficient search for approximate nearest neighbors.More specifically, given a database consisting of a set of vectors in some high dimensional Euclidean space, we want to construct a space-efficient data struct,ure t,hat would allow us to search, given a query vector, for t.he closest or nearly closest vector in the database.We also address t.hii problem when distances are measured by the L1 norm, and in t.he Hamming cube.Sign%cant.lyimproving and extending recent results of Kleinberg, we const,ruct data structures whose size is polynomial in the size of t,he database, and search algorithms t,hat run in time nearly linear or nearly quadratic in the dimension (depending on the case; the extra factors are polylogarit.hmicin the size of the database). Eyal Kushilevitz, Rafail Ostrovsky, Yuval Rabani |
STOC | 2 |
| 1998 | Perfect Zero-Knowledge Arguments for NP Using Any One-Way Permutation
Moni Naor, Rafail Ostrovsky, Ramarathnam Venkatesan, Moti Yung |
J. Cryptol. | 2 |
| 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. | 2 |
| 1998 | Log-Space Polynomial End-to-End CommunicationabstractCommunication between processors is the essence of distributed computing: clearly, without communication, distributed computation is impossible. However, as networks become larger and larger, the frequency of link failures increases. The end-to-end communication problem asks how to efficiently carry out fault-free communication between two processors over a network, in spite of such frequent link failures. The sole minimum assumption is that the two processors that are trying to communicate are not permanently disconnected (i.e., the communication should proceed even when there does not (ever) simultaneously exist an operational path between the two processors that are trying to communicate). We present a protocol to solve the end-to-end problem with logarithmic-space and polynomial communication at the same time. This is an exponential memory improvement to all previous polynomial communication solutions. That is, all previous polynomial communication solutions needed at least linear (in n, the size of the network) amount of memory per link. Our protocol transfers packets over the network, maintains a simple-to-compute O(log n)-bits potential function at each link in order to perform routing, and uses a novel technique of packet canceling which allows us to keep only one packet per link. The computations of both our potential function and our packet-canceling policy are totally local in nature. Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
SIAM J. Comput. | 2 |
| 1997 | Deniable Encryption
Ran Canetti, Cynthia Dwork, Moni Naor, Rafail Ostrovsky |
CRYPTO | 4 |
| 1997 | Efficient Anonymous Multicast and Reception (Extended Abstract)
Shlomi Dolev, Rafail Ostrovsky |
CRYPTO | 2 |
| 1997 | Security of Blind Digital Signatures (Extended Abstract)
Ari Juels, Michael Luby, Rafail Ostrovsky |
CRYPTO | 3 |
| 1997 | Replication is NOT Needed: SINGLE Database, Computationally-Private Information RetrievalabstractWe establish the following, quite unexpected, result: replication of data for the computational private information retrieval problem is not necessary. More specifically, based on the quadratic residuosity assumption, we present a single database, computationally private information retrieval scheme with O(n/sup /spl epsiv//) communication complexity for any /spl epsiv/>0. Eyal Kushilevitz, Rafail Ostrovsky |
FOCS | 2 |
| 1997 | Randomness vs. Fault-ToleranceabstractWe investigate the relations between the fault tolemnce (or resilience) and the mndornnea requirements of multiparty protocols.Fault-tolerance is measured in terms of the maximum number of colluding faulty players, t, that a protocol can withstand and still maintain the privacy of the inputs and the correctness of the outputs (of the honeat players).Randomness is measured in terms of the total number of random bits needed by the players in order to execute the protocol.Previously, the upper bound on the amount of randomncm needed for securely computing any non-trivial function ~was polynomial both in n, the total number of parties, and the circuit-size C(f).This was the state of knowledge even for the special case t = 1 (i.e., when there is at most one malicious player).In this paper, we show that for any linear-size circuit, and for any value t < n/2, O(poly(t) .log n) randomness is srtflicient.More generally, we show that for any function j with circuit-size C(~), we need only O (poiy(t) .log n + polg(t) .~) randomness in order to withstrmd any coalition of size at most t.Moreover, in our prot~ CO1 only t + 1 players flip coins and the rest of the players are deterministic.Our results generalize to the case of adaptive adversaries as well. Ran Canetti, Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
PODC | 3 |
| 1997 | Universal O(Congestion + Dilation + log1+epsilonN) Local Control Packet Switching AlgorithmsabstractArticle Free Access Share on Universal O(congestion + dilation + log1+εN) local control packet switching algorithms Authors: Rafail Ostrovsky Bell Communications Research, MCC-1C365B, Morristown, NJ Bell Communications Research, MCC-1C365B, Morristown, NJView Profile , Yuval Rabani Computer Science Department, Technion IIT, Haifa 32000, Israel Computer Science Department, Technion IIT, Haifa 32000, IsraelView Profile Authors Info & Claims STOC '97: Proceedings of the twenty-ninth annual ACM symposium on Theory of computingMay 1997 Pages 644–653https://doi.org/10.1145/258533.258659Online:04 May 1997Publication History 42citation269DownloadsMetricsTotal Citations42Total Downloads269Last 12 Months4Last 6 weeks0 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 Rafail Ostrovsky, Yuval Rabani |
STOC | 1 |
| 1997 | Private Information Storage (Extended Abstract)abstract) Rafail Ostrovsky Victor Shoup y Bellcore Bellcore, IBM May 1997 Abstract This paper deals with the problem of efficiently and privately storing and retrieving information that is distributively maintained in several databases that do not communicate with one another. The goal is to minimize the communication complexity while maintaining privacy (i.e., so that individual databases do not get any information about the data or the nature of the users' queries). The question of private retrieval from multiple databases was introduced in a very nice paper of Chor, Goldreich, Kushilevitz and Sudan (FOCS '95), but the question whether it is possible to perform both reading and writing in a communication-efficient manner remained open. In this paper, we answer this question in the affirmative, and show that efficient read/write schemes are indeed possible. In fact, we show a general informationtheoretic reduction from reading and writing to any read-only scheme that preserves the comm... Rafail Ostrovsky, Victor Shoup |
STOC | 1 |
| 1996 | Self-Stabilizing Algorithms for Synchronous Unidirectional Rings
Alain J. Mayer, Rafail Ostrovsky, Moti Yung |
SODA | 2 |
| 1996 | The Linear-Array Conjecture in Communication Complexity is FalseabstractA linear array network consists of k + 1 processors P 0 ; P 1 ; : : : ; P k with links only between P i and P i+1 (0 i ! k). It is required to compute some boolean function f(x; y) in this network, where initially x is stored at P 0 and y is stored at P k . Let D k (f) be the (total) number of bits that must be exchanged to compute f in worst case. Clearly, D k (f) k \\Delta D(f ), where D(f) is the standard two-party communication complexity of f . Tiwari proved that for almost all functions D k (f) k(D(f) \\Gamma O(1)) and conjectured that this is true for all functions. In this paper we disprove Tiwari's conjecture, by exhibiting an infinite family of functions for which D k (f) is essentially at most 3 4 k \\Delta D(f ). Our construction also leads to progress on another major problem in this area: It is easy to bound the two-party communication complexity of any function, given the least number of monochromatic rectangles in any partition of the input space. How tight are suc... Eyal Kushilevitz, Nathan Linial, Rafail Ostrovsky |
STOC | 3 |
| 1996 | Characterizing Linear Size Circuits in Terms of Privacyabstracterms of PrivacyAdi Ros&$ constant-random protocol, might be difficult.In this paper we prove a perhaps unexpected relationship between the complexity class of linear size circuits, and n-part y private protocols.Specifically, let ~: {O, I}n ~{O, 1} be a boolean function.We show that ~has a linear size circuit if and only if j has a l-private n-part y protocol in which the total number of random bits used by all players is constant.From the point of view of complexity theory, our result gives a characterization of the class of linear size circuits in terms of another class of a very different nature.From the point of view of privacy, this result provides l-private protocols that use a constant number of random bits, for many important functions for which no such protocol was known.On the other hand, our result suggests that proving, for any lV.P function, that it has no l-private Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
STOC | 2 |
| 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 | 2 |
| 1995 | Log-Space Polynomial End-to-End Communication (Abstract)
Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
PODC | 2 |
| 1995 | Faster Computation On Directed Networks of Automata (Extended Abstract)abstractWe show how an arbitrary strongly-connected directed network of synchronous finite-state automata (with bounded in- and out-degree) can accomplish a number of basic distributed network tasks in O(ND) time (where D is the diameter of the network, N is the number of processors, and the bound on the vertex degree is a constant). These tasks include (among others) the Firing Synchronization Problem; Network Search and Traversal; building outgoing and incoming Spanning Trees; Wake-up and Report When Done; and simulating a step of an undirected network protocol on the underlying graph of the directed network. Preliminary version appeared in the Proceedings of Fourteenth Annual ACM Symposium on Principles of Distributed Computing (PODC-95) y Bell Communications Research. E-mail: [email protected]. Work done while at University of California at Berkeley Computer Science Division, and International Computer Science Institute at Berkeley and supported by an NSF postdoctoral fellowship and ... Rafail Ostrovsky, Daniel Shawcross Wilkerson |
PODC | 1 |
| 1995 | Log-space polynomial end-to-end communicationabstractArticle Log-space polynomial end-to-end communication Share on Authors: Eyal Kushilevitz Dept. of Computer Science, Technion, Haifa 32000, Israel Dept. of Computer Science, Technion, Haifa 32000, IsraelView Profile , Rafail Ostrovsky Computer Science Division, University of California at Berkeley and International Computer Science Institute, Berkeley, CA Computer Science Division, University of California at Berkeley and International Computer Science Institute, Berkeley, CAView Profile , Adi Rosén Dept of Computer Science, Tel-Aviv University, Tel-Aviv 69978, Israel Dept of Computer Science, Tel-Aviv University, Tel-Aviv 69978, IsraelView Profile Authors Info & Claims STOC '95: Proceedings of the twenty-seventh annual ACM symposium on Theory of computingMay 1995 Pages 559–568https://doi.org/10.1145/225058.225273Online:29 May 1995Publication History 9citation202DownloadsMetricsTotal Citations9Total Downloads202Last 12 Months2Last 6 weeks0 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 Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
STOC | 2 |
| 1994 | Reducibility and Completeness in Multi-Party Private ComputationsabstractWe define the notions of reducibility and completeness in multi-party private computations. Let g be an n-argument function. We say that a function f is reducible to g if n honest-but-curious players can compute the function f n-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 multi-party 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 Boolean functions, the notions of completeness and n-privacy are complementary. This characterization gives a huge collection of complete functions (any non-private Boolean function!) compared to very few examples given (implicitly) in previous work. On the other hand, for non-Boolean functions, we show that these two notions are not complementary. Our results can be viewed as a generalization (for multi-party protocols and for (n/spl ges/2)-argument functions) of the two-party case, where it was known that Oblivious Transfer protocol (and its variants) are complete.> Eyal Kushilevitz, Silvio Micali, Rafail Ostrovsky |
FOCS | 3 |
| 1994 | Memory-Efficient and Self-Stabilizing Network {RESET} (Extended Abstract)abstract) Baruch Awerbuch Rafail Ostrovsky y August 15, 1994 Abstract In this paper we consider the question of fault-tolerant distributed network protocols with extremely small memory requirements per processor. In particular, we show that even in the case of worst-case transient faults (i.e., in a self-stabilizing setting), many fundamental network protocols can be achieved using only O(log n) bits of memory per incident network edge. In the heart of our construction is a self-stabilizing asynchronous network reset protocol with the same small memory requirements. Johns Hopkins University, Baltimore, MD 21218, and MIT Lab. for Computer Science. E-mail: [email protected]. Supported by Air Force Contract TNDGAFOSR-86-0078, ARPA/Army contract DABT63-93-C-0038, ARO contract DAAL03-86-K-0171, NSF contract 9114440-CCR, DARPA contract N00014-J-92-1799. y U.C. Berkeley and ICSI. Supported by NSF postdoctoral fellowship and ICSI. E-mail: [email protected]. 1 1 Introduction... Baruch Awerbuch, Rafail Ostrovsky |
PODC | 2 |
| 1994 | Matching Nuts and Bolts
Noga Alon, Manuel Blum 0001, Amos Fiat, Sampath Kannan, Moni Naor, Rafail Ostrovsky |
SODA | 6 |
| 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 | 2 |
| 1994 | Simple and efficient leader election in the full information modelabstractIn this paper, we study the leader election problem in the full information model. We show two results in this context. First, we exhibit a constructive O(log N) round protocol that is resilient against linear size coalitions. That is, our protocol is resilient against any coalition of size less then N for some constant (but small) value of. Second, we provide an easy, non-constructive probabilistic argument that shows the existence of O(log N) round protocol in which can be made as large as 1, for any positive. Our 2 protocols are extremely simple. Rafail Ostrovsky, Sridhar Rajagopalan, Umesh V. Vazirani |
STOC | 1 |
| 1992 | Invariant Signatures and Non-Interactive Zero-Knowledge Proofs are Equivalent (Extended Abstract)
Shafi Goldwasser, Rafail Ostrovsky |
CRYPTO | 2 |
| 1992 | Perfect Zero-Knowledge Arguments for NP Can Be Based on General Complexity Assumptions (Extended Abstract)
Moni Naor, Rafail Ostrovsky, Ramarathnam Venkatesan, Moti Yung |
CRYPTO | 2 |
| 1992 | Secure Commitment Against A Powerful Adversary
Rafail Ostrovsky, Ramarathnam Venkatesan, Moti Yung |
STACS | 1 |
| 1992 | Self-Stabilizing Symmetry Breaking in Constant-Space (Extended Abstract)abstractWe investigate the problem of self-stabilizing round-robin token management scheme on an anonymous bidirectional ring of identical processors, where each processor is an asynchronous probabilistic (coin-flipping) finite state machine which sends and receives messages. We show that the solution to this problem is equivalent to symmetry breaking (i.e., leader election). Requiring only constant-size messages and message-passing model has practical implications: our solution can be implemented in high-speed networks using a universal fast hardware switches (i.e., finite state machines) of size independent of the size of the network. Our automata-based message-passing model has inherent deadlock possibility (i.e., when all processors are waiting for a message) which we assume is detected by an external timeout mechanism. Provided that there is no deadlock to begin with, we show how starting from an arbitrary con guration, the system never enters a deadlock state and further stabilizes in polynomial time. We note that Dijkstra showed that the last problem does not have a deterministic solution (even when the identical processors possess an arbitrary power): starting from a ring with a multitude of tokens, any deterministic system will either not stabilize or will enter a deadlock state. Alain J. Mayer, Yoram Ofek, Rafail Ostrovsky, Moti Yung |
STOC | 3 |
| 1991 | A Note On One-Prover, Instance-Hiding Zero-Knowledge Proof Systems
Joan Feigenbaum, Rafail Ostrovsky |
ASIACRYPT | 2 |
| 1991 | How to Withstand Mobile Virus Attacks (Extended Abstract)abstractWe initiate a study of distributed adversarial model of computation in which faults are non-stationary and can move through the net work, analogous to a spread of a virus or a worm.We show how local computations (at each processor) and global computations can be polynomial factor-redundancy in the Rafail Ostrovsky, Moti Yung |
PODC | 1 |
| 1990 | Perfect Zero-Knowledge in Constant RoundsabstractQuadratic residuosity and graph isomorphism are classic problems and the canonical examples of zero-knowledge languages.However, despite much research effort, all previous zero-knowledge proofs for them required either unproven complexity assumptions or an unbounded number of rounds of message exchange.For both (and similar) languages, we exhibit zeroknowledge proofs that require 5 rounds and no unproven assumptions.Our solution is essentially optimal, in this setting, due to a recent lower bound argument of Goldreich and Krawczyk. Mihir Bellare, Silvio Micali, Rafail Ostrovsky |
STOC | 3 |
| 1990 | The (True) Complexity of Statistical Zero KnowledgeabstractArticle The (true) complexity of statistical zero knowledge Share on Authors: M. Bellare MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, MA MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, MAView Profile , S. Micali MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, MA MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, MAView Profile , R. Ostrovsky MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, MA MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, MAView Profile Authors Info & Claims STOC '90: Proceedings of the twenty-second annual ACM symposium on Theory of ComputingApril 1990 Pages 494–502https://doi.org/10.1145/100216.100285Online:01 April 1990Publication History 40citation347DownloadsMetricsTotal Citations40Total Downloads347Last 12 Months11Last 6 weeks0 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 Mihir Bellare, Silvio Micali, Rafail Ostrovsky |
STOC | 3 |
| 1990 | Efficient Computation on Oblivious RAMsabstractA machine is oblivious if the sequence in which it accesses memory locations is equivalent for any two programs 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, it is independent of the actual input.)What is the slowdown in the running time of any machine, if it is required to be oblivious?In 1979 Pippenger and Fischer [PF] showed how a twotape oblivious Turing Machine can simulate, on-line, a onetape Turing Machine, with a logarithmic slowdown in the running time.We show a similar result for the randomaccess machine (RAM) model of computation, solving an open problem posed by Goldreich [G].In particular, we show how to do an on-line simulation of an arbitrary RAM program by a probabilistic RAM whose memory access pattern is independent of the program which is being executed, and with a poly-logarithmic slowdown in the running time.Our proof yields a technique of efficiently hiding (through randomization) the access pattern into any composite datastructure.As one of the applications, we exhibit a simple and efficient software protection scheme for a generic oneprocessor RAM model of computation. Rafail Ostrovsky |
STOC | 1 |
| 1989 | Minimum Resource Zero-Knowledge Proofs (Extended Abstract)
Joe Kilian, Silvio Micali, Rafail Ostrovsky |
CRYPTO | 3 |
| 1989 | An Efficient Software Protection Scheme
Rafail Ostrovsky |
CRYPTO | 1 |
| 1989 | Minimum Resource Zero-Knowledge Proofs (Extended Abstract)abstractSeveral 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 |
FOCS | 3 |
| 1986 | HOLMES-I, a prolog-based reason maintenance system for collecting information from multiple experts
Rafail Ostrovsky |
IPMU | 1 |