EDBT 2026 Demo / reviewers in the wild / expert
Juan A. Garay 0001
dblp:10/4788 · also Juan Garay 0001
· DBLP profile ↗
110ranked-venue papers
51as first author
18since 2021 · last 2026
0000-0003-0366-7110ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 56 · 29 first-author · 17 since 2021Theory of computation · 38 · 18 first-author · 5 since 2021Systems, architecture and hardware · 14 · 3 first-authorComputer networks · 6 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Permissionless Consensus from a Common Random String
Damiano Abram, Marshall Ball, Juan A. Garay 0001, Aggelos Kiayias |
CRYPTO (10) | 3 |
| 2026 | Fast Difficulty Adjustment in Proof-of-Work Consensus
Juan A. Garay 0001, Aggelos Kiayias, Yu Shen 0002 |
CRYPTO (10) | 1 |
| 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. | 3 |
| 2025 | State Machine Replication Among Strangers, Fast and Self-sufficient
Juan A. Garay 0001, Aggelos Kiayias, Yu Shen 0002 |
CRYPTO (2) | 1 |
| 2025 | A Composability Treatment of Bitcoin's Transaction Ledger with Variable Difficulty
Juan A. Garay 0001, Yun Lu 0001, Julien Prat, Brady Testa, Vassilis Zikas |
FC | 1 |
| 2025 | Is It Even Possible? On the Parallel Composition of Asynchronous MPC Protocols
Ran Cohen, Pouyan Forghani, Juan A. Garay 0001, Rutvik Patel, Vassilis Zikas |
TCC (1) | 3 |
| 2025 | NISQ Security and Complexity via Simple Classical Reasoning
Alexandru Cojocaru, Juan A. Garay 0001, Qipeng Liu 0001, Fang Song 0001 |
TCC (3) | 2 |
| 2024 | Improved Quantum Lifting by Coherent Measure-and-Reprogram
Alexandru Cojocaru, Juan A. Garay 0001, Qipeng Liu 0001, Fang Song 0001 |
ASIACRYPT (9) | 2 |
| 2024 | Generalized Hybrid Search with Applications to Blockchains and Hash Function Security
Alexandru Cojocaru, Juan A. Garay 0001, Fang Song 0001 |
ASIACRYPT (9) | 2 |
| 2024 | Towards Permissionless Consensus in the Standard Model via Fine-Grained Complexity
Marshall Ball, Juan A. Garay 0001, Aggelos Kiayias, Giorgos Panagiotakos |
CRYPTO (2) | 2 |
| 2024 | Proof-of-Work-Based Consensus in Expected-Constant Time
Juan A. Garay 0001, Aggelos Kiayias, Yu Shen 0002 |
EUROCRYPT (3) | 1 |
| 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) | 2 |
| 2024 | The Bitcoin Backbone Protocol: Analysis and ApplicationsabstractBitcoin is the first and most popular decentralized cryptocurrency to date. In this work, we extract and analyze the core of the Bitcoin protocol, which we term the Bitcoin backbone , and prove three of its fundamental properties which we call Common Prefix , Chain Quality, and Chain Growth in the static setting where the number of players remains fixed. Our proofs hinge on appropriate and novel assumptions on the “hashing power” of the protocol participants and their interplay with the protocol parameters and the time needed for reliable message passing between honest parties in terms of computational steps. A takeaway from our analysis is that, all else being equal, the protocol’s provable tolerance in terms of the number of adversarial parties (or, equivalently, their “hashing power” in our model) decreases as the duration of a message passing round increases. Next, we propose and analyze applications that can be built “on top” of the backbone protocol, specifically focusing on Byzantine agreement (BA) and on the notion of a public transaction ledger. Regarding BA, we observe that a proposal due to Nakamoto falls short of solving it, and present a simple alternative which works assuming that the adversary’s hashing power is bounded by 1/3. The public transaction ledger captures the essence of Bitcoin’s operation as a cryptocurrency, in the sense that it guarantees the liveness and persistence of committed transactions. Based on this notion, we describe and analyze the Bitcoin system as well as a more elaborate BA protocol and we prove them secure assuming the adversary’s hashing power is strictly less than 1/2. Instrumental to this latter result is a technique we call 2-for-1 proof-of-work (PoW) that has proven to be useful in the design of other PoW-based protocols. Juan A. Garay 0001, Aggelos Kiayias, Nikos Leonardos |
J. ACM | 1 |
| 2023 | Completeness Theorems for Adaptively Secure Broadcast
Ran Cohen, Juan A. Garay 0001, Vassilis Zikas |
CRYPTO (1) | 2 |
| 2023 | Concurrent Asynchronous Byzantine Agreement in Expected-Constant Rounds, Revisited
Ran Cohen, Pouyan Forghani, Juan A. Garay 0001, Rutvik Patel, Vassilis Zikas |
TCC (4) | 3 |
| 2022 | Permissionless Clock Synchronization with Public Setup
Juan A. Garay 0001, Aggelos Kiayias, Yu Shen 0002 |
TCC (3) | 1 |
| 2021 | On Bitcoin cash's target recalculation functionsabstractBitcoin Cash, created in 2017, is a "hard fork" from Bitcoin responding to the need for allowing a higher transaction volume. This is achieved by a larger block size, as well as a new difficulty adjustment (target recalculation) function that acts more frequently (as opposed to Bitcoin's difficulty adjustment happening about every two weeks), resulting in a potentially different target for each block. While seemingly achieving its goal in practice, to our knowledge there is no formal analysis to back this proposal up. Juan A. Garay 0001, Yu Shen 0002 |
AFT | 1 |
| 2021 | Round-Preserving Parallel Composition of Probabilistic-Termination Cryptographic Protocols
Ran Cohen, Sandro Coretti, Juan A. Garay 0001, Vassilis Zikas |
J. Cryptol. | 3 |
| 2020 | SoK: A Consensus Taxonomy in the Blockchain Era
Juan A. Garay 0001, Aggelos Kiayias |
CT-RSA | 1 |
| 2020 | Consensus from Signatures of Work
Juan A. Garay 0001, Aggelos Kiayias, Giorgos Panagiotakos |
CT-RSA | 1 |
| 2020 | Broadcast-Optimal Two-Round MPC
Ran Cohen, Juan A. Garay 0001, Vassilis Zikas |
EUROCRYPT (2) | 2 |
| 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) | 1 |
| 2020 | Blockchains from Non-idealized Hash Functions
Juan A. Garay 0001, Aggelos Kiayias, Giorgos Panagiotakos |
TCC (1) | 1 |
| 2020 | The combinatorics of hidden diversity
Juan A. Garay 0001, David S. Johnson 0001, Aggelos Kiayias, Moti Yung |
Theor. Comput. Sci. | 1 |
| 2019 | Probabilistic Termination and Composability of Cryptographic Protocols
Ran Cohen, Sandro Coretti, Juan A. Garay 0001, Vassilis Zikas |
J. Cryptol. | 3 |
| 2019 | Perennial secure multi-party computation of universal Turing machine
Shlomi Dolev, Juan A. Garay 0001, Niv Gilboa, Vladimir Kolesnikov, Muni Venkateswarlu K. |
Theor. Comput. Sci. | 2 |
| 2018 | But Why Does It Work? A Rational Protocol Design Treatment of Bitcoin
Christian Badertscher, Juan A. Garay 0001, Ueli Maurer, Daniel Tschudi, Vassilis Zikas |
EUROCRYPT (2) | 2 |
| 2017 | Efficient, Constant-Round and Actively Secure MPC: Beyond the Three-Party CaseabstractWhile the feasibility of constant-round and actively secure MPC has been known for over two decades, the last few years have witnessed a flurry of designs and implementations that make its deployment a palpable reality. To our knowledge, however, existing concretely efficient MPC constructions are only for up to three parties. Nishanth Chandran, Juan A. Garay 0001, Payman Mohassel, Satyanarayana Vusirikala |
CCS | 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) | 1 |
| 2017 | The Bitcoin Backbone Protocol with Chains of Variable Difficulty
Juan A. Garay 0001, Aggelos Kiayias, Nikos Leonardos |
CRYPTO (1) | 1 |
| 2017 | Round-Preserving Parallel Composition of Probabilistic-Termination Cryptographic ProtocolsabstractAn important benchmark for multi-party computation protocols (MPC) is their round complexity. For several important MPC tasks, (tight) lower bounds on the round complexity are known. However, for some of these tasks, such as broadcast, the lower bounds can be circumvented when the termination round of every party is not a priori known, and simultaneous termination is not guaranteed. Protocols with this property are called probabilistic-termination (PT) protocols. Running PT protocols in parallel affects the round complexity of the resulting protocol in somewhat unexpected ways. For instance, an execution of m protocols with constant expected round complexity might take O(log m) rounds to complete. In a seminal work, Ben-Or and El-Yaniv (Distributed Computing '03) developed a technique for parallel execution of arbitrarily many broadcast protocols, while preserving expected round complexity. More recently, Cohen et al. (CRYPTO '16) devised a framework for universal composition of PT protocols, and provided the first composable parallel-broadcast protocol with a simulation-based proof. These constructions crucially rely on the fact that broadcast is ``privacy free,'' and do not generalize to arbitrary protocols in a straightforward way. This raises the question of whether it is possible to execute arbitrary PT protocols in parallel, without increasing the round complexity. In this paper we tackle this question and provide both feasibility and infeasibility results. We construct a round-preserving protocol compiler, secure against a dishonest minority of actively corrupted parties, that compiles arbitrary protocols into a protocol realizing their parallel composition, while having a black-box access to the underlying protocols. Furthermore, we prove that the same cannot be achieved, using known techniques, given only black-box access to the functionalities realized by the protocols, unless merely security against semi-honest corruptions is required, for which case we provide a protocol. Ran Cohen, Sandro Coretti, Juan A. Garay 0001, Vassilis Zikas |
ICALP | 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 | 3 |
| 2017 | Special Issue: Algorithmic Tools in Cryptography
Juan A. Garay 0001, Rafail Ostrovsky |
Algorithmica | 1 |
| 2016 | Constant-Round Asynchronous Multi-Party Computation Based on One-Way Functions
Sandro Coretti, Juan A. Garay 0001, Martin Hirt, Vassilis Zikas |
ASIACRYPT (2) | 2 |
| 2016 | Probabilistic Termination and Composability of Cryptographic Protocols
Ran Cohen, Sandro Coretti, Juan A. Garay 0001, Vassilis Zikas |
CRYPTO (3) | 3 |
| 2016 | MAC Precomputation with Applications to Secure MemoryabstractWe present Shallow MAC (ShMAC), a fixed-input-length message authentication code that performs most of the computation prior to the availability of the message. Specifically, ShMAC’s message-dependent computation is much faster and smaller in hardware than the evaluation of a pseudorandom permutation (PRP) and can be implemented by a small shallow circuit, while its precomputation consists of one PRP evaluation. A main building block for ShMAC is the notion of strong differential uniformity (SDU), which we introduce and which may be of independent interest. We show an efficient SDU construction built from previously considered differentially uniform functions. Our main motivating application is a system architecture where a hardware-secured processor uses memory controlled by an adversary. We also present in technical detail a novel, efficient approach to encrypting and authenticating memory and discuss the associated tradeoffs, while paying special attention to minimizing hardware costs and the reduction of Dynamic Random Access Memory latency. Juan A. Garay 0001, Vladimir Kolesnikov, Rae McLellan |
ACM Trans. Priv. Secur. | 1 |
| 2015 | The Bitcoin Backbone Protocol: Analysis and Applications
Juan A. Garay 0001, Aggelos Kiayias, Nikos Leonardos |
EUROCRYPT (2) | 1 |
| 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 | 3 |
| 2015 | Blockchain-Based Consensus (Keynote)abstractDistributed consensus (aka Byzantine agreement [Pease, Shostak & Lamport, 1980]) is one of the fundamental problems in fault-tolerant distributed computing and cryptographic protocols. It requires correct participants (parties) to reach agreement on initially held values despite the arbitrary behavior of some of them, with the additional requirement (known as Validity) that if all the correct participants start off with the same value, then that must be the decision value. The problem has been studied extensively in both the unconditional setting (where no assumptions are made about the computational power of the adversary) and the cryptographic setting, and efficient (i.e., polynomial-time) solutions exist tolerating the optimal number of misbehaving parties and running in the optimal number of rounds, on networks with pairwise authenticated channels. In many interesting scenarios, however, such as "peer-to-peer" networks, where parties come and go as they please and there are no prior relations among them, such infrastructure (pairwise authenticated channels, public-key infrastructure) is unavailable, thus raising the question whether anything "interesting" can be achieved. In this talk we answer this question in the affirmative, presenting two new probabilistic consensus protocols based on "proofs of work" (POWs, aka "moderately hard functions," "cryptographic puzzles" [Dwork & Naor, 1992]), the technology underlying Bitcoin, the first and most popular decentralized cryptocurrency to date. (In Bitcoin, POWs are implemented using the SHA-256 cryptographic hash function, by finding preimages that produce values in a given smaller domain.) In more detail, we first extract and analyze the core of the Bitcoin protocol, which we term the Bitcoin backbone, and prove two fundamental properties of its "blockchain" approach which we call "common prefix" and "chain quality." The consensus protocols can then be built as applications on top of the backbone protocol, with the Agreement and Validity properties following from common prefix and chain quality, respectively. The first protocol works assuming the adversary's hashing power is bounded by 1/3 of the network's total hashing power. The second consensus protocol is more elaborate, relies on the notion of robust transaction ledgers, which capture the essence of Bitcoin's operation as a cryptocurrency, and works assuming the adversary's hashing power is strictly less than 1/2. Juan A. Garay 0001 |
OPODIS | 1 |
| 2015 | How Fair is Your Protocol?: A Utility-based Approach to Protocol OptimalityabstractSecurity of distributed cryptographic protocols usually requires privacy (inputs of the honest parties remain hidden), correctness (the adversary cannot improperly affect the outcome), and fairness (if the adversary learns the output, all honest parties do also). Cleve's seminal result (STOC '86) implies that satisfying these properties simultaneously is impossible in the presence of dishonest majorities, and led to several proposals for relaxed notions of fairness. While these works also suggest completeness results (i.e., the ability to design protocols which achieve their fairness notion), their assessment is typically of an all-or-nothing nature. In this work we put forth a new approach for defining relaxed fairness guarantees that allows for a quantitative comparison between protocols with regard to the level of fairness they achieve. The basic idea is to use an appropriate utility function to express the preferences of an adversary who wants to violate fairness. We also show optimal protocols with respect to our notion, in both the two-party and multi-party settings. Juan A. Garay 0001, Jonathan Katz, Björn Tackmann, Vassilis Zikas |
PODC | 1 |
| 2015 | A Little Honesty Goes a Long Way - The Two-Tier Model for Secure Multiparty Computation
Juan A. Garay 0001, Ran Gelles, David S. Johnson 0001, Aggelos Kiayias, Moti Yung |
TCC (1) | 1 |
| 2015 | Fair Distributed Computation of Reactive Functions
Juan A. Garay 0001, Björn Tackmann, Vassilis Zikas |
DISC | 1 |
| 2015 | Almost-Everywhere Secure Computation with Edge Corruptions
Nishanth Chandran, Juan A. Garay 0001, Rafail Ostrovsky |
J. Cryptol. | 2 |
| 2014 | On the Complexity of UC Commitments
Juan A. Garay 0001, Yuval Ishai, Ranjit Kumaresan, Hoeteck Wee |
EUROCRYPT | 1 |
| 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 | 1 |
| 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 | 1 |
| 2013 | Towards Efficient Private Distributed Computation on Unbounded Input Streams - (Extended Abstract)
Shlomi Dolev, Juan A. Garay 0001, Niv Gilboa, Vladimir Kolesnikov, Yelena Yuditsky |
ACNS | 2 |
| 2013 | Rational Protocol Design: Cryptography against Incentive-Driven AdversariesabstractExisting work on "rational cryptographic protocols" treats each party (or coalition of parties) running the protocol as a selfish agent trying to maximize its utility. In this work we propose a fundamentally different approach that is better suited to modeling a protocol under attack from an external entity. Specifically, we consider a two-party game between an protocol designer and an external attacker. The goal of the attacker is to break security properties such as correctness or privacy, possibly by corrupting protocol participants; the goal of the protocol designer is to prevent the attacker from succeeding. We lay the theoretical groundwork for a study of cryptographic protocol design in this setting by providing a methodology for defining the problem within the traditional simulation paradigm. Our framework provides ways of reasoning about important cryptographic concepts (e.g., adaptive corruptions or attacks on communication resources) not handled by previous game-theoretic treatments of cryptography. We also prove composition theorems that-for the first time-provide a sound way to design rational protocols assuming "ideal communication resources" (such as broadcast or authenticated channels) and then instantiate these resources using standard cryptographic tools. Finally, we investigate the problem of secure function evaluation in our framework, where the attacker has to pay for each party it corrupts. Our results demonstrate how knowledge of the attacker's incentives can be used to circumvent known impossibility results in this setting. Juan A. Garay 0001, Jonathan Katz, Ueli Maurer, Björn Tackmann, Vassilis Zikas |
FOCS | 1 |
| 2013 | Resource-based corruptions and the combinatorics of hidden diversityabstractIn the setting of cryptographic protocols, the corruption of a party has traditionally been viewed as a simple, uniform and atomic operation, where the adversary decides to get control over a party and this party immediately gets corrupted. In this paper, motivated by the fact that different players may require different resources to get corrupted, we put forth the notion of resource-based corruptions, where the adversary must invest some resources in order to corrupt a player. Juan A. Garay 0001, David S. Johnson 0001, Aggelos Kiayias, Moti Yung |
ITCS | 1 |
| 2012 | Edge Fault Tolerance on Sparse Networks
Nishanth Chandran, Juan A. Garay 0001, Rafail Ostrovsky |
ICALP (2) | 2 |
| 2012 | Brief Announcement: Efficient Private Distributed Computation on Unbounded Input Streams
Shlomi Dolev, Juan A. Garay 0001, Niv Gilboa, Vladimir Kolesnikov, Yelena Yuditsky |
DISC | 2 |
| 2011 | Adaptively secure broadcast, revisitedabstractWe consider the classical problem of synchronous broadcast with dishonest majority, when a public-key infrastructure and digital signatures are available. In a surprising result, Hirt and Zikas (Eurocrypt 2010) recently observed that all existing protocols for this task are insecure against an adaptive adversary who can choose which parties to corrupt as the protocol progresses. Moreover, they prove an impossibility result for adaptively secure broadcast in their setting. We argue that the communication model adopted by Hirt and Zikas is unrealistically pes-simistic. We revisit the problem of adaptively secure broadcast in a more natural synchronous model (with rushing), and show that broadcast is possible in this setting for an arbitrary num-ber of corruptions. Our positive result holds under a strong, simulation-based definition in the universal-composability framework. We also study the impact of adaptive attacks on protocols for secure multi-party computation where broadcast is used as a sub-routine. 1 Juan A. Garay 0001, Jonathan Katz, Ranjit Kumaresan, Hong-Sheng Zhou |
PODC | 1 |
| 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. | 2 |
| 2011 | Resource Fairness and Composability of Cryptographic Protocols
Juan A. Garay 0001, Philip D. MacKenzie, Manoj Prabhakaran 0001, Ke Yang 0005 |
J. Cryptol. | 1 |
| 2010 | A Framework for the Sound Specification of Cryptographic TasksabstractNowadays it is widely accepted to formulate the security of a protocol carrying out a given task via the “trustedparty paradigm,” where the protocol execution is compared with an ideal process where the outputs are computed by a trusted party that sees all the inputs. A protocol is said to securely carry out a given task if running the protocol with a realistic adversary amounts to “emulating” the ideal process with the appropriate trusted party. In the Universal Composability (UC) framework the program run by the trusted party is called an ideal functionality. While this simulation-based security formulation provides strong security guarantees, its usefulness is contingent on the properties and correct specification of the ideal functionality, which, as demonstrated in recent years by the coexistence of complex, multiple functionalities for the same task as well as by their “unstable” nature, does not seem to be an easy task. In this paper we address this problem, by introducing a general methodology for the sound specification of ideal functionalities. First, we introduce the class of canonical ideal functionalities for a cryptographic task, which unifies the syntactic specification of a large class of cryptographic tasks under the same basic template functionality. Furthermore, this representation enables the isolation of the individual properties of a cryptographic task as separate members of the corresponding class. By endowing the class of canonical functionalities with an algebraic structure we are able to combine basic functionalities to a single final canonical functionality for a given task. Effectively, this puts forth a bottom-up approach for the specification of ideal functionalities: first one defines a set of basic constituent functionalities for the task at hand, and then combines them into a single ideal functionality taking advantage of the algebraic structure. In our framework, the constituent functionalities of a task can be derived either directly or, following a translation strategy we introduce, from existing game-based definitions; such definitions have in many cases captured desired individual properties of cryptographic tasks, albeit in less adversarial settings. Our translation methodology entails a sequence of steps that systematically derive a corresponding canonical functionality given a game-based definition, effectively “lifting” the game-based definition to its composition-safe version. We showcase our methodology by applying it to a variety of basic cryptographic tasks, including commitments, digital signatures, zero-knowledge proofs, and oblivious transfer. While in some cases our derived canonical functionalities are equivalent to existing formulations, thus attesting to the validity of our approach, in others they differ, enabling us to “debug” previous definitions and pinpoint their shortcomings. Juan A. Garay 0001, Aggelos Kiayias, Hong-Sheng Zhou |
CSF | 1 |
| 2010 | Secure Message Transmission with Small Public Discussion
Juan A. Garay 0001, Clint Givens, Rafail Ostrovsky |
EUROCRYPT | 1 |
| 2010 | Improved Fault Tolerance and Secure Computation on Sparse Networks
Nishanth Chandran, Juan A. Garay 0001, Rafail Ostrovsky |
ICALP (2) | 2 |
| 2010 | Brief announcement: swarming secretsabstractWe present information-theoretically secure schemes for sharing and modifying secrets among a dynamic swarm of computing devices. The schemes support an unlimited number of changes to the swarm including players joining and leaving the swarm, while swarms may be merged, cloned or split. The schemes securely and distributively maintain a global state for the swarm, and support an unlimited number of changes to the state according to received input. Our schemes are based on a novel construction of a strongly oblivious universal Turing Machine and on a distributed evaluation of this TM that reveals nothing to an adversary beyond a bound on the space complexity of the TM. Shlomi Dolev, Juan A. Garay 0001, Niv Gilboa, Vladimir Kolesnikov |
PODC | 2 |
| 2009 | Somewhat Non-committing Encryption and Efficient Adaptively Secure Oblivious Transfer
Juan A. Garay 0001, Daniel Wichs, Hong-Sheng Zhou |
CRYPTO | 1 |
| 2009 | MAC Precomputation with Applications to Secure Memory
Juan A. Garay 0001, Vladimir Kolesnikov, Rae McLellan |
ISC | 1 |
| 2008 | Almost-Everywhere Secure Computation
Juan A. Garay 0001, Rafail Ostrovsky |
EUROCRYPT | 1 |
| 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 | 1 |
| 2007 | Towards Optimal and Efficient Perfectly Secure Message Transmission
Matthias Fitzi, Matthew K. Franklin, Juan A. Garay 0001, Harsha Vardhan Simhadri |
TCC | 3 |
| 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 | 2 |
| 2006 | Software integrity protection using timed executable agentsabstractWe present a software scheme for protecting the integrity of computing platforms using Timed Executable Agent Systems (TEAS). A trusted challenger issues an authenticated challenge to a perhaps corrupt responder. New is that the issued challenge is an executable program that can potentially compute any function on the responder. The responder must compute not only the correct value implied by the agent, but also must complete this computation within time bounds prescribed by the challenger. Software-based attestation schemes have been proposed before---new capabilities introduced in TEAS provide means to mitigate the existing shortcomings of such proposed techniques. TEAS are general and can be adapted to many applications for which system integrity is to be tested. Juan A. Garay 0001, Lorenz Huelsbergen |
AsiaCCS | 1 |
| 2006 | Round-Optimal and Efficient Verifiable Secret Sharing
Matthias Fitzi, Juan A. Garay 0001, Shyamnath Gollakota, C. Pandu Rangan, K. Srinathan 0001 |
TCC | 2 |
| 2006 | Resource Fairness and Composability of Cryptographic Protocols
Juan A. Garay 0001, Philip D. MacKenzie, Manoj Prabhakaran 0001, Ke Yang 0005 |
TCC | 1 |
| 2006 | Strengthening Zero-Knowledge Protocols Using Signatures
Juan A. Garay 0001, Philip D. MacKenzie, Ke Yang 0005 |
J. Cryptol. | 1 |
| 2005 | Minimal Complete Primitives for Secure Multi-Party Computation
Matthias Fitzi, Juan A. Garay 0001, Ueli Maurer, Rafail Ostrovsky |
J. Cryptol. | 2 |
| 2004 | Efficient and Universally Composable Committed Oblivious Transfer and Applications
Juan A. Garay 0001 |
TCC | 1 |
| 2004 | Preface
Juan A. Garay 0001, Sergio Rajsbaum |
Theor. Comput. Sci. | 1 |
| 2003 | Strengthening Zero-Knowledge Protocols Using Signatures
Juan A. Garay 0001, Philip D. MacKenzie, Ke Yang 0005 |
EUROCRYPT | 1 |
| 2003 | Efficient player-optimal protocols for strong and differential consensusabstractIn this paper we consider the following two variants of the consensus problem. First, the strong consensus problem, where n players attempt to reach agreement on a value initially held by one of the correct players, despite the (malicious) behavior of up to t of them. (Recall that in the standard version of the problem, the players are also required to decide on one of the correct players' input values, but only when they all start with the same value; otherwise, they can decide on a default.) Although the problem is closely related to the standard problem, the only known solution with the optimal number of players requires exponential computation and communication in the unconditional setting.Even though the decision would be a value originally held by a correct player, strong consensus allows for a decision value that is the least common among the correct players. We also formulate the δ-differential consensus problem, which specifies that the value agreed on must be of a certain plurality among the correct players --- specifically, that the plurality of any other value cannot exceed the plurality of the decision value by more than δ.In this paper we study these problems, and present efficient protocols and tight lower bounds for several standard distributed computation models --- unconditional, computational, synchronous, and asynchronous. Matthias Fitzi, Juan A. Garay 0001 |
PODC | 2 |
| 2003 | Sharing Video on Demand
Amotz Bar-Noy, Juan A. Garay 0001, Amir Herzberg |
Discret. Appl. Math. | 2 |
| 2002 | On-line Admission Control and Packet Scheduling with InterleavingabstractThis paper presents a comprehensive study of the effect of job interleaving by preemption on the throughput of a single server where requests arrive with a given processing time and slack. The problem is to decide which requests to serve so as to maximize the server's utilization. This simple model captures many situations, both at the application (e.g., delivery of video) as well as at the network/transmission levels (e.g., scheduling of packets from input to output interface of a switch). The problem is on-line in nature, and thus we use competitive analysis for measuring the performance of our scheduling algorithms. We consider two modes of operation - with and without commitment - and derive upper and lower bounds for each case. Since competitive analysis is based on the worst-case scenario, the average-case performance of the algorithms is also examined by a simulation study. Juan A. Garay 0001, Joseph Naor, Bülent Yener |
INFOCOM | 1 |
| 2001 | Minimal Complete Primitives for Secure Multi-party Computation
Matthias Fitzi, Juan A. Garay 0001, Ueli Maurer, Rafail Ostrovsky |
CRYPTO | 2 |
| 2000 | Long-Lived Broadcast Encryption
Juan A. Garay 0001, Jessica Staddon, Avishai Wool |
CRYPTO | 1 |
| 2000 | Concurrent Oblivious TransferabstractWe consider the problem of designing an efficient oblivious transfer (OT) protocol that is provably secure in a concurrent setting, i.e., where many OT sessions may be running concurrently with their messages interleaved arbitrarily. Known OT protocols use zero-knowledge proofs, and no concurrent zero-knowledge proofs are known that use less than a poly-logarithmic number of rounds (at least without requiring a pre-processing phase, a public random string, an auxiliary string, timing constraints, or pre-distributed public keys). We introduce a model for proving security of concurrent OT protocols, and present a protocol that is proven secure in this model based on the decisional Diffie-Hellman problem. The protocol is efficient, requiring only a slightly non-constant number of rounds. Juan A. Garay 0001, Philip D. MacKenzie |
FOCS | 1 |
| 2000 | Application-Independent End-to-End Security in Shared-Link Access Networks
José Carlos Brustoloni, Juan A. Garay 0001 |
NETWORKING | 2 |
| 2000 | MicroISPs: providing convenient and low-cost high-bandwidth Internet access
José Carlos Brustoloni, Juan A. Garay 0001 |
Comput. Networks | 2 |
| 2000 | Design, implementation, and deployment of the iKP secure electronic payment systemabstractThis paper discusses the design, implementation, and deployment of a secure and practical payment system for electronic commerce on the Internet. The system is based on the iKP family of protocols-(i=1,2,3)-developed at IBM Research. The protocols implement credit card-based transactions between buyers and merchants while the existing financial network is used for payment clearing and authorization. The protocols are extensible and can be readily applied to other account-based payment models, such as debit cards. They are based on careful and minimal use of public-key cryptography, and can be implemented in either software or hardware. Individual protocols differ in both complexity and degree of security. In addition to being both a precursor and a direct ancestor of the well-known SET standard, iKP-based payment systems have been in continuous operation on the Internet since mid-1996. This longevity-as well as the security and relative simplicity of the underlying mechanisms-makes the iKP experience unique. For this reason, this paper also reports on, and addresses, a number of practical issues arising in the course of implementation and real-world deployment of a secure payment system. Mihir Bellare, Juan A. Garay 0001, Ralf C. Hauser, Amir Herzberg, Hugo Krawczyk, Michael Steiner 0001, Gene Tsudik, Els Van Herreweghen, Michael Waidner |
IEEE J. Sel. Areas Commun. | 2 |
| 2000 | Secure distributed storage and retrieval
Juan A. Garay 0001, Rosario Gennaro, Charanjit S. Jutla, Tal Rabin |
Theor. Comput. Sci. | 1 |
| 1999 | Abuse-Free Optimistic Contract Signing
Juan A. Garay 0001, Markus Jakobsson, Philip D. MacKenzie |
CRYPTO | 1 |
| 1999 | Multicast Security: A Taxonomy and Some Efficient ConstructionsabstractMulticast communication is becoming the basis for a growing number of applications. It is therefore critical to provide sound security mechanisms for multicast communication. Yet, existing security protocols for multicast offer only partial solutions. We first present a taxonomy of multicast scenarios on the Internet and point out relevant security concerns. Next we address two major security problems of multicast communication: source authentication, and key revocation. Maintaining authenticity in multicast protocols is a much more complex problem than for unicast; in particular, known solutions are prohibitively inefficient in many cases. We present a solution that is reasonable for a range of scenarios. This approach can be regarded as a 'midpoint' between traditional message authentication codes and digital signatures. We also present an improved solution to the key revocation problem. Ran Canetti, Juan A. Garay 0001, Gene Itkis, Daniele Micciancio, Moni Naor, Benny Pinkas |
INFOCOM | 2 |
| 1999 | Self-Testing/Correcting Protocols (Extended Abstract)
Matthew K. Franklin, Juan A. Garay 0001, Moti Yung |
DISC | 2 |
| 1999 | Abuse-Free Multi-party Contract Signing
Juan A. Garay 0001, Philip D. MacKenzie |
DISC | 1 |
| 1999 | Mutual SearchabstractWe introduce a search problem called “mutual search” where k agents, arbitrarily distributed over n sites, are required to locate one another by posing queries of the form “Anybody at site i ?”. We ask for the least number of queries that is necessary and sufficient. For the case of two agents using deterministic protocols, we obtain the following worst-case results: In an oblivious setting (where all pre-planned queries are executed), there is no savings: n -1 queries are required and are sufficient. In a nonoblivious setting, we can exploit the paradigm of “no news is also news” to obtain significant savings: in the synchronous case 0.586 n queries are required; in the asynchronous case 0.896 n queries suffice and a fortiori 0.536 n queries are required; for o(√n) agents using a synchronous deterministic protocol less than n queries suffice; there is a simple randomized protocol for two agents with worst-case expected 0.5 n queries and all radomized protocols require at least 0.25 n worst-case expected queries. The graph-theoretic framework we formulate for expressing and analyzing algorithms for this problem may be of independent interest. Harry Buhrman, Matthew K. Franklin, Juan A. Garay 0001, Jaap-Henk Hoepman, John Tromp, Paul M. B. Vitányi |
J. ACM | 3 |
| 1998 | Adaptability and the Usefulness of Hints (Extended Abstract)
Piotr Berman, Juan A. Garay 0001 |
ESA | 2 |
| 1998 | Fast Batch Verification for Modular Exponentiation and Digital Signatures
Mihir Bellare, Juan A. Garay 0001, Tal Rabin |
EUROCRYPT | 2 |
| 1998 | Batch Verification with Applications to Cryptography and Checking
Mihir Bellare, Juan A. Garay 0001, Tal Rabin |
LATIN | 2 |
| 1998 | Mutual Search (Extended Abstract)
Harry Buhrman, Matthew K. Franklin, Juan A. Garay 0001, Jaap-Henk Hoepman, John Tromp, Paul M. B. Vitányi |
SODA | 3 |
| 1998 | A Sublinear Time Distributed Algorithm for Minimum-Weight Spanning TreesabstractThis paper considers the question of identifying the parameters governing the behavior of fundamental global network problems. Many papers on distributed network algorithms consider the task of optimizing the running time successful when an O(n) bound is achieved on an n-vertex network. We propose that a more sensitive parameter is the network's diameter $\Diam$. This is demonstrated in the paper by providing a distributed minimum-weight spanning tree algorithm whose time complexity is sublinear in n, but linear in $\Diam$ (specifically, $O(\Diam + n^\varepsilon \cdot \log^* n)$ for $\varepsilon = \frac{\ln 3}{\ln 6} = 0.6131...$). Our result is achieved through the application of graph decomposition and edge-elimination-by-pipelining techniques that may be of independent interest. Juan A. Garay 0001, Shay Kutten, David Peleg |
SIAM J. Comput. | 1 |
| 1998 | Fully Polynomial Byzantine Agreement for n > 3t Processors in t + 1 RoundsabstractThis paper presents a polynomial-time protocol for reaching Byzantine agreement in t + 1 rounds whenever n > 3t, where n is the number of processors and t is an a priori upper bound on the number of failures. This resolves an open problem presented by Pease, Shostak, and Lamport in 1980. An early-stopping variant of this protocol is also presented, reaching agreement in a number of rounds that is proportional to the number of processors that actually fail. Juan A. Garay 0001, Yoram Moses |
SIAM J. Comput. | 1 |
| 1997 | Competing against Specialists
Piotr Berman, Juan A. Garay 0001 |
PODC | 2 |
| 1996 | Distributed Pseudo-Random Bit Generators - A New Way to Speed-Up Shared Coin TossingabstractA shared coin is one which n players "simultaneously" hold and can later reveal, but no sufficiently small coalition can influence or `a priori predict the outcome. Such coins are expensive to produce, yet many distributed protocols (including broadcast and Byzantine agreement) need them in bulk. We introduce a new paradigm for obtaining shared coins. We suggest distributed, pseudorandom bit generators (D-PRBGs). Analogous to a pseudo-random bit generator, which is an efficient algorithm to expand a short random seed into a long random looking sequence, a DPRBG is a protocol which "expands" a "distributed seed," consisting of shared coins, into a longer "sequence" of shared coins, at low amortized cost per coin produced. Our main result is the construction of a D-PRBG in which this amortized cost (computation and communication) is significantly lower than the cost of any "from-scratch" shared coin generation protocol. Furthermore, for applications which are executed repeatedly, we sugg... Mihir Bellare, Juan A. Garay 0001, Tal Rabin |
PODC | 2 |
| 1996 | Fast, Long-Lived Renaming Improved and Simplified (Abstract)abstractIn the long-lived M-renaming problem, N processes repeatedly acquire and release names ranging over {0,..., M−1}, where M < N. It is assumed that at most k processes concurrently request or hold names. Efficient solutions to the long-lived renaming problem can be used to improve the performance of applications in which processes repeatedly perform computations whose time complexity depends on the size of the name space containing the processes that participate concurrently. In this paper, we consider wait-free solutions to the long-lived M-renaming problem that use only read and write instructions in an asynchronous, shared-memory multiprocessor. A solution to long-lived renaming is fast if the time complexity of acquiring and releasing a name once is independent of N. We present a new fast, long-lived (k(k + 1)/2)-renaming algorithm that significantly improves upon the time and space complexity of similar previous algorithms, while providing a much simpler solution. We also show for the first time that fast, long-lived (2k − 1)-renaming can be implemented with reads and writes. This result is optimal with respect to the size of the name space. Mark Moir, Juan A. Garay 0001 |
PODC | 2 |
| 1995 | Adaptive Video on Demand
Sudhanshu Aggarwal, Juan A. Garay 0001, Amir Herzberg |
ESA | 2 |
| 1995 | Long-Lived Renaming Made FastabstractIn the long-lived renaming problem --- a generalization of the classical one-time renaming problem --- n processors with unique names ranging over a source name space f0; : : : ; S \\Gamma 1g repeatedly acquire and release unique names from a (smaller) destination name space f0; : : : ; D \\Gamma 1g. It is assumed that at most k out of n processors concurrently request or hold names. An efficient renaming protocol provides a useful front-end for protocols whose time complexity depends on the size of the name space containing the participating processes. We consider long-lived renaming in the context of asynchronous, shared-memory multiprocessing systems that provide only read and write operations. A renaming protocol is fast iff the time complexity of acquiring and releasing a name is polynomial in k and independent of n and S. We present a wait-free, read/write protocol for long-lived renaming that achieves a destination name space of size O(k 2 ) with time complexity O(k 3 ). If ... Harry Buhrman, Juan A. Garay 0001, Jaap-Henk Hoepman, Mark Moir |
PODC | 2 |
| 1995 | Securing the Internet (Abstract)abstractNo abstract available. Pau-Chen Cheng, Juan A. Garay 0001, Amir Herzberg, Hugo Krawczyk |
PODC | 2 |
| 1995 | Design and Implementation of Modular Key Management Protocol and IP Secure Tunnel on AIX
Pau-Chen Cheng, Juan A. Garay 0001, Amir Herzberg, Hugo Krawczyk |
USENIX Security Symposium | 2 |
| 1995 | Optimal Amortized Distributed Consensus
Amotz Bar-Noy, Xiaotie Deng, Juan A. Garay 0001, Tiko Kameda |
Inf. Comput. | 3 |
| 1994 | Adaptive Video on DemandabstractIn this paper we formulate the problem of Video on Demand (VOD) from a resource allocation perspective. In particular, we introduce the decision element into a movie vending environment, which complements the current approaches. In contrast with more the traditional resource allocation problems (such as machine scheduling and call control), the problem possesses the distinctive batching property, which stands for the feasibility of several requests being served by one resource (channel). We investigate the problem in an on-line fashion, namely, having to accept or reject a request for a movie without the knowledge of future requests. We show upper and lower bounds on the competitive ratio of deterministic on-line movie scheduling algorithms for a variety of scenarios (an algorithm is called competitive if it performs, up to a constant factor, as well as its off-line, clairvoyant counterparts for the same problem). In particular, for the natural case of refusal by choice with delayed notification, we present a class of algorithms that exhibit, under certain conditions, an asymptotically optimal behavior. Sudhanshu Aggarwal, Juan A. Garay 0001, Amir Herzberg |
PODC | 2 |
| 1993 | A Sub-Linear Time Distributed Algorithm for Minimum-Weight Spanning Trees (Extended Abstract)abstractThis paper considers the question of identifying the parameters governing the behavior of fundamental global network problems. Many papers on distributed network algorithms consider the task of optimizing the running time successful when an O(n) bound is achieved on an n-vertex network. We propose that a more sensitive parameter is the network's diameter Diam. This is demonstrated in the paper by providing a distributed minimum-weight spanning tree algorithm whose time complexity is sub-linear in n, but linear in Diam (specifically, O(Diam+n/sup 0.614/)). Our result is achieved through the application of graph decomposition and edge elimination techniques that may be of independent interest.> Juan A. Garay 0001, Shay Kutten, David Peleg |
FOCS | 1 |
| 1993 | Fully polynomial Byzantine agreement in t+1 roundsabstractThis paper presents a polynomial protocol for reaching Byzantine agreement in t + 1 rounds whenever n > 3t, where n is the number of processors and t is an a priori upper bound on the number of failures.This resolves an open problem presented by Pease, Shostak and Lamport ir 1980. Juan A. Garay 0001, Yoram Moses |
STOC | 1 |
| 1993 | Fast Consensus in Networks of Bounded Degree
Piotr Berman, Juan A. Garay 0001 |
Distributed Comput. | 2 |
| 1993 | Cloture Votes: n/4-Resilient Distributed Consensus in t+1 Rounds
Piotr Berman, Juan A. Garay 0001 |
Math. Syst. Theory | 2 |
| 1992 | Call Preemption in Communication NetworksabstractThe authors address the problem of preempting ongoing calls in a communication network in order to accommodate new calls. They investigate some problems that relate to making the best decision on which (if any) call to preempt. It is shown that versions of the problem are computationally intractable, and simple and efficient heuristics to approximate the optimal strategy are provided. The authors study the problem from the online perspective, and characterize what can be done under different circumstances.> Juan A. Garay 0001, Inder S. Gopal |
INFOCOM | 1 |
| 1989 | Towards Optimal Distributed Consensus (Extended Abstract)abstractIn a distributed consensus protocol all processors (of which t may be faulty) are given (binary) initial values; after exchanging messages all correct processors must agree on one of them. The quality of a protocol is measured here using as parameters the total number of processors n, number of rounds of message exchange r, and maximal message length m, with optima, respectively, of 3t+1, t+1, and 1. Although no known protocol is optimal in all these three aspects simultaneously, the protocols that take further steps in this direction are presented. The first protocol has n>4t, r=t+1, and polynomial message size. The second protocol has n>3t, r=3t+3, and m=2, and it is asymptotically optimal in all three quality parameters while using the optimal number of processors. Using these protocols as building blocks, families of protocols with intermediate quality parameters, offering better tradeoffs than previous results, are obtained. All the protocols work in polynomial time and have succinct descriptions.> Piotr Berman, Juan A. Garay 0001, Kenneth J. Perry |
FOCS | 2 |
| 1989 | Asymptotically Optimal Distributed Consensus (Extended Abstract)
Piotr Berman, Juan A. Garay 0001 |
ICALP | 2 |
| 1989 | Efficient Agreement on Bounded-Degree Networks
Piotr Berman, Juan A. Garay 0001 |
ICPP (1) | 2 |