Rosario Gennaro

dblp:r/RosarioGennaro · DBLP profile ↗
← Back
98ranked-venue papers
49as first author
5since 2021 · last 2025
0000-0002-3297-3750ORCID · verified

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

Security and privacy · 77 · 37 first-author · 4 since 2021Theory of computation · 20 · 10 first-author · 1 since 2021Systems, architecture and hardware · 4 · 4 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
YearPublicationVenuePosition
2025 Natively Compatible Super-Efficient Lookup Arguments and How to Apply Them
Matteo Campanelli, Dario Fiore 0001, Rosario Gennaro
J. Cryptol.3
2023 Witness-Authenticated Key Exchange, Revisited: Extensions to Groups, Improved Models, Simpler Constructions
abstract
We study witness-authenticated key exchange (WAKE), in which parties authenticate through knowledge of a witness to any NP statement. WAKE achieves generic authenticated key exchange in the absence of trusted parties; WAKE is most suitable when a certificate authority is either unavailable or undesirable, as in highly decentralized networks. In practice WAKE approximates witness encryption, its elusive non-interactive analogue, at the cost of minimal interaction. This work is the first to propose, model and build witness-authenticated key exchange amongst groups of more than two parties, as well as the first to provide practical and provably secure constructions in the two-party case for general NP statements. Specifically our contributions are: both game-based and universally composable (Canetti, FOCS ’01) definitions for WAKE along with equivalence conditions between the two definitions, a highly general compiler that introduces witness-authentication to any key exchange protocol along with, as a direct consequence, a three-round group WAKE protocol from DDH and signatures of knowledge (SOK), and an optimized two-round group WAKE construction from DDH and SOK along with experimental benchmarks to demonstrate concrete practicality. Additionally, we study the specialized two-party case and provide a critique of prior work on this topic (Ngo et al., Financial Crypto ’21) by pinpointing nontrivial weaknesses in the model, constructions and security proofs seen therein. We rectify those limitations with this work, significantly diverging in our techniques, design and approach.
Matteo Campanelli, Rosario Gennaro, Kelsey Melissaris, Luca Nizzardo
FC (1)2
2023 Guest editorial: Special issue on Mathematics of Zero-Knowledge
Steven D. Galbraith, Rosario Gennaro, Carla Ràfols, Ron Steinfeld
Des. Codes Cryptogr.2
2023 LURK: Lambda, the Ultimate Recursive Knowledge (Experience Report)
abstract
We introduce Lurk, a new LISP-based programming language for zk-SNARKs. Traditional approaches to programming over zero-knowledge proofs require compiling the desired computation into a flat circuit, imposing serious constraints on the size and complexity of computations that can be achieved in practice. Lurk programs are instead provided as data to the universal Lurk interpreter circuit, allowing the resulting language to be Turing-complete without compromising the size of the resulting proof artifacts. Our work describes the design and theory behind Lurk, along with detailing how its implementation of content addressing can be used to sidestep many of the usual concerns of programming zero-knowledge proofs.
Nada Amin, John Burnham, François Garillot, Rosario Gennaro, Chhi'mèd Künzang, Daniel Rogozin, Cameron Wong
Proc. ACM Program. Lang.4
2022 On the Impossibility of Algebraic Vector Commitments in Pairing-Free Groups
Dario Catalano, Dario Fiore 0001, Rosario Gennaro, Emanuele Giunta
TCC (2)3
2020 Publicly Evaluatable Perceptual Hashing
Rosario Gennaro, David Hadaller, Tahereh Jafarikhah, Zhuobang Liu, William E. Skeith III, Anastasiia Timashova
ACNS (2)1
2020 On the Cryptographic Deniability of the Signal Protocol
Nihal Vatandas, Rosario Gennaro, Bertrand Ithurburn, Hugo Krawczyk
ACNS (2)2
2020 UC Non-Interactive, Proactive, Threshold ECDSA with Identifiable Aborts
abstract
Building on the Gennaro & Goldfeder and Lindell & Nof protocols (CCS '18), we present two threshold ECDSA protocols, for any number of signatories and any threshold, that improve as follows over the state of the art: -- For both protocols, only the last round requires knowledge of the message, and the other rounds can take place in a preprocessing stage, lending to a non-interactive threshold ECDSA protocol. -- Both protocols withstand adaptive corruption of signatories. Furthermore, they include a periodic refresh mechanism and offer full proactive security. -- Both protocols realize an ideal threshold signature functionality within the UC framework, in the global random oracle model, assuming Strong RSA, DDH, semantic security of the Paillier encryption, and a somewhat enhanced variant of existential unforgeability of ECDSA. -- Both protocols achieve accountability by identifying corrupted parties in case of failure to generate a valid signature. The two protocols are distinguished by the round-complexity and the identification process for detecting cheating parties. Namely: -- For the first protocol, signature generation takes only 4 rounds (down from the current state of the art of 8 rounds), but the identification process requires computation and communication that is quadratic in the number of parties. -- For the second protocol, the identification process requires computation and communication that is only linear in the number of parties, but signature generation takes 7 rounds. These properties (low latency, compatibility with cold-wallet architectures, proactive security, identifiable abort and composable security) make the two protocols ideal for threshold wallets for ECDSA-based cryptocurrencies.
Ran Canetti, Rosario Gennaro, Steven Goldfeder, Nikolaos Makriyannis, Udi Peled
CCS2
2018 Fast Multiparty Threshold ECDSA with Fast Trustless Setup
abstract
A threshold signature scheme enables distributed signing among n players such that any subgroup of size $t+1$ can sign, whereas any group with t or fewer players cannot. While there exist previous threshold schemes for the ECDSA signature scheme, we are the first protocol that supports multiparty signatures for any $t łeq n$ with an efficient dealerless key generation. Our protocol is faster than previous solutions and significantly reduces the communication complexity as well. We prove our scheme secure against malicious adversaries with a dishonest majority. We implemented our protocol, demonstrating its efficiency and suitability to be deployed in practice.
Rosario Gennaro, Steven Goldfeder
CCS1
2018 Lattice-Based zk-SNARKs from Square Span Programs
abstract
Zero-knowledge SNARKs (zk-SNARKs) are non-interactive proof systems with short and efficiently verifiable proofs. They elegantly resolve the juxtaposition of individual privacy and public trust, by providing an efficient way of demonstrating knowledge of secret information without actually revealing it. To this day, zk-SNARKs are being used for delegating computation, electronic cryptocurrencies, and anonymous credentials. However, all current SNARKs implementations rely on pre-quantum assumptions and, for this reason, are not expected to withstand cryptanalitic efforts over the next few decades. In this work, we introduce the first designated-verifier zk-SNARK based on lattice assumptions, which are believed to be post-quantum secure. We provide a generalization in the spirit of Gennaro et al. (Eurocrypt'13) to the SNARK of Danezis et al. (Asiacrypt'14) that is based on Square Span Programs (SSPs) and relies on weaker computational assumptions. We focus on designated-verifier proofs and propose a protocol in which a proof consists of just 5 LWE encodings. We provide a concrete choice of parameters as well as extensive benchmarks on a C implementation, showing that our construction is practically instantiable.
Rosario Gennaro, Michele Minelli, Anca Nitulescu, Michele Orrù
CCS1
2018 Threshold Cryptosystems from Threshold Fully Homomorphic Encryption
Dan Boneh, Rosario Gennaro, Steven Goldfeder, Aayush Jain, Sam Kim, Peter M. R. Rasmussen, Amit Sahai
CRYPTO (1)2
2018 Fine-Grained Secure Computation
Matteo Campanelli, Rosario Gennaro
TCC (2)2
2017 Zero-Knowledge Contingent Payments Revisited: Attacks and Payments for Services
abstract
Zero Knowledge Contingent Payment (ZKCP) protocols allow fair exchange of sold goods and payments over the Bitcoin network. In this paper we point out two main shortcomings of current proposals for ZKCP, and propose ways to address them.
Matteo Campanelli, Rosario Gennaro, Steven Goldfeder, Luca Nizzardo
CCS2
2017 Verifiable Outsourced Computation: A Survey
abstract
I will review recent (and not so recent) research on the topic of Verifiable Outsourced Computation. The problem of verifying the correctness of computations done by untrusted parties was a driving motivation behind some of the most celebrated results in Complexity Theory in the 90's, from Interactive Proofs to the PCP Theorem. More recently this problem has received renewed attention from more applied corners of Computer Science, due to the rise of the Cloud Computing paradigm, where data and computation is outsourced to external "providers" who may not be necessarily trusted. Current research is focused on making some of those old theoretical results applicable in practice, a task that ultimately will require both theoretical and more applied systems breakthroughs.
Rosario Gennaro
PODC1
2017 Homomorphic Secret Sharing from Paillier Encryption
Nelly Fazio, Rosario Gennaro, Tahereh Jafarikhah, William E. Skeith III
ProvSec2
2016 Threshold-Optimal DSA/ECDSA Signatures and an Application to Bitcoin Wallet Security
Rosario Gennaro, Steven Goldfeder, Arvind Narayanan
ACNS1
2016 Automata Evaluation and Text Search Protocols with Simulation-Based Security
Rosario Gennaro, Carmit Hazay, Jeffrey S. Sorensen
J. Cryptol.1
2015 Algebraic (trapdoor) one-way functions: Constructions and applications
Dario Catalano, Dario Fiore 0001, Rosario Gennaro, Konstantinos Vamvourellis
Theor. Comput. Sci.3
2014 Combating Insider Attacks in IEEE 802.11 Wireless Networks with Broadcast Encryption
abstract
The IEEE 802.11 protocols are used by millions of smartphone and tablet devices to access the Internet via Wi-Fi wireless networks or communicate with one another directly in a peer-to-peer mode. Insider attacks are those originating from a trusted node that had initially passed all the authentication steps to access the network and then got compromised. A trusted node that has turned rogue can easily perform Denial-of-Service (DoS) attacks on the Media Access Control (MAC) layer by illegally capturing the channel and preventing other legitimate nodes from communicating with one another. Insider attackers can alter the implementation of the IEEE 802.11 Distributed Coordination Function (DCF) protocol residing in the Network Interface Card (NIC) to illegally increase the probability of successful packet transmissions into the channel at the expenses of nodes that follow the protocol standards. The attacker fools the NIC to upgrade its firmware and forces in a version containing the malicious code. In this paper, we present a distributed solution to detect and isolate the attacker in order to minimize the impact of the DoS attacks on the network. Our detection algorithm enhances the DCF firmware to enable honest nodes to monitor each other's traffic and compare their observations against honest communication patterns derived from a two-dimensional Markov chain. A channel hopping scheme is then used on the physical layer (PHY) to evade the attacker. To facilitate communication among the honest member stations and minimize network downtime, we introduce two isolation algorithms, one based on identity-based encryption and another based on broadcast encryption. Our simulation results show that the latter enjoys quicker recovery time and faster network convergence.
Joseph Soryal, Irippuge Milinda Perera, Ihab Darwish, Nelly Fazio, Rosario Gennaro, Tarek N. Saadawi
AINA5
2014 Efficiently Verifiable Computation on Encrypted Data
abstract
We study the task of verifiable delegation of computation on encrypted data. We improve previous definitions in order to tolerate adversaries that learn whether or not clients accept the result of a delegated computation. In this strong model, we construct a scheme for arbitrary computations and highly efficient schemes for delegation of various classes of functions, such as linear combinations, high-degree univariate polynomials, and multivariate quadratic polynomials. Notably, the latter class includes many useful statistics. Using our solution, a client can store a large encrypted dataset on a server, query statistics over this data, and receive encrypted results that can be efficiently verified and decrypted.
Dario Fiore 0001, Rosario Gennaro, Valerio Pastro
CCS2
2013 Fully Homomorphic Message Authenticators
Rosario Gennaro, Daniel Wichs
ASIACRYPT (2)1
2013 Hard-Core Predicates for a Diffie-Hellman Problem over Finite Fields
Nelly Fazio, Rosario Gennaro, Irippuge Milinda Perera, William E. Skeith III
CRYPTO (2)2
2013 Quadratic Span Programs and Succinct NIZKs without PCPs
Rosario Gennaro, Craig Gentry, Bryan Parno, Mariana Raykova 0001
EUROCRYPT1
2013 On the Relationship between Functional Encryption, Obfuscation, and Fully Homomorphic Encryption
Joël Alwen, Manuel Barbosa, Pooya Farshim, Rosario Gennaro, S. Dov Gordon, Stefano Tessaro, David A. Wilson
IMACC4
2013 Algebraic (Trapdoor) One-Way Functions and Their Applications
Dario Catalano, Dario Fiore 0001, Rosario Gennaro, Konstantinos Vamvourellis
TCC3
2012 The Generalized Randomized Iterate and Its Application to New Efficient Constructions of UOWHFs from Regular One-Way Functions
Scott Ames, Rosario Gennaro, Muthuramakrishnan Venkitasubramaniam
ASIACRYPT2
2012 Publicly verifiable delegation of large polynomials and matrix computations, with applications
abstract
Outsourced computations (where a client requests a server to perform some computation on its behalf) are becoming increasingly important due to the rise of Cloud Computing and the proliferation of mobile devices. Since cloud providers may not be trusted, a crucial problem is the verification of the integrity and correctness of such computation, possibly in a public way, i.e., the result of a computation can be verified by any third party, and requires no secret key -- akin to a digital signature on a message. We present new protocols for publicly verifiable secure outsourcing of Evaluation of High Degree Polynomials and Matrix Multiplication. Compared to previously proposed solutions, ours improve in efficiency and offer security in a stronger model. The paper also discusses several practical applications of our protocols.
Dario Fiore 0001, Rosario Gennaro
CCS2
2012 Computational Extractors and Pseudorandomness
Dana Dachman-Soled, Rosario Gennaro, Hugo Krawczyk, Tal Malkin
TCC2
2011 Fully Non-interactive Onion Routing with Forward-Secrecy
Dario Catalano, Mario Di Raimondo, Dario Fiore 0001, Rosario Gennaro, Orazio Puglisi
ACNS4
2011 Verifiable Delegation of Computation over Large Datasets
Siavosh Benabbas, Rosario Gennaro, Yevgeniy Vahlis
CRYPTO2
2010 Okamoto-Tanaka Revisited: Fully Authenticated Diffie-Hellman with Minimal Overhead
Rosario Gennaro, Hugo Krawczyk, Tal Rabin
ACNS1
2010 Non-interactive Verifiable Computing: Outsourcing Computation to Untrusted Workers
Rosario Gennaro, Craig Gentry, Bryan Parno
CRYPTO1
2010 Making the Diffie-Hellman Protocol Identity-Based
Dario Fiore 0001, Rosario Gennaro
CT-RSA2
2010 Constructing Certificateless Encryption and ID-Based Encryption from ID-Based Key Agreement
Dario Fiore 0001, Rosario Gennaro, Nigel P. Smart
Pairing2
2010 A New and Improved Paradigm for Hybrid Encryption Secure Against Chosen-Ciphertext Attack
Yvo Desmedt, Rosario Gennaro, Kaoru Kurosawa, Victor Shoup
J. Cryptol.2
2009 Certificateless onion routing
abstract
Onion routing protocols allow users to establish anonymous channels to preserve their privacy over a public network. Several protocols implementing this primitive have been proposed in recent years, and TOR, a real-life implementation, provides an onion routing service to thousands of users over the internet.
Dario Catalano, Dario Fiore 0001, Rosario Gennaro
CCS3
2009 New Approaches for Deniable Authentication
Mario Di Raimondo, Rosario Gennaro
J. Cryptol.2
2008 Strongly-Resilient and Non-interactive Hierarchical Key-Agreement in MANETs
Rosario Gennaro, Shai Halevi, Hugo Krawczyk, Tal Rabin, Steffen Reidt, Stephen D. Wolthusen
ESORICS1
2008 Threshold RSA for Dynamic and Ad-Hoc Groups
Rosario Gennaro, Shai Halevi, Hugo Krawczyk, Tal Rabin
EUROCRYPT1
2008 Faster and Shorter Password-Authenticated Key Exchange
Rosario Gennaro
TCC1
2008 Tag-KEM/DEM: A New Framework for Hybrid Encryption
Masayuki Abe, Rosario Gennaro, Kaoru Kurosawa
J. Cryptol.2
2007 Secure Distributed Key Generation for Discrete-Log Based Cryptosystems
Rosario Gennaro, Stanislaw Jarecki, Hugo Krawczyk, Tal Rabin
J. Cryptol.1
2007 Robust and Efficient Sharing of RSA Functions
Rosario Gennaro, Tal Rabin, Stanislaw Jarecki, Hugo Krawczyk
J. Cryptol.1
2007 RSA-Based Undeniable Signatures
Rosario Gennaro, Tal Rabin, Hugo Krawczyk
J. Cryptol.1
2007 Cramer-Damgård signatures revisited: Efficient flat-tree signatures based on factoring
Dario Catalano, Rosario Gennaro
Theor. Comput. Sci.2
2006 Deniable authentication and key exchange
abstract
We extend the definitional work of Dwork,Naor and Sahai from deniable authentication to deniable key-exchange protocols. We then use these definitions to prove the deniability features of SKEME and SIGMA, two natural and efficient protocols which serve as basis for the Internet Key Exchange (IKE)protocol.SKEME is an encryption-based protocol for which we prove full deniability based on the plaintext awareness of the underlying encryption scheme. Interestingly SKEME's deniability is possibly the first "natural" application which essentially requires plaintext awareness (until now this notion has been mainly used as a tool for proving chosen-ciphertext security).SIGMA, on the other hand,uses non-repudiable signatures for authentication and hence cannot be proven to be fully deniable. Yet we are able to prove a weaker, but meaningful, "partial deniability" property: a party may not be able to deny that it was "alive" at some point in time but can fully deny the contents of its communications and the identity of its interlocutors.We remark that the deniability of SKEME and SIGMA holds in a concurrent setting and does not essentially rely on the random oracle model.
Mario Di Raimondo, Rosario Gennaro, Hugo Krawczyk
CCS2
2006 Independent Zero-Knowledge Sets
Rosario Gennaro, Silvio Micali
ICALP (2)1
2006 Provably secure threshold password-authenticated key exchange
Mario Di Raimondo, Rosario Gennaro
J. Comput. Syst. Sci.2
2006 A framework for password-based authenticated key exchange1
abstract
In this paper, we present a general framework for password-based authenticated key exchange protocols, in the common reference string model. Our protocol is actually an abstraction of the key exchange protocol of Katz et al. and is based on the recently introduced notion of smooth projective hashing by Cramer and Shoup. We gain a number of benefits from this abstraction. First, we obtain a modular protocol that can be described using just three high-level cryptographic tools. This allows a simple and intuitive understanding of its security. Second, our proof of security is significantly simpler and more modular. Third, we are able to derive analogs to the Katz et al. protocol under additional cryptographic assumptions. Specifically, in addition to the DDH assumption used by Katz et al., we obtain protocols under both the quadratic and N -residuosity assumptions. In order to achieve this, we construct new smooth projective hash functions.
Rosario Gennaro, Yehuda Lindell
ACM Trans. Inf. Syst. Secur.1
2005 New approaches for deniable authentication
abstract
Deniable Authentication protocols allow a Sender to authenticate a message for a Receiver, in a way that the Receiver cannot convince a third party that such authentication (or any authentication) ever took place.We present two new approaches to the problem of deniable authentication. The novelty of our schemes is that they do not require the use of CCA-secure encryption (all previous known solutions did), thus showing a different generic approach to the problem of deniable authentication. This new approach is practically relevant as it leads to more efficient protocols and security reductions.In the process we point out a subtle definitional issue for deniability. In particular we propose the notion of forward deniability, which requires that the authentications remain deniable even if the Sender wants to later prove that she authenticated a message. We show that forward deniability is not implied by the original notion of deniability, by showing some deniable protocols which are not forward deniable. Our new proposals are forward deniable.
Mario Di Raimondo, Rosario Gennaro
CCS2
2005 Tag-KEM/DEM: A New Framework for Hybrid Encryption and A New Analysis of Kurosawa-Desmedt KEM
Masayuki Abe, Rosario Gennaro, Kaoru Kurosawa, Victor Shoup
EUROCRYPT2
2005 Secure multiplication of shared secrets in the exponent
Rosario Gennaro, Mario Di Raimondo
Inf. Process. Lett.1
2005 An Improved Pseudo-Random Generator Based on the Discrete Logarithm Problem
Rosario Gennaro
J. Cryptol.1
2005 Bounds on the Efficiency of Generic Cryptographic Constructions
abstract
A central focus of modern cryptography is the construction of efficient, high-level cryptographic tools (e.g., encryption schemes) from weaker, low-level cryptographic primitives (e.g., one-way functions). Of interest are both the existence of such constructions and their efficiency. Here, we show essentially tight lower bounds on the best possible efficiency of any black-box construction of some fundamental cryptographic tools from the most basic and widely used cryptographic primitives. Our results hold in an extension of the model introduced by Impagliazzo and Rudich and improve and extend earlier results of Kim, Simon, and Tetali. We focus on constructions of pseudorandom generators, universal one-way hash functions, and digital signatures based on one-way permutations, as well as constructions of public- and private-key encryption schemes based on trapdoor permutations. In each case, we show that any black-box construction beating our efficiency bound would yield the unconditional existence of a one-way function and thus, in particular, prove $P \neq NP$.
Rosario Gennaro, Yael Gertner, Jonathan Katz, Luca Trevisan 0001
SIAM J. Comput.1
2004 Batching Schnorr Identification Scheme with Applications to Privacy-Preserving Authorization and Low-Bandwidth Communication Devices
Rosario Gennaro, Darren Leigh, Ravi Sundaram, William Yerazunis
ASIACRYPT1
2004 Randomness Extraction and Key Derivation Using the CBC, Cascade and HMAC Modes
Yevgeniy Dodis, Rosario Gennaro, Johan Håstad, Hugo Krawczyk, Tal Rabin
CRYPTO2
2004 Multi-trapdoor Commitments and Their Applications to Proofs of Knowledge Secure Under Concurrent Man-in-the-Middle Attacks
Rosario Gennaro
CRYPTO1
2004 Secure Hashed Diffie-Hellman over Non-DDH Groups
Rosario Gennaro, Hugo Krawczyk, Tal Rabin
EUROCRYPT1
2004 Algorithmic Tamper-Proof (ATP) Security: Theoretical Foundations for Security against Hardware Tampering
Rosario Gennaro, Anna Lysyanskaya, Tal Malkin, Silvio Micali, Tal Rabin
TCC1
2003 Secure Applications of Pedersen's Distributed Key Generation Protocol
Rosario Gennaro, Stanislaw Jarecki, Hugo Krawczyk, Tal Rabin
CT-RSA1
2003 A Framework for Password-Based Authenticated Key Exchange
Rosario Gennaro, Yehuda Lindell
EUROCRYPT1
2003 Provably Secure Threshold Password-Authenticated Key Exchange
Mario Di Raimondo, Rosario Gennaro
EUROCRYPT2
2003 Lower bounds on the efficiency of encryption and digital signature schemes
abstract
A central focus of modern cryptography is to investigate the weakest possible assumptions under which various cryptographic algorithms exist. Typically, a proof that a "weak" primitive (e.g., a one-way function) implies the existence of a "strong" algorithm (e.g., a private-key encryption scheme) proceeds by giving an explicit construction of the latter from the former. In addition to showing the existence of such a construction, an equally important research direction is to explore the efficiency of such constructions.Among the most fundamental cryptographic algorithms are digital signature schemes and schemes for public- or private-key encryption. Here, we show the first lower bounds on the efficiency of any encryption or signature construction based on black-box access to one-way or trapdoor one-way permutations. If S is the assumed security of the permutation π (i.e., no adversary of size S can invert π on a fraction larger than 1/S of its inputs), our results show that:
Rosario Gennaro, Yael Gertner, Jonathan Katz
STOC1
2002 On 2-Round Secure Multiparty Computation
Rosario Gennaro, Yuval Ishai, Eyal Kushilevitz, Tal Rabin
CRYPTO1
2002 Cryptanalysis of a Pseudorandom Generator Based on Braid Groups
Rosario Gennaro, Daniele Micciancio
EUROCRYPT1
2002 Paillier's Trapdoor Function Hides up to O(n) Bits
Dario Catalano, Rosario Gennaro, Nick Howgrave-Graham
J. Cryptol.2
2002 Securing Threshold Cryptosystems against Chosen Ciphertext Attack
Victor Shoup, Rosario Gennaro
J. Cryptol.2
2001 Paillier's cryptosystem revisited
abstract
We re-examine Paillier's cryptosystem, and show that by choosing a particular discrete log base g, and by introducing an alternative decryption procedure, we can extend the scheme to allow an arbitrary exponent e instead of N. The use of low exponents substantially increases the efficiency of the scheme. The semantic security is now based on a new decisional assumption, namely the hardness of deciding whether an element is a "small" e-th residue modulo N2.We also show how to use Paillier's original cryptosystem to build a trapdoor commitment scheme. This new scheme is information-theoretically private, and computationally binding (this property holds under the assumption that the RSA function with exponent N is hard to invert). A novel property of this new commitment scheme is that most of the work can be done offline before knowing the message one wants to commit to. Once the message is known only two multiplications are required. This is the first trapdoor commitment scheme with this online-offline efficiency property which is also length-preserving.
Dario Catalano, Rosario Gennaro, Nick Howgrave-Graham, Phong Q. Nguyen
CCS2
2001 Pseudo-random Number Generation on the IBM 4758 Secure Crypto Coprocessor
Nick Howgrave-Graham, Joan G. Dyer, Rosario Gennaro
CHES3
2001 The Bit Security of Paillier's Encryption Scheme and Its Applications
Dario Catalano, Rosario Gennaro, Nick Howgrave-Graham
EUROCRYPT2
2001 The round complexity of verifiable secret sharing and secure multicast
abstract
The round complexity of interactive protocols is one of their most important complexity measures. In this work we study the exact round complexity of two basic secure computation tasks: Verifiable Secret Sharing (VSS) and Secure Multicast.
Rosario Gennaro, Yuval Ishai, Eyal Kushilevitz, Tal Rabin
STOC1
2001 Robust Threshold DSS Signatures
Rosario Gennaro, Stanislaw Jarecki, Hugo Krawczyk, Tal Rabin
Inf. Comput.1
2001 How to Sign Digital Streams
Rosario Gennaro, Pankaj Rohatgi
Inf. Comput.1
2000 An Improved Pseudo-random Generator Based on Discrete Log
Rosario Gennaro
CRYPTO1
2000 Computing Inverses over a Shared Secret Modulus
Dario Catalano, Rosario Gennaro, Shai Halevi
EUROCRYPT2
2000 Lower Bounds on the Efficiency of Generic Cryptographic Constructions
abstract
We present lower bounds on the efficiency of constructions for Pseudo-Random Generators (PRGs) and Universal One-Way Hash Functions (UOWHFs) based on black-box access to one-way permutations. Our lower bounds are tight as they match the efficiency of known constructions. A PRG (resp. UOWHF) construction based on black-box access is a machine that is given oracle access to a permutation. Whenever the permutation is hard to invert, the construction is hard to break. In this paper we give lower bounds on the number of invocations to the oracle by the construction. If S is the assumed security of the oracle permutation /spl pi/ (i.e. no adversary of size S can invert /spl pi/ on a fraction larger than 1/S of its inputs) then a PRG (resp. UOWHF) construction that stretches (resp. compresses) its input by k bits must query /spl pi/ in q=/spl Omega/(k/log S) points. This matches known constructions. Our results are given in an extension of the Impagliazzo-Rudich model. That is, we prove that a proof of the existence of PRG (resp. UOWHF) black-box constructions that beat our lower bound would imply a proof of the unconditional existence of such construction (which would also imply P/spl ne/NP).
Rosario Gennaro, Luca Trevisan 0001
FOCS1
2000 New Efficient and Secure Protocols for Verifiable Signature Sharing and Other Applications
Dario Catalano, Rosario Gennaro
J. Comput. Syst. Sci.2
2000 Robust and Efficient Sharing of RSA Functions
Rosario Gennaro, Tal Rabin, Stanislaw Jarecki, Hugo Krawczyk
J. Cryptol.1
2000 RSA-Based Undeniable Signatures
Rosario Gennaro, Tal Rabin, Hugo Krawczyk
J. Cryptol.1
2000 Secure distributed storage and retrieval
Juan A. Garay 0001, Rosario Gennaro, Charanjit S. Jutla, Tal Rabin
Theor. Comput. Sci.2
2000 A Protocol to Achieve Independence in Constant Rounds
abstract
Independence is a fundamental property needed to achieve security in fault-tolerant distributed computing. In practice, distributed communication networks are neither fully synchronous or fully asynchronous, but rather loosely synchronized. By this, we mean that in a communication protocol, messages at a given round may depend on messages from other players at the same round. These possible dependencies among messages create problems if we need n players to announce independently chosen values. This task is called simultaneous broadcast. In this paper, we present the first constant round protocol for simultaneous broadcast in a reasonable computation model (which includes a common shared random string among the players). The protocol is provably secure under general cryptographic assumptions. In the process, we develop a new and stronger formal definition for this problem. Previously known protocols for this task required either O(log n) or expected constant rounds to complete (depending on the computation model considered).
Rosario Gennaro
IEEE Trans. Parallel Distributed Syst.1
1999 Adaptive Security for Threshold Cryptosystems
Ran Canetti, Rosario Gennaro, Stanislaw Jarecki, Hugo Krawczyk, Tal Rabin
CRYPTO2
1999 Secure Hash-and-Sign Signatures Without the Random Oracle
Rosario Gennaro, Shai Halevi, Tal Rabin
EUROCRYPT1
1999 Secure Distributed Key Generation for Discrete-Log Based Cryptosystems
Rosario Gennaro, Stanislaw Jarecki, Hugo Krawczyk, Tal Rabin
EUROCRYPT1
1998 An Efficient Non-Interactive Statistical Zero-Knowledge Proof System for Quasi-Safe Prime Products
Rosario Gennaro, Daniele Micciancio, Tal Rabin
CCS1
1998 New Efficient and Secure Protocols for Verifiable Signature Sharing and Other Applications
Dario Catalano, Rosario Gennaro
CRYPTO2
1998 Securing Threshold Cryptosystems against Chosen Ciphertext Attack
Victor Shoup, Rosario Gennaro
EUROCRYPT2
1998 Simplified VSS and Fast-Track Multiparty Computations with Applications to Threshold Cryptography
abstract
The goal of this paper is to introduce a simple verifiable secret sharing scheme, to improve the efficiency of known secure multiparty protocols and, by employing these techniques, to improve the efficiency of applications which use these protocols.First we present a very simple Verifiable Secret Sharing protocol which is based on fast cryptographic primitives and avoids altogether the need for expensive zero-knowledge proofs.This is followed by a highly simplified protocol to compute multiplications over shared secrets.This is a major component in secure multiparty computation protocols and accounts for much of the complexity of proposed solutions.Using our protocol as a plug-in unit in known protocols reduces their complexity.We show how to achieve efficient multiparty computations in the computational model, through the application of homomorphic commitments.Finally, we present fast-track multiparty computation protocols.In a model in which malicious faults are rare we show that it is possible to carry out a simpler and more efficient protocol which does not perform all the expensive checks needed to combat a malicious adversary from foiling the computation.Yet, the protocol still enables detection of faults and recovers the computation when faults occur without giving any information advantage to the adversary.This results in protocols which are much more efficient under normal operation of the system i.e. when there are no faults.As an example of the practical impact of our work we show how our techniques can be used to greatly improve the speed and the fault-tolerance of existing threshold cryptography protocols.
Rosario Gennaro, Michael O. Rabin, Tal Rabin
PODC1
1997 RSA-Based Undeniable Signatures
Rosario Gennaro, Hugo Krawczyk, Tal Rabin
CRYPTO1
1997 How to Sign Digital Streams
Rosario Gennaro, Pankaj Rohatgi
CRYPTO1
1997 A Secure and Optimally Efficient Multi-Authority Election Scheme
Ronald Cramer, Rosario Gennaro, Berry Schoenmakers
EUROCRYPT2
1997 Two-phase cryptographic key recovery system
Rosario Gennaro, Paul A. Karger, Stephen M. Matyas, Mohammad Peyravian, Allen Roginsky, David Safford, Michael Willett, Nevenko Zunic
Comput. Secur.1
1996 Robust and Efficient Sharing of RSA Functions
Rosario Gennaro, Stanislaw Jarecki, Hugo Krawczyk, Tal Rabin
CRYPTO1
1996 Robust Threshold DSS Signatures
Rosario Gennaro, Stanislaw Jarecki, Hugo Krawczyk, Tal Rabin
EUROCRYPT1
1996 Incoercible Multiparty Computation (extended abstract)
abstract
Current secure multiparty protocols have the following deficiency. The public transcript of the communication can be used as an involuntary commitment of the parties to their inputs and outputs. Thus parties can be later coerced by some authority to reveal their private data. Previous work that has pointed this interesting problem out contained only partial treatment. The authors present the first general treatment of the coercion problem in secure computation. They first present a general definition of protocols that provide resilience to coercion. Their definition constitutes a natural extension of the general paradigm used for defining secure multiparty protocols. They next show that if trapdoor permutations exist then any function can be incoercibly computed (i.e., computed by a protocol that provides resilience to coercion) in the presence of computationally bounded adversaries and only public communication channels. This holds as long as less than half the parties are coerced (or corrupted). In particular, theirs are the first incoercible protocols without physical security assumptions. Also, the protocols constitute an alternative solution to the recently solved adaptive security problem. Their techniques are quite surprising and include non-standard use of deniable encryptions.
Ran Canetti, Rosario Gennaro
FOCS2
1995 On Learning from Noisy and Incomplete Examples
abstract
We investigate learnability in the PAC model when the data used for learning, attributes and labels, is either corrupted or incomplete. In order to prove our main results, we define a new complexity measure on statistical query (SQ) learning algorithms. The view of an SQ algorithm is the maximumover all queries in the algorithm, of the number of input bits on which the query depends. We show that a restricted view SQ algorithm for a class is a general sufficient condition for learnability in both the models of attribute noise and covered (or missing) attributes. We further show that since the algorithms in question are statistical, they can also simultaneously tolerate classification noise. Classes for which these results hold, and can therefore be learned with simultaneous attribute noise and classification noise, include k-DNF, k-term-DNF by DNF representations, conjunctions with few relevant variables, and over the uniform distribution, decision lists. These noise models are the fi...
Scott E. Decatur, Rosario Gennaro
COLT2
1995 Verifiable Secret Sharing as Secure Computation
Rosario Gennaro, Silvio Micali
EUROCRYPT1
1995 Achieving Independence Efficiently and Securely
abstract
Independence or simultaneous broadcast is a fundamental tool to achieve security in fault tolerant distributed computing.It allows n players to commit to independently chosen values.In this paper we present a constant round protocol to perform this task under general complexity assumptions.Previous solutions were all O(log, n) rounds.In the process we develop a new and stronger formal definition for this problem.As an example of the importance of independence in distributed protocols, we show an attack on the Sako-Kilian election scheme presented at CRYPTO 94 made possible by the protocol failure on achieving independence.Using our techniques we will show how to modify the scheme to make it secure.1
Rosario Gennaro
PODC1