Ivan Damgård

dblp:d/IvanDamgaard · also Ivan Bjerre Damgård · DBLP profile ↗
← Back
158ranked-venue papers
96as first author
21since 2021 · last 2026
0009-0003-6164-0896ORCID · verified

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

Security and privacy · 141 · 83 first-author · 20 since 2021Theory of computation · 37 · 25 first-author · 6 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2026 New Upper and Lower Bounds for Perfectly Secure MPC
Ivan Damgård, Shravani Patil, Arpita Patra, Lawrence Roy
EUROCRYPT1
2025 Post-Quantum Threshold Ring Signature Applications from VOLE-in-the-Head
abstract
We propose efficient, post-quantum threshold ring signatures constructed from one-wayness of AES encryption and the VOLE-in-the-Head zero-knowledge proof system. Our scheme scales efficiently to large rings and extends the linkable ring signatures paradigm. We define and construct key-binding deterministic tags to achieve linkability. We then extend our threshold ring signatures to realize post-quantum anonymous ledger transactions in the spirit of Monero. Finally, our deterministic tags also enable succinct aggregation using approximate lower bound arguments of knowledge; this allows us to achieve succinct (approximate) multi-signatures without SNARKs. Our constructions assume symmetric key primitives only.
James Hsin-yu Chiang, Ivan Damgård, William R. Duro, Sunniva Engan, Sebastian Kolby, Peter Scholl
CCS2
2025 Securely Computing One-Sided Matching Markets
James Hsin-yu Chiang, Ivan Damgård, Claudio Orlandi, Mahak Pancholi, Mark Simkin 0001
FC2
2025 Deniable Secret Sharing
Ran Canetti, Ivan Damgård, Sebastian Kolby, Divya Ravi 0001, Sophia Yakoubov
TCC (2)2
2025 Information-Theoretic Broadcast-Optimal MPC
Michele Ciampi, Ivan Damgård, Divya Ravi 0001, Luisa Siniscalchi, Sophia Yakoubov
TCC (1)2
2024 Honest Majority GOD MPC with O(sfdepth(C)) Rounds and Low Online Communication
Alexander Bienstock, Ivan Damgård, Daniel Escudero 0001
ASIACRYPT (6)3
2024 Efficient Secure Communication over Dynamic Incomplete Networks with Minimal Connectivity
Ivan Damgård, Divya Ravi 0001, Lawrence Roy, Daniel Tschudi, Sophia Yakoubov
TCC (4)1
2024 Differentially Private Selection from Secure Distributed Computing
abstract
Given a collection of vectors \boldsymbolx ^(1), \dots,\boldsymbolx ^(n) \in \0,1\ ^d, the selection problem asks to report the index of an "approximately largest'' entry in \boldsymbolx =\sum_j=1 ^n \boldsymbolx ^(j) . Selection abstracts a host of problems, for example: Recommendation of a popular item based on user feedback; releasing statistics on the most popular web sites; hyperparameter tuning and feature selection in machine learning. We study selection under differential privacy, where a released index guarantees privacy for individual vectors. Though selection can be solved with an excellent utility guarantee in the central model of differential privacy, the distributed setting where no single entity is trusted to aggregate the data lacks solutions. Specifically, strong privacy guarantees with high utility are offered in high trust settings, but not in low trust settings. For example, in the popular shuffle model of distributed differential privacy, there are strong lower bounds suggesting that the utility of the central model cannot be obtained. In this paper we design a protocol for differentially private selection in a trust setting similar to the shuffle model---with the crucial difference that our protocol tolerates corrupted servers while maintaining privacy. Our protocol uses techniques from secure multi-party computation (MPC) to implement a protocol that: (i) has utility on par with the best mechanisms in the central model, (ii) scales to large, distributed collections of high-dimensional vectors, and (iii) uses k\geq 3 servers that collaborate to compute the result, where the differential privacy guarantee holds assuming an honest majority. Since general-purpose MPC techniques are not sufficiently scalable, we propose a novel application of integer secret sharing, and evaluate the utility and efficiency of our protocol both theoretically and empirically. Our protocol improves on previous work by Champion, shelat and Ullman (CCS '19) by significantly reducing the communication costs, demonstrating that large-scale differentially private selection with information-theoretical guarantees is feasible in a distributed setting.
Ivan Damgård, Hannah Keller, Boel Nelson, Claudio Orlandi, Rasmus Pagh
WWW1
2023 Improved Distributed RSA Key Generation Using the Miller-Rabin Test
abstract
Secure distributed generation of RSA moduli (e.g., generating N=pq where none of the parties learns anything about p or q) is an important cryptographic task, that is needed both in threshold implementations of RSA-based cryptosystems and in other, advanced cryptographic protocols that assume that all the parties have access to a trusted RSA modulo. In this paper, we provide a novel protocol for secure distributed RSA key generation based on the Miller-Rabin test. Compared with the more commonly used Boneh-Franklin test (which requires many iterations), the Miller-Rabin test has the advantage of providing negligible error after even a single iteration of the test for large enough moduli (e.g., 4096 bits).
Jakob Burkhardt, Ivan Damgård, Tore Kasper Frederiksen, Satrajit Ghosh, Claudio Orlandi
CCS2
2023 Secure Multiparty Computation from Threshold Encryption Based on Class Groups
abstract
We construct the first actively-secure threshold version of the cryptosystem based on class groups from the so-called CL framework (Castagnos and Laguillaumie, 2015). We show how to use our threshold scheme to achieve general universally composable (UC) secure multiparty computation (MPC) with only transparent set-up, i.e., with no secret trapdoors involved. On the way to our goal, we design new zero-knowledge (ZK) protocols with constant communication complexity for proving multiplicative relations between encrypted values. This allows us to use the ZK proofs to achieve MPC with active security with only a constant factor overhead. Finally, we adapt our protocol for the so called “You-Only-Speak-Once” (YOSO) setting, which is a very promising recent approach for performing MPC over a blockchain. This is possible because our key generation protocol is simpler and requires significantly less interaction compared to previous approaches: in particular, our new key generation protocol allows the adversary to bias the public key, but we show that this has no impact on the security of the resulting cryptosystem.
Lennart Braun, Ivan Damgård, Claudio Orlandi
CRYPTO (1)2
2023 Minimizing Setup in Broadcast-Optimal Two Round MPC
Ivan Damgård, Divya Ravi 0001, Luisa Siniscalchi, Sophia Yakoubov
EUROCRYPT (2)1
2023 Broadcast-Optimal Four-Round MPC in the Plain Model
Michele Ciampi, Ivan Damgård, Divya Ravi 0001, Luisa Siniscalchi, Yu Xia 0008, Sophia Yakoubov
TCC (2)2
2022 An Algebraic Framework for Silent Preprocessing with Trustless Setup and Active Security
Damiano Abram, Ivan Damgård, Claudio Orlandi, Peter Scholl
CRYPTO (4)2
2022 Vector Commitments over Rings and Compressed $\varSigma $-Protocols
Thomas Attema, Ignacio Cascudo, Ronald Cramer, Ivan Damgård, Daniel Escudero 0001
TCC (1)4
2022 Fast threshold ECDSA with honest majority
abstract
ECDSA is a widely adopted digital signature standard. A number of threshold protocols for ECDSA have been developed that let a set of parties jointly generate the secret signing key and compute signatures, without ever revealing the signing key. Threshold protocols for ECDSA have seen recent interest, in particular due to the need for additional security in cryptocurrency wallets where leakage of the signing key is equivalent to an immediate loss of money. We propose a threshold ECDSA protocol secure against an active adversary in the honest majority model with abort. Our protocol is efficient in terms of both computation and bandwidth usage, and it allows the parties to pre-process parts of the signature, such that once the message to sign becomes known, they can compute a secret sharing of the signature very efficiently, using only local operations. We also show how to obtain guaranteed output delivery (and hence also fairness) in the online phase at the cost of some additional pre-processing work, i.e., such that it either aborts during the pre-processing phase, in which case nothing is revealed, or the signature is guaranteed to be delivered to all honest parties online.
Ivan Damgård, Thomas P. Jakobsen, Jesper Buus Nielsen, Jakob Illeborg Pagter, Michael Bæksvang Østergaard
J. Comput. Secur.1
2022 Two-Round n-out-of-n and Multi-Signatures and Trapdoor Commitment from Lattices
abstract
Although they have been studied for a long time, distributed signature protocols have garnered renewed interest in recent years in view of novel applications to topics like blockchains. Most recent works have focused on distributed versions of ECDSA or variants of Schnorr signatures; however, and in particular, little attention has been given to constructions based on post-quantum secure assumptions like the hardness of lattice problems. A few lattice-based threshold signature and multi-signature schemes have been proposed in the literature, but they either rely on hash-and-sign lattice signatures (which tend to be comparatively inefficient), use expensive generic transformations, or only come with incomplete security proofs. In this paper, we construct several lattice-based distributed signing protocols with low round complexity following the Fiat–Shamir with Aborts (FSwA) paradigm of Lyubashevsky (Asiacrypt 2009). Our protocols can be seen as distributed variants of the fast Dilithium-G signature scheme and the full security proof can be made assuming the hardness of module SIS and LWE problems. A key step to achieving security (unexplained in some earlier papers) is to prevent the leakage that can occur when parties abort after their first message—which can inevitably happen in the Fiat–Shamir with Aborts setting. We manage to do so using homomorphic commitments. Exploiting the similarities between FSwA and Schnorr-style signatures, our approach makes the most of observations from recent advancements in the discrete log setting, such as Drijvers et al.’s seminal work on two-round multi-signatures (S&P 2019). In particular, we observe that the use of commitment not only resolves the subtle issue with aborts, but also makes it possible to realize secure two-round n -out-of- n distributed signing and multi-signature in the plain public key model , by equipping the commitment with a trapdoor feature. The construction of suitable trapdoor commitment from lattices is a side contribution of this paper.
Ivan Damgård, Claudio Orlandi, Akira Takahashi 0002, Mehdi Tibouchi
J. Cryptol.1
2021 Improved Single-Round Secure Multiplication Using Regenerating Codes
Mark Abspoel, Ronald Cramer, Daniel Escudero 0001, Ivan Damgård, Chaoping Xing
ASIACRYPT (2)4
2021 Broadcast-Optimal Two Round MPC with an Honest Majority
Ivan Damgård, Bernardo Magri, Divya Ravi 0001, Luisa Siniscalchi, Sophia Yakoubov
CRYPTO (2)1
2021 Oblivious TLS via Multi-party Computation
Damiano Abram, Ivan Damgård, Peter Scholl, Sven Trieflinger
CT-RSA2
2021 Balancing Privacy and Accountability in Blockchain Identity Management
Ivan Damgård, Chaya Ganesh, Hamidreza Khoshakhlagh, Claudio Orlandi, Luisa Siniscalchi
CT-RSA1
2021 Information-Theoretically Secure MPC Against Mixed Dynamic Adversaries
Ivan Damgård, Daniel Escudero 0001, Divya Ravi 0001
TCC (1)1
2020 Asymptotically Good Multiplicative LSSS over Galois Rings and Applications to MPC over $\mathbb {Z}/p^k\mathbb {Z} $
Mark Abspoel, Ronald Cramer, Ivan Damgård, Daniel Escudero 0001, Matthieu Rambaud, Chaoping Xing, Chen Yuan 0003
ASIACRYPT (3)3
2020 Black-Box Transformations from Passive to Covert Security with Public Verifiability
Ivan Damgård, Claudio Orlandi, Mark Simkin 0001
CRYPTO (2)1
2020 Stronger Security and Constructions of Multi-designated Verifier Signatures
Ivan Damgård, Helene Haagh, Rebekah Mercer, Anca Nitulescu, Claudio Orlandi, Sophia Yakoubov
TCC (2)1
2019 Efficient UC Commitment Extension with Homomorphism for Free (and Applications)
Ignacio Cascudo, Ivan Damgård, Bernardo Machado David, Nico Döttling, Rafael Dowsley, Irene Giacomelli
ASIACRYPT (2)2
2019 Stronger Leakage-Resilient and Non-Malleable Secret Sharing Schemes for General Access Structures
Divesh Aggarwal, Ivan Damgård, Jesper Buus Nielsen, Maciej Obremski, Erick Purwanto, João Ribeiro 0002, Mark Simkin 0001
CRYPTO (2)2
2019 Proofs of Replicated Storage Without Timing Assumptions
Ivan Damgård, Chaya Ganesh, Claudio Orlandi
CRYPTO (1)1
2019 Communication Lower Bounds for Statistically Secure MPC, With or Without Preprocessing
Ivan Damgård, Kasper Green Larsen, Jesper Buus Nielsen
CRYPTO (2)1
2019 Commodity-Based 2PC for Arithmetic Circuits
Ivan Damgård, Helene Haagh, Michael Nielsen 0001, Claudio Orlandi
IMACC1
2019 New Primitives for Actively-Secure MPC over Rings with Applications to Private Machine Learning
abstract
At CRYPTO 2018 Cramer et al. presented SPDZ2k , a new secret-sharing based protocol for actively secure multi-party computation against a dishonest majority, that works over rings instead of fields. Their protocol uses slightly more communication than competitive schemes working over fields. However, implementation-wise, their approach allows for arithmetic to be carried out using native 32 or 64-bit CPU operations rather than modulo a large prime. The authors thus conjectured that the increased communication would be more than made up for by the increased efficiency of implementations. In this work we answer their conjecture in the affirmative. We do so by implementing their scheme, and designing and implementing new efficient protocols for equality test, comparison, and truncation over rings. We further show that these operations find application in the machine learning domain, and indeed significantly outperform their field-based competitors. In particular, we implement and benchmark oblivious algorithms for decision tree and support vector machine (SVM) evaluation.
Ivan Damgård, Daniel Escudero 0001, Tore Kasper Frederiksen, Marcel Keller, Peter Scholl, Nikolaj Volgushev
IEEE Symposium on Security and Privacy1
2019 Efficient Information-Theoretic Secure Multiparty Computation over Z/pkZ via Galois Rings
abstract
At CRYPTO 2018, Cramer et al. introduced a secret-sharing based protocol called SPD \(\mathbb {Z}_{2^k}\) that allows for secure multiparty computation (MPC) in the dishonest majority setting over the ring of integers modulo \(2^k\) , thus solving a long-standing open question in MPC about secure computation over rings in this setting. In this paper we study this problem in the information-theoretic scenario. More specifically, we ask the following question: Can we obtain information-theoretic MPC protocols that work over rings with comparable efficiency to corresponding protocols over fields? We answer this question in the affirmative by presenting an efficient protocol for robust Secure Multiparty Computation over \(\mathbb {Z}/p^{k}\mathbb {Z}\) (for any prime p and positive integer k ) that is perfectly secure against active adversaries corrupting a fraction of at most 1/3 players, and a robust protocol that is statistically secure against an active adversary corrupting a fraction of at most 1/2 players.
Mark Abspoel, Ronald Cramer, Ivan Damgård, Daniel Escudero 0001, Chen Yuan 0003
TCC (1)3
2018 SPDℤ2k: Efficient MPC mod 2k for Dishonest Majority
Ronald Cramer, Ivan Damgård, Daniel Escudero 0001, Peter Scholl, Chaoping Xing
CRYPTO (2)2
2018 Yet Another Compiler for Active Security or: Efficient MPC Over Arbitrary Rings
Ivan Damgård, Claudio Orlandi, Mark Simkin 0001
CRYPTO (2)1
2018 Continuous NMC Secure Against Permutations and Overwrites, with Applications to CCA Secure Commitments
Ivan Damgård, Tomasz Kazana, Maciej Obremski, Varun Raj, Luisa Siniscalchi
TCC (2)1
2017 Secure Arithmetic Computation with Constant Computational Overhead
Benny Applebaum, Ivan Damgård, Yuval Ishai, Michael Nielsen 0001, Lior Zichron
CRYPTO (1)2
2017 The TinyTable Protocol for 2-Party Secure Computation, or: Gate-Scrambling Revisited
Ivan Damgård, Jesper Buus Nielsen, Michael Nielsen 0001, Samuel Ranellucci
CRYPTO (1)1
2017 Amortized Complexity of Zero-Knowledge Proofs Revisited: Achieving Linear Soundness Slack
Ronald Cramer, Ivan Damgård, Chaoping Xing, Chen Yuan 0003
EUROCRYPT (1)2
2017 Resource-Efficient OT Combiners with Active Security
abstract
An OT-combiner takes n candidate implementations of the oblivious transfer (OT) functionality, some of which may be faulty, and produces a secure instance of oblivious transfer as long as a large enough number of the candidates are secure. We see an OT-combiner as a 2-party protocol that can make several black-box calls to each of the n OT candidates, and we want to protect against an adversary that can corrupt one of the parties and a certain number of the OT candidates, obtaining their inputs and (in the active case) full control of their outputs. In this work we consider perfectly (unconditionally, zero-error) secure OT-combiners and we focus on minimizing the number of calls to the candidate OTs. First, we construct a single-use (one call per OT candidate) OT-combiner which is perfectly secure against active adversaries corrupting one party and a constant fraction of the OT candidates. This extends a previous result by Ishai et al. (ISIT 2014) that proves the same fact for passive adversaries. Second, we consider a more general asymmetric corruption model where an adversary can corrupt different sets of OT candidates depending on whether it is Alice or Bob who is corrupted. We give sufficient and necessary conditions for the existence of an OT combiner with a given number of calls to the candidate OTs in terms of the existence of secret sharing schemes with certain access structures and share-lengths. This allows in some cases to determine the optimal number of calls to the OT candidates which are needed to construct an OT combiner secure against a given adversary.
Ignacio Cascudo, Ivan Damgård, Oriol Farràs, Samuel Ranellucci
TCC (2)2
2017 Bounded Tamper Resilience: How to Go Beyond the Algebraic Barrier
Ivan Damgård, Sebastian Faust, Pratyay Mukherjee, Daniele Venturi 0001
J. Cryptol.1
2016 Better Preprocessing for Secure Multiparty Computation
Carsten Baum, Ivan Damgård, Tomas Toft, Rasmus Winther Zakarias
ACNS2
2016 How to Prove Knowledge of Small Secrets
Carsten Baum, Ivan Damgård, Kasper Green Larsen, Michael Nielsen 0001
CRYPTO (3)2
2016 Rate-1, Linear Time and Additively Homomorphic UC Commitments
Ignacio Cascudo, Ivan Damgård, Bernardo Machado David, Nico Döttling, Jesper Buus Nielsen
CRYPTO (3)2
2016 On the Communication Required for Unconditionally Secure Multiplication
Ivan Damgård, Jesper Buus Nielsen, Antigoni Polychroniadou, Mikhail A. Raskin
CRYPTO (2)1
2016 Unconditionally Secure Computation with Reduced Interaction
Ivan Damgård, Jesper Buus Nielsen, Rafail Ostrovsky, Adi Rosén
EUROCRYPT (2)1
2016 Entangled cloud storage
Giuseppe Ateniese, Özgür Dagdelen, Ivan Damgård, Daniele Venturi 0001
Future Gener. Comput. Syst.3
2015 Efficient Leakage Resilient Circuit Compilers
Marcin Andrychowicz, Ivan Damgård, Stefan Dziembowski, Sebastian Faust, Antigoni Polychroniadou
CT-RSA2
2015 Linear Secret Sharing Schemes from Error Correcting Codes and Universal Hash Functions
Ronald Cramer, Ivan Damgård, Nico Döttling, Serge Fehr, Gabriele Spini
EUROCRYPT (2)2
2014 Compact VSS and Efficient Homomorphic UC Commitments
abstract
We present a new compact verifiable secret sharing scheme, based on this we present the first construction of a homomorphic UC commitment scheme that requires only cheap symmetric cryptography, except for a small number of seed OTs. To commit to a k -bit string, the amortized communication cost is O ( k ) bits. Assuming a sufficiently efficient pseudorandom generator, the computational complexity is O ( k ) for the verifier and O ( k 1 + ε ) for the committer (where ε < 1 is a constant). In an alternative variant of the construction, all complexities are O ( k · polylog ( k )). Our commitment scheme extends to vectors over any finite field and is additively homomorphic. By sending one extra message, the prover can allow the verifier to also check multiplicative relations on committed strings, as well as verifying that committed vectors a , b satisfy a = φ ( b ) for a linear function φ . These properties allow us to non-interactively implement any one-sided functionality where only one party has input (this includes UC secure zero-knowledge proofs of knowledge). We also present a perfectly secure implementation of any multiparty functionality, based directly on our VSS. The communication required is proportional to a circuit implementing the functionality, up to a logarithmic factor. For a large natural class of circuits the overhead is even constant. We also improve earlier results by Ranellucci et al. on the amount of correlated randomness required for string commitments with individual opening of bits. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Ivan Damgård, Bernardo Machado David, Irene Giacomelli, Jesper Buus Nielsen
ASIACRYPT (2)1
2014 Universally Composable Symbolic Analysis for Two-Party Protocols Based on Homomorphic Encryption
abstract
We consider a class of two-party function evaluation protocols in which the parties are allowed to use ideal functionalities as well as a set of powerful primitives, namely commitments, homomorphic encryption, and certain zero-knowledge proofs. With these it is possible to capture protocols for oblivious transfer, coin-flipping, and generation of multiplication-triples. We show how any protocol in our class can be compiled to a symbolic representation expressed as a process in an abstract process calculus, and prove a general computational soundness theorem implying that if the protocol realises a given ideal functionality in the symbolic setting, then the original version also realises the ideal functionality in the standard computational UC setting. In other words, the theorem allows us to transfer a proof in the abstract symbolic setting to a proof in the standard UC model. Finally, we have verified that the symbolic interpretation is simple enough in a number of cases for the symbolic proof to be partly automated using the ProVerif tool.
Morten Dahl, Ivan Damgård
EUROCRYPT2
2014 Adaptive versus Static Security in the UC Model
Ivan Damgård, Jesper Buus Nielsen
ProvSec1
2014 On the Amortized Complexity of Zero-Knowledge Protocols
Ronald Cramer, Ivan Damgård, Marcel Keller
J. Cryptol.2
2014 How to re-use a one-time pad safely and almost optimally even if P = NP
Ivan Damgård, Thomas Brochmann Pedersen, Louis Salvail
Nat. Comput.1
2014 Secure identification and QKD in the bounded-quantum-storage model
Ivan Damgård, Serge Fehr, Louis Salvail, Christian Schaffner
Theor. Comput. Sci.1
2013 Bounded Tamper Resilience: How to Go beyond the Algebraic Barrier
Ivan Damgård, Sebastian Faust, Pratyay Mukherjee, Daniele Venturi 0001
ASIACRYPT (2)1
2013 Unconditionally Secure and Universally Composable Commitments from Physical Assumptions
Ivan Damgård, Alessandra Scafuro
ASIACRYPT (2)1
2013 Efficient Multiparty Protocols via Log-Depth Threshold Formulae - (Extended Abstract)
Gil Cohen, Ivan Damgård, Yuval Ishai, Jonas Kölker, Peter Bro Miltersen, Ran Raz, Ron Rothblum
CRYPTO (2)2
2013 Practical Covertly Secure MPC for Dishonest Majority - Or: Breaking the SPDZ Limits
abstract
SPDZ (pronounced “Speedz”) is the nickname of the MPC protocol of Damgård et al. from Crypto 2012. In this paper we both resolve a number of open problems with SPDZ; and present several theoretical and practical improvements to the protocol. In detail, we start by designing and implementing a covertly secure key generation protocol for obtaining a BGV public key and a shared associated secret key. We then construct both a covertly and actively secure preprocessing phase, both of which compare favourably with previous work in terms of efficiency and provable security. We also build a new online phase, which solves a major problem of the SPDZ protocol: namely prior to this work preprocessed data could be used for only one function evaluation and then had to be recomputed from scratch for the next evaluation, while our online phase can support reactive functionalities. This improvement comes mainly from the fact that our construction does not require players to reveal the MAC keys to check correctness of MAC’d values. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Ivan Damgård, Marcel Keller, Enrique Larraia, Valerio Pastro, Peter Scholl, Nigel P. Smart
ESORICS1
2013 Secure Key Management in the Cloud
abstract
We consider applications involving a number of servers in the cloud that go through a sequence of online periods where the servers communicate, separated by offline periods where the servers are idle. During the offline periods, we assume that the servers need to securely store sensitive information such as cryptographic keys. Applications like this include many cases where secure multiparty computation is outsourced to the cloud, and in particular a number of online auctions and benchmark computations with confidential inputs. We consider fully autonomous servers that switch between online and offline periods without communicating with anyone from outside the cloud, and semi-autonomous servers that need a limited kind of assistance from outside the cloud when doing the transition. We study the levels of security one can – and cannot – obtain in this model, propose light-weight protocols achieving maximal security, and report on their practical performance.
Ivan Damgård, Thomas P. Jakobsen, Jesper Buus Nielsen, Jakob Illeborg Pagter
IMACC1
2013 Constant-Overhead Secure Computation of Boolean Circuits using Preprocessing
abstract
We present a protocol for securely computing a Boolean circuit C in presence of a dishonest and malicious majority. The protocol is unconditionally secure, assuming a preprocessing functionality that is not given the inputs. For a large number of players the work for each player is the same as computing the circuit in the clear, up to a constant factor. Our protocol is the first to obtain these properties for Boolean circuits. On the technical side, we develop new homomorphic authentication schemes based on asymptotically good codes with an additional multiplication property. We also show a new algorithm for verifying the product of Boolean matrices in quadratic time with exponentially small error probability, where previous methods only achieved constant error. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Ivan Damgård, Sarah Zakarias
TCC1
2012 Multiparty Computation from Somewhat Homomorphic Encryption
abstract
We propose a general multiparty computation protocol secure against an active adversary corrupting up to $$n-1$$ of the n players. The protocol may be used to compute securely arithmetic circuits over any finite field $$\mathbb {F}_{p^k}$$ . Our protocol consists of a preprocessing phase that is both independent of the function to be computed and of the inputs, and a much more efficient online phase where the actual computation takes place. The online phase is unconditionally secure and has total computational (and communication) complexity linear in n, the number of players, where earlier work was quadratic in n. Moreover, the work done by each player is only a small constant factor larger than what one would need to compute the circuit in the clear. We show this is optimal for computation in large fields. In practice, for 3 players, a secure 64-bit multiplication can be done in 0.05 ms. Our preprocessing is based on a somewhat homomorphic cryptosystem. We extend a scheme by Brakerski et al., so that we can perform distributed decryption and handle many values in parallel in one ciphertext. The computational complexity of our preprocessing phase is dominated by the public-key operations, we need $$O(n^2/s)$$ operations per secure multiplication where s is a parameter that increases with the security parameter of the cryptosystem. Earlier work in this model needed $$\varOmega (n^2)$$ operations. In practice, the preprocessing prepares a secure 64-bit multiplication for 3 players in about 13 ms.
Ivan Damgård, Valerio Pastro, Nigel P. Smart, Sarah Zakarias
CRYPTO1
2012 Secure Computation, I/O-Efficient Algorithms and Distributed Signatures
Ivan Damgård, Jonas Kölker, Tomas Toft
CT-RSA1
2012 Secure Two-Party Computation with Low Communication
Ivan Damgård, Sebastian Faust, Carmit Hazay
TCC1
2011 Semi-homomorphic Encryption and Multiparty Computation
Rikke Bendlin, Ivan Damgård, Claudio Orlandi, Sarah Zakarias
EUROCRYPT2
2011 Perfectly Secure Oblivious RAM without Random Oracles
Ivan Damgård, Sigurd Meldgaard, Jesper Buus Nielsen
TCC1
2010 Multiparty Computation for Dishonest Majority: From Passive to Active Security at Low Cost
Ivan Damgård, Claudio Orlandi
CRYPTO1
2010 Perfectly Secure Multiparty Computation and the Computational Overhead of Cryptography
Ivan Damgård, Yuval Ishai, Mikkel Krøigaard
EUROCRYPT1
2010 Threshold Decryption and Zero-Knowledge Proofs for Lattice-Based Cryptosystems
Rikke Bendlin, Ivan Damgård
TCC2
2010 From Passive to Covert Security at Low Cost
Ivan Damgård, Martin Geisler 0001, Jesper Buus Nielsen
TCC1
2010 Efficient, Robust and Constant-Round Distributed RSA Key Generation
Ivan Damgård, Gert Læssøe Mikkelsen
TCC1
2010 On the Necessary and Sufficient Assumptions for UC Computation
Ivan Damgård, Jesper Buus Nielsen, Claudio Orlandi
TCC1
2009 Quantum-Secure Coin-Flipping and Applications
Ivan Damgård, Carolin Lunemann
ASIACRYPT1
2009 On the Amortized Complexity of Zero-Knowledge Protocols
Ronald Cramer, Ivan Damgård
CRYPTO2
2009 Improving the Security of Quantum Protocols via Commit-and-Open
Ivan Damgård, Serge Fehr, Carolin Lunemann, Louis Salvail, Christian Schaffner
CRYPTO1
2009 Universally Composable Multiparty Computation with Partially Isolated Parties
Ivan Damgård, Jesper Buus Nielsen, Daniel Wichs
TCC1
2008 Dakota- Hashing from a Combination of Modular Arithmetic and Symmetric Cryptography
Ivan Damgård, Lars R. Knudsen, Søren S. Thomsen
ACNS1
2008 Scalable Multiparty Computation with Nearly Optimal Work and Resilience
Ivan Damgård, Yuval Ishai, Mikkel Krøigaard, Jesper Buus Nielsen, Adam D. Smith 0001
CRYPTO1
2008 Public-Key Encryption with Non-interactive Opening
Ivan Damgård, Dennis Hofheinz, Eike Kiltz, Rune Thorbek
CT-RSA1
2008 RFID Security: Tradeoffs between Security and Efficiency
Ivan Damgård, Michael Østergaard Pedersen
CT-RSA1
2008 Isolated Proofs of Knowledge and Isolated Zero Knowledge
Ivan Damgård, Jesper Buus Nielsen, Daniel Wichs
EUROCRYPT1
2008 Cryptography in the Bounded-Quantum-Storage Model
abstract
We initiate the study of two-party cryptographic primitives with unconditional security, assuming that the adversary's quantum memory is of bounded size. We show that oblivious transfer and bit commitment can be implemented in this model using protocols where honest parties need no quantum memory, whereas an adversarial player needs quantum memory of size at least $n/2$ in order to break the protocol, where n is the number of qubits transmitted. This is in sharp contrast to the classical bounded-memory model, where we can only tolerate adversaries with memory of size quadratic in honest players' memory size. Our protocols are efficient and noninteractive and can be implemented using today's technology. On the technical side, a new entropic uncertainty relation involving min-entropy is established.
Ivan Damgård, Serge Fehr, Louis Salvail, Christian Schaffner
SIAM J. Comput.1
2007 Efficient and Secure Comparison for On-Line Auctions
Ivan Damgård, Martin Geisler 0001, Mikkel Krøigaard
ACISP1
2007 Secure Protocols with Asymmetric Trust
Ivan Damgård, Yvo Desmedt, Matthias Fitzi, Jesper Buus Nielsen
ASIACRYPT1
2007 A Tight High-Order Entropic Quantum Uncertainty Relation with Applications
Ivan Damgård, Serge Fehr, Renato Renner, Louis Salvail, Christian Schaffner
CRYPTO1
2007 Secure Identification and QKD in the Bounded-Quantum-Storage Model
Ivan Damgård, Serge Fehr, Louis Salvail, Christian Schaffner
CRYPTO1
2007 Scalable and Unconditionally Secure Multiparty Computation
Ivan Damgård, Jesper Buus Nielsen
CRYPTO1
2007 Atomic Secure Multi-party Multiplication with Low Communication
Ronald Cramer, Ivan Damgård, Robbert de Haan
EUROCRYPT2
2007 Non-interactive Proofs for Integer Multiplication
Ivan Damgård, Rune Thorbek
EUROCRYPT1
2007 A "proof-reading" of Some Issues in Cryptography
Ivan Damgård
ICALP1
2006 Oblivious Transfer and Linear Functions
Ivan Damgård, Serge Fehr, Louis Salvail, Christian Schaffner
CRYPTO1
2006 Scalable Secure Multiparty Computation
Ivan Damgård, Yuval Ishai
CRYPTO1
2006 Simplified Threshold RSA with Adaptive and Proactive Security
Jesús F. Almansa, Ivan Damgård, Jesper Buus Nielsen
EUROCRYPT2
2006 Unclonable Group Identification
Ivan Damgård, Kasper Dupont, Michael Østergaard Pedersen
EUROCRYPT1
2006 Unconditionally Secure Constant-Rounds Multi-party Computation for Equality, Comparison, Bits and Exponentiation
Ivan Damgård, Matthias Fitzi, Eike Kiltz, Jesper Buus Nielsen, Tomas Toft
TCC1
2006 Non-interactive Zero-Knowledge from Homomorphic Encryption
Ivan Damgård, Nelly Fazio, Antonio Nicolosi
TCC1
2006 An Extended Quadratic Frobenius Primality Test with Average- and Worst-Case Error Estimate
Ivan Damgård, Gudmund Skovbjerg Frandsen
J. Cryptol.1
2005 Constant-Round Multiparty Computation Using a Black-Box Pseudorandom Generator
Ivan Damgård, Yuval Ishai
CRYPTO1
2005 A Quantum Cipher with Near Optimal Key-Recycling
Ivan Damgård, Thomas Brochmann Pedersen, Louis Salvail
CRYPTO1
2005 Cryptography In the Bounded Quantum-Storage Model
abstract
We initiate the study of two-party cryptographic primitives with unconditional security, assuming that the adversary's quantum memory is of bounded size. We show that oblivious transfer and bit commitment can be implemented in this model using protocols where honest parties need no quantum memory, whereas an adversarial player needs quantum memory of size at least n/2 in order to break the protocol, where n is the number of qubits transmitted. This is in sharp contrast to the classical bounded-memory model, where we can only tolerate adversaries with memory of size quadratic in honest players' memory size. Our protocols are efficient, non-interactive and can be implemented using today's technology. On the technical side, a new entropic uncertainty relation involving min-entropy is established.
Ivan Damgård, Serge Fehr, Louis Salvail, Christian Schaffner
FOCS1
2005 Share Conversion, Pseudorandom Secret-Sharing and Applications to Secure Computation
Ronald Cramer, Ivan Damgård, Yuval Ishai
TCC2
2005 Efficient algorithms for the gcd and cubic residuosity in the ring of Eisenstein integers
Ivan Damgård, Gudmund Skovbjerg Frandsen
J. Symb. Comput.1
2004 Zero-Knowledge Proofs and String Commitments Withstanding Quantum Attacks
Ivan Damgård, Serge Fehr, Louis Salvail
CRYPTO1
2004 On the Key-Uncertainty of Quantum Ciphers and the Computational Security of One-Way Quantum Transmission
Ivan Damgård, Thomas Pedersen, Louis Salvail
EUROCRYPT1
2004 Secret-Key Zero-Knowlegde and Non-interactive Verifiable Exponentiation
Ronald Cramer, Ivan Damgård
TCC2
2004 Unfair Noisy Channels and Oblivious Transfer
Ivan Damgård, Serge Fehr, Kirill Morozov, Louis Salvail
TCC1
2004 Adaptive versus Non-Adaptive Security of Multi-Party Protocols
Ran Canetti, Ivan Damgård, Stefan Dziembowski, Yuval Ishai, Tal Malkin
J. Cryptol.2
2003 A Length-Flexible Threshold Cryptosystem with Applications
Ivan Damgård, Mads Jurik
ACISP1
2003 Universally Composable Efficient Multiparty Computation from Threshold Homomorphic Encryption
Ivan Damgård, Jesper Buus Nielsen
CRYPTO1
2003 Efficient Algorithms for GCD and Cubic Residuosity in the Ring of Eisenstein Integers
Ivan Damgård, Gudmund Skovbjerg Frandsen
FCT1
2003 An Extended Quadratic Frobenius Primality Test with Average and Worst Case Error Estimates
Ivan Damgård, Gudmund Skovbjerg Frandsen
FCT1
2003 Non-interactive and reusable non-malleable commitment schemes
abstract
We consider non-malleable (NM) and universally composable (UC) commitment schemes in the common reference string (CRS) model. We show how to construct non-interactive NM commitments that remain non-malleable even if the adversary has access to an arbitrary number of commitments from honest players - rather than one, as in several previous schemes. We show this is a strictly stronger security notion. Our construction is the first non-interactive scheme achieving this that can be based on the minimal assumption of existence of one-way functions. But it can also be instantiated in a very efficient version based on the strong RSA assumption. For UC commitments, we show that existence of a UC commitment scheme in the CRS model (interactive or not) implies key exchange and - for a uniform reference string - even implies oblivious transfer. This indicates that UC commitment is a strictly stronger primitive than NM. Finally, we show that our strong RSA based construction can be used to improve the most efficient known UC commitment scheme so it can work with a CRS of size independent of the number of players, without loss of efficiency.
Ivan Damgård, Jens Groth
STOC1
2002 A Statistically-Hiding Integer Commitment Scheme Based on Groups with Hidden Order
Ivan Damgård, Eiichiro Fujisaki
ASIACRYPT1
2002 Expanding Pseudorandom Functions; or: From Known-Plaintext Security to Chosen-Plaintext Security
Ivan Damgård, Jesper Buus Nielsen
CRYPTO1
2002 Perfect Hiding and Perfect Binding Universally Composable Commitment Schemes with Constant Expansion Factor
Ivan Damgård, Jesper Buus Nielsen
CRYPTO1
2002 Generic Lower Bounds for Root Extraction and Signature Schemes in General Groups
Ivan Damgård, Maciej Koprowski
EUROCRYPT1
2001 Secure Distributed Linear Algebra in a Constant Number of Rounds
Ronald Cramer, Ivan Damgård
CRYPTO2
2001 On the Cost of Reconstructing a Secret, or VSS with Optimal Reconstruction Phase
Ronald Cramer, Ivan Damgård, Serge Fehr
CRYPTO2
2001 On Adaptive vs. Non-adaptive Security of Multiparty Protocols
Ran Canetti, Ivan Damgård, Stefan Dziembowski, Yuval Ishai, Tal Malkin
EUROCRYPT2
2001 Multiparty Computation from Threshold Homomorphic Encryption
Ronald Cramer, Ivan Damgård, Jesper Buus Nielsen
EUROCRYPT2
2001 Practical Threshold RSA Signatures without a Trusted Dealer
Ivan Damgård, Maciej Koprowski
EUROCRYPT1
2000 Verifiable Encryption, Group Encryption, and Their Applications to Separable Group Signatures and Signature Sharing Schemes
Jan Camenisch, Ivan Damgård
ASIACRYPT2
2000 Improved Non-committing Encryption Schemes Based on a General Complexity Assumption
Ivan Damgård, Jesper Buus Nielsen
CRYPTO1
2000 General Secure Multi-party Computation from any Linear Secret-Sharing Scheme
Ronald Cramer, Ivan Damgård, Ueli Maurer
EUROCRYPT2
2000 Efficient Concurrent Zero-Knowledge in the Auxiliary String Model
Ivan Damgård
EUROCRYPT1
2000 On the complexity of verifiable secret sharing and multiparty computation
abstract
We first study the problem of doing Verifiable Secret Sharing (VSS) information theoretically secure for a general access structure.We do it in the model where private channels between players and a broadcast channel is given, and where an active, adaptive adversary can corrupt any set of players not in the access structure.In particular, we consider the complexity of protocols for this problem, as a function of the access structure and the number of players.For all access structures where VSS is possible at all, we show that, up to a polynomial time black-box reduction, the complexity of adaptively secure VSS is the same as that of ordinary secret sharing (SS), where security is only required against a passive, static adversary.Previously, such a connection was only known for linear secret sharing and VSS schemes.We then show an impossibility result indicating that a similar equivalence does hot hold for Multiparty Computation (MPC): we show that even if protocols are given black-box access for free to an idealized secret sharing scheme secure for the access structure in question, it is not possible to handle all relevant access structures efficiently, not even if the adversary is passive and static.In other words, general MPC can only be black-box reduced efficiently to secret sharing if extra properties of the secret sharing scheme used (such as linearity) are assumed.
Ronald Cramer, Ivan Damgård, Stefan Dziembowski
STOC2
2000 Short Non-Interactive Cryptographic Proofs
Joan Boyar, Ivan Damgård, René Peralta 0001
J. Cryptol.2
1999 Efficient Multiparty Computations Secure Against an Adaptive Adversary
Ronald Cramer, Ivan Damgård, Stefan Dziembowski, Martin Hirt, Tal Rabin
EUROCRYPT2
1999 On the (Im)possibility of Basing Oblivious Transfer and Bit Commitment on Weakened Security Assumptions
Ivan Damgård, Joe Kilian, Louis Salvail
EUROCRYPT1
1998 Zero-Knowledge Proofs for Finite Field Arithmetic; or: Can Zero-Knowledge be for Free?
Ronald Cramer, Ivan Damgård
CRYPTO2
1998 Sequential Iteration of Interactive Arguments and an Efficient Zero-Knowledge Argument for NP
Ivan Damgård, Birgit Pfitzmann
ICALP1
1998 Zero-Knowledge Authentication Scheme with Secret Key Exchange
Jørgen Brandt, Ivan Damgård, Peter Landrock, Torben P. Pedersen
J. Cryptol.2
1998 Two-Key Triple Encryption
Ivan Damgård, Lars R. Knudsen
J. Cryptol.1
1998 Statistical Secrecy and Multibit Commitments
abstract
We present and compare definitions of "statistically hiding" protocols, and we propose a novel statistically hiding commitment scheme. Informally, a protocol statistically hides a secret if a computationally unlimited adversary who conducts the protocol with the owner of the secret learns almost nothing about it. One definition is based on the L/sub 1/-norm distance between probability distributions, the other on information theory. We prove that the two definitions are essentially equivalent. We also show that statistical counterparts of definitions of computational secrecy are essentially equivalent to our main definitions. Commitment schemes are an important cryptologic primitive. Their purpose is to commit one party to a certain value, while hiding this value from the other party until some later time. We present a statistically hiding commitment scheme allowing commitment to many bits. The commitment and reveal protocols of this scheme are constant-round, and the size of a commitment is independent of the number of bits committed to. This also holds for the total communication complexity, except of course for the bits needed to send the secret when it is revealed. The proof of the hiding property exploits the equivalence of the two definitions.
Ivan Damgård, Torben P. Pedersen, Birgit Pfitzmann
IEEE Trans. Inf. Theory1
1997 Fast and Secure Immunization Against Adaptive Man-in-the-Middle Impersonation
Ronald Cramer, Ivan Damgård
EUROCRYPT2
1997 Linear Zero-Knowledge - A Note on Efficient Zero-Knowledge Proofs and Arguments
abstract
We present a 4-move zero-knowledge proof system [21] for any NP language L, which allows showing that z E L with error probability y less than 2-k using com-Email: ivan~dainri.aau.dk ~BMic ReSear& in Computer Science, Center of the Danish National Research Foundation 1The meaning of 1 is that if the prover is unable tO SO1vean instance of a hard problem of size 1 before the protocol is finished, he can cheat with probability at most Z-k able.Thus, if we use k = n, the number of commitments required for the proof is linear in n.Finally, we present an application of our results that results in a protocol for oblivious transfer requiring O(1) commitments of size O(k) bits for a maximal cheating probability y of 2-k.Corresponding results for multipart y computations follow from this.'Here c1 is any positive constant and cz = 0(1/cl).
Ronald Cramer, Ivan Damgård
STOC2
1997 On the Existence of Statistically Hiding Bit Commitment Schemes and Fail-Stop Signatures
Ivan Damgård, Torben P. Pedersen, Birgit Pfitzmann
J. Cryptol.1
1996 New Generation of Secure and Practical RSA-Based Signatures
Ronald Cramer, Ivan Damgård
CRYPTO2
1996 New Convertible Undeniable Signature Schemes
Ivan Damgård, Torben P. Pedersen
EUROCRYPT1
1995 Secure Signature Schemes based on Interactive Protocols
Ronald Cramer, Ivan Damgård
CRYPTO2
1995 Honest Verifier vs Dishonest Verifier in Public Coin Zero-Knowledge Proofs
Ivan Damgård, Oded Goldreich 0001, Tatsuaki Okamoto, Avi Wigderson
CRYPTO1
1995 Practical and Provably Secure Release of a Secret and Exchange of Signatures
Ivan Damgård
J. Cryptol.1
1994 Proofs of Partial Knowledge and Simplified Design of Witness Hiding Protocols
Ronald Cramer, Ivan Damgård, Berry Schoenmakers
CRYPTO2
1993 Interactive Hashing can Simplify Zero-Knowledge Protocol Design Without Computational Assumptions (Extended Abstract)
Ivan Damgård
CRYPTO1
1993 On the Existence of Statistically Hiding Bit Commitment Schemes and Fail-Stop Signatures
Ivan Damgård, Torben P. Pedersen, Birgit Pfitzmann
CRYPTO1
1992 On Generation of Probable Primes By Incremental Search
Jørgen Brandt, Ivan Damgård
CRYPTO2
1991 Speeding up Prime Number Generation
Jørgen Brandt, Ivan Damgård, Peter Landrock
ASIACRYPT2
1991 Towards Practical Public Key Systems Secure Against Chosen Ciphertext Attacks
Ivan Damgård
CRYPTO1
1990 Convertible Undeniable Signatures
Joan Boyar, David Chaum, Ivan Damgård, Torben P. Pedersen
CRYPTO3
1989 On the Existence of Bit Commitment Schemes and Zero-Knowledge Proofs
Ivan Damgård
CRYPTO1
1989 A Design Principle for Hash Functions
Ivan Damgård
CRYPTO1
1988 Zero-Knowledge Authentication Scheme with Secret Key Exchange (Extended Abstract)
Jørgen Brandt, Ivan Damgård, Peter Landrock, Torben P. Pedersen
CRYPTO2
1988 "Practical IP" <= MA
Gilles Brassard, Ivan Damgård
CRYPTO2
1988 On the Randomness of Legendre and Jacobi Sequences
Ivan Damgård
CRYPTO1
1988 Payment Systems and Credential Mechanisms with Provable Security Against Abuse by Individuals
Ivan Damgård
CRYPTO1
1988 Multiparty Unconditionally Secure Protocols (Extended Abstract)
abstract
Under the assumption that each pair of participants em communieatc secretly, we show that any reasonable multiparty protwol can be achieved if at least Q of the Participants am honest. The secrecy achieved is unconditional, It does not rely on any assumption about computational intractability. 1.
David Chaum, Claude Crépeau, Ivan Damgård
STOC3
1987 Gradual and Verifiable Release of a Secret
Ernie Brickell, David Chaum, Ivan Damgård, Jeroen van de Graaf
CRYPTO3
1987 Multiparty Unconditionally Secure Protocols (Abstract)
David Chaum, Claude Crépeau, Ivan Damgård
CRYPTO3
1987 Multiparty Computations Ensuring Privacy of Each Party's Input and Correctness of the Result
David Chaum, Ivan Damgård, Jeroen van de Graaf
CRYPTO2
1987 Concatenated group codes and their exponents
abstract
Codes that are concatenations of group codes are considered. It is shown that whenGandHare finite groups and the inner and outer codes areG-andH-codes, respectively, then under certain conditions the concatenated code is aG \times Hcode. A necessary and sufficient condition is given for aG \times Hcode to have a structure as a concatenated code. Further, under the assumption that all group algebras involved are semisimple, it is shown how the character of a concatenated code can be expressed in terms of the characters of the inner and outer codes. This leads to an application of a result by Ward [5] which enables one to find (or lower bound) the exponent of the concatenated code by a computation on characters ofGandH. In an example this result enables the improvement of the usual minimum distance bound on concatenated codes. A general upper bound on the exponent of concatenated group codes is proved, and it is shown to be tight by an example.
Ivan Damgård
IEEE Trans. Inf. Theory1