Fully Distributed Non-Interactive Adaptively-Secure Threshold Signature Scheme with Short Shares: Efficiency Considerations and Implementation?
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Draft NISTIR 8214, Threshold Schemes for Cryptographic Primitives
1 Draft NISTIR 8214 2 Threshold Schemes for 3 Cryptographic Primitives 4 Challenges and Opportunities in Standardization and 5 Validation of Threshold Cryptography 6 Luís T. A. N. Brandão 7 Nicky Mouha 8 Apostol Vassilev 9 10 Draft NISTIR 8214 11 Threshold Schemes for 12 Cryptographic Primitives 13 Challenges and Opportunities in Standardization and 14 Validation of Threshold Cryptography 15 Luís T. A. N. Brandão 16 Nicky Mouha 17 Apostol Vassilev 18 Computer Security Division 19 Information Technology Laboratory 20 July 2018 21 22 U.S. Department of Commerce 23 Wilbur L. Ross, Jr., Secretary 24 National Institute of Standards and Technology 25 Walter Copan, NIST Director and Under Secretary of Commerce for Standards and Technology 26 National Institute of Standards and Technology Internal Report 8214 27 55 pages (July 2018) Certain commercial entities, equipment, or materials may be identified in this document in order to describe an experimental procedure or concept adequately. Such identification is not intended to imply recommendation or endorsement by NIST, nor is it intended to imply that the entities, materials, or equipment are necessarily the best available for the purpose. There may be references in this publication to other publications currently under development by NIST in accordance with its assigned statutory responsibilities. The information in this publication, including concepts and methodologies, may be used by federal agencies even before the completion of such companion publications. Thus, until each publication is completed, current requirements, guidelines, and procedures, where they exist, remain operative. For planning and transition purposes, federal agencies may wish to closely follow the development of these new publications by NIST. -
Securing Threshold Cryptosystems Against Chosen Ciphertext Attack∗
Securing Threshold Cryptosystems against Chosen Ciphertext Attack∗ Victor Shoupy Rosario Gennaroz September 18, 2001 Abstract For the most compelling applications of threshold cryptosystems, security against chosen ciphertext attack is a requirement. However, prior to the results presented here, there appeared to be no practical threshold cryptosystems in the literature that were provably chosen-ciphertext secure, even in the idealized random oracle model. The contribution of this paper is to present two very practical threshold cryptosystems, and to prove that they are secure against chosen ciphertext attack in the random oracle model. Not only are these protocols computationally very efficient, but they are also non-interactive, which means they can be easily run over an asynchronous communication network. 1 Introduction In a threshold cryptosystem, the secret key of a public key cryptosystem is shared among a set of decryption servers, so that a quorum of servers can act together to decrypt a given ciphertext. Just as for ordinary, non-threshold cryptosystems, a natural and very useful notion of security is that of security against chosen ciphertext attack. In this paper, we consider the problem of designing threshold cryptosystems that are secure against chosen ciphertext attack. Our goal is to design a practical scheme, and provide strong evidence that it cannot be broken. Even though the most compelling applications of threshold cryptosystems seem to require chosen-ciphertext security, prior to the results presented here, there appeared to be no practi- cal threshold cryptosystems in the literature that were provably secure | even in the random oracle model, where one models a cryptographic hash function as a random oracle. -
Analysing Secret Sharing Schemes for Audio Sharing
International Journal of Computer Applications (0975 – 8887) Volume 137 – No.11, March 2016 Analysing Secret Sharing Schemes for Audio Sharing Seema Vyavahare Sonali Patil, PhD Department of Computer Engineering Department of Computer Engineering Pimpri Chinchwad College of Engineering Pimpri Chinchwad College of Engineering Pune-44 Pune-44 ABSTRACT which if cover data is attacked then the private data which is In various applications such as military applications, hidden may also lost. commercial music systems, etc. audio needs to be transmitted over the network. During transmission, there is risk of attack through wiretapping. Hence there is need of secure transmission of the audio. There are various cryptographic methods to protect such data using encryption key. However, such schemes become single point failure if encryption key get lost or stolen by intruder. That's why many secret sharing schemes came into picture. There are circumstances where an action is required to be executed by a group of people. Secret sharing is the technique in which secret is distributed among n participants. Each participant has unique secret share. Secret can be recovered only after sufficient number of shares (k out of n) combined together. In this way one can secure secret in reliable way. Fig.1 Information Security System In this paper we have proposed Audio Secret Sharing based on Li Bai's Secret Sharing scheme in Matrix Projection. Then Secret sharing scheme (SSS) [4] is the method of sharing the proposed scheme is critically analysed with the strengths secret information in scribbled shares among number of and weaknesses introduced into the scheme by comparing it partners who needs to work together. -
CHURP: Dynamic-Committee Proactive Secret Sharing
CHURP: Dynamic-Committee Proactive Secret Sharing Sai Krishna Deepak Maram∗† Cornell Tech Fan Zhang∗† Lun Wang∗ Andrew Low∗ Cornell Tech UC Berkeley UC Berkeley Yupeng Zhang∗ Ari Juels∗ Dawn Song∗ Texas A&M Cornell Tech UC Berkeley ABSTRACT most important resources—money, identities [6], etc. Their loss has We introduce CHURP (CHUrn-Robust Proactive secret sharing). serious and often irreversible consequences. CHURP enables secure secret-sharing in dynamic settings, where the An estimated four million Bitcoin (today worth $14+ Billion) have committee of nodes storing a secret changes over time. Designed for vanished forever due to lost keys [69]. Many users thus store their blockchains, CHURP has lower communication complexity than pre- cryptocurrency with exchanges such as Coinbase, which holds at vious schemes: O¹nº on-chain and O¹n2º off-chain in the optimistic least 10% of all circulating Bitcoin [9]. Such centralized key storage case of no node failures. is also undesirable: It erodes the very decentralization that defines CHURP includes several technical innovations: An efficient new blockchain systems. proactivization scheme of independent interest, a technique (using An attractive alternative is secret sharing. In ¹t;nº-secret sharing, asymmetric bivariate polynomials) for efficiently changing secret- a committee of n nodes holds shares of a secret s—usually encoded sharing thresholds, and a hedge against setup failures in an efficient as P¹0º of a polynomial P¹xº [73]. An adversary must compromise polynomial commitment scheme. We also introduce a general new at least t +1 players to steal s, and at least n−t shares must be lost technique for inexpensive off-chain communication across the peer- to render s unrecoverable. -
Improved Threshold Signatures, Proactive Secret Sharing, and Input Certification from LSS Isomorphisms
Improved Threshold Signatures, Proactive Secret Sharing, and Input Certification from LSS Isomorphisms Diego F. Aranha1, Anders Dalskov2, Daniel Escudero1, and Claudio Orlandi1 1 Aarhus University, Denmark 2 Partisia, Denmark Abstract. In this paper we present a series of applications steming from a formal treatment of linear secret-sharing isomorphisms, which are linear transformations between different secret-sharing schemes defined over vector spaces over a field F and allow for efficient multiparty conversion from one secret-sharing scheme to the other. This concept generalizes the folklore idea that moving from a secret-sharing scheme over Fp to a secret sharing \in the exponent" can be done non-interactively by multiplying the share unto a generator of e.g., an elliptic curve group. We generalize this idea and show that it can also be used to compute arbitrary bilinear maps and in particular pairings over elliptic curves. We include the following practical applications originating from our framework: First we show how to securely realize the Pointcheval-Sanders signature scheme (CT-RSA 2016) in MPC. Second we present a construc- tion for dynamic proactive secret-sharing which outperforms the current state of the art from CCS 2019. Third we present a construction for MPC input certification using digital signatures that we show experimentally to outperform the previous best solution in this area. 1 Introduction A(t; n)-secure secret-sharing scheme allows a secret to be distributed into n shares in such a way that any set of at most t shares are independent of the secret, but any set of at least t + 1 shares together can completely reconstruct the secret. -
Asynchronous Verifiable Secret Sharing and Proactive Cryptosystems
Asynchronous Verifiable Secret Sharing and Proactive Ý Cryptosystems£ Christian Cachin Klaus Kursawe Anna LysyanskayaÞ Reto Strobl IBM Research Zurich Research Laboratory CH-8803 R¨uschlikon, Switzerland {cca,kku,rts}@zurich.ibm.com ABSTRACT However, when a threshold cryptosystem operates over a longer Verifiable secret sharing is an important primitive in distributed time period, it may not be realistic to assume that an adversary cor- cryptography. With the growing interest in the deployment of rupts only Ø servers during the entire lifetime of the system. Proac- threshold cryptosystems in practice, the traditional assumption of tive cryptosystems address this problem by operating in phases; a synchronous network has to be reconsidered and generalized to they can tolerate the corruption of up to Ø different servers dur- an asynchronous model. This paper proposes the first practical ing every phase [18]. They rely on the assumption that servers may verifiable secret sharing protocol for asynchronous networks. The erase data and on a special reboot procedure to remove the adver- protocol creates a discrete logarithm-based sharing and uses only sary from a corrupted server. The idea is to proactively reboot all a quadratic number of messages in the number of participating servers at the beginning of every phase, and to subsequently refresh servers. It yields the first asynchronous Byzantine agreement pro- the secret key shares such that in any phase, knowledge of shares tocol in the standard model whose efficiency makes it suitable for from previous phases does not give the adversary an advantage. use in practice. Proactive cryptosystems are another important ap- Thus, proactive cryptosystems tolerate a mobile adversary [20], plication of verifiable secret sharing. -
A Length-Flexible Threshold Cryptosystem with Applications Basic Research in Computer Science
BRICS Basic Research in Computer Science BRICS RS-03-16 Damg ard & Jurik: A Length-Flexible Threshold Cryptosystem with Applications ˚ A Length-Flexible Threshold Cryptosystem with Applications Ivan B. Damgard˚ Mads J. Jurik BRICS Report Series RS-03-16 ISSN 0909-0878 March 2003 Copyright c 2003, Ivan B. Damgard˚ & Mads J. Jurik. BRICS, Department of Computer Science University of Aarhus. All rights reserved. Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS Report Series publications. Copies may be obtained by contacting: BRICS Department of Computer Science University of Aarhus Ny Munkegade, building 540 DK–8000 Aarhus C Denmark Telephone: +45 8942 3360 Telefax: +45 8942 3255 Internet: [email protected] BRICS publications are in general accessible through the World Wide Web and anonymous FTP through these URLs: http://www.brics.dk ftp://ftp.brics.dk This document in subdirectory RS/03/16/ A Length-Flexible Threshold Cryptosystem with Applications Ivan Damg˚ard and Mads Jurik Aarhus University, Dept. of Computer Science, BRICS? Abstract. We propose a public-key cryptosystem which is derived from the Paillier cryptosystem. The scheme inherits the attractive homomor- phic properties of Paillier encryption. In addition, we achieve two new properties: First, all users can use the same modulus when generating key pairs, this allows more efficient proofs of relations between different encryptions. Second, we can construct a threshold decryption protocol for our scheme that is length flexible, i.e., it can handle efficiently mes- sages of arbitrary length, even though the public key and the secret key shares held by decryption servers are of fixed size. -
Implementation of a Threshold Cryptosystem
Civitas: Implementation of a Threshold Cryptosystem Adam M. Davis Dmitri Chmelev Michael R. Clarkson famd16,dc566,[email protected] Department of Computer Science Cornell University Computing and Information Science Technical Report http://hdl.handle.net/1813/11661 December 22, 2008 Civitas: Implementation of a Threshold Cryptosystem∗ Adam M. Davis Dmitri Chmelev Michael R. Clarkson famd16,dc566,[email protected] Department of Computer Science Cornell University December 22, 2008 Abstract This paper describes the implementation of a threshold cryptosystem for Civitas, a secure electronic voting system. The cryptosystem improves the availability of Civitas by enabling tabulation to complete despite the failure of some agents. The implementation includes a sophisticated distributed key generation protocol, which was designed by Gennaro, Jarecki, Krawczyk, and Rabin. The cryptosystem is implemented in Jif, a security-typed lan- guage. 1 Introduction Voting systems are hard to make trustworthy because they have strong, conflict- ing security requirements: voters must be convinced that their votes are tallied correctly, while the secrecy of those votes must also be maintained—even when someone tries to buy votes or physically coerce voters. Civitas [1] is an electronic remote voting system that satisfies these requirements and offers assurance through both cryptographic security proofs and information-flow analysis. The original implementation of Civitas used a distributed El Gamal cryptosys- tem. A cryptosystem is a set of three protocols—key generation, encryption, and decryption—and a distributed cryptosystem is a cryptosystem in which a set of agents must cooperate to perform decryption. A distributed cryptosystem improves ∗Supported in part by National Science Foundation grant 0430161. -
An Approach to Identity Management in Clouds Without Trusted Third Parties Akram Y
Western Michigan University From the SelectedWorks of Akram YM Sarhan Fall November 7, 2014 An Approach to Identity Management in Clouds without Trusted Third Parties Akram Y. Sarhan, Western Michigan University leszek T. Lilien, Western Michigan University Available at: https://works.bepress.com/akram_sarhan/1/ An Approach to Identity Management in Clouds without Trusted Third Parties Akram Sarhan and Leszek Lilien Department of Computer Science Western Michigan University Kalamazoo, MI 49008 {akramym.sarhan, leszek.lilien} @wmich.edu ABSTRACT: The management of sensitive data, including identity management (IDM), is an important problem in cloud computing, fundamental for authentication and fine-grained service access control. Our goal is creating an efficient and robust IDM solution that addresses critical issues in cloud computing. The proposed IDM scheme does not rely on trusted third parties (TTPs) or trusted dealers. The scheme is a multiparty interactive solution that combines RSA distributed key generation and attribute-based encryption. We believe that it will be a robust IDM privacy-preserving solution in cloud computing, because it has the following features: (i) protects sensitive data on untrusted hosts using active bundle; (ii) supports the minimum disclosure property; (iii) minimizes authentication overhead by providing single sign-on; (iv) supports authentication with encrypted credentials; (v) avoids using trusted third parties (TTPs_, incl. using TTPs for key management; (vi) supports revocation and delegation of access right; and (vii) supports revocation of user credentials. The scheme should also be efficient because it exploits parallelism. 1. INTRODUCTION 1.1. Privacy in Cloud Computing A cloud is made of interconnected computers and virtualized servers that are controlled and offered as a pool of computing resources. -
Eurocrypt'2000 Conference Report
Eurocrypt'2000 Conference Report May 15–18, 2000 Bruges Richard Graveman Telcordia Technologies Morristown, NJ USA [email protected] Welcome This was the nineteenth annual Eurocrypt conference. Thirty-nine out of 150 papers were accepted, and there were two invited talks along with the traditional rump session. About 480 participants from 39 countries were present. Bart Preneel was Program Chair. The Proceedings were published by Springer Verlag as Advances in Cryptology— Eurocrypt'98, Lecture Notes in Computer Science, Volume 1807, Bart Preneel, editor. Session 1: Factoring and Discrete Logarithm, Chair: Bart Preneel Factorization of a 512-bit RSA Modulus, Stefania Cavallar (CWI, The Netherlands), Bruce Dodson (Lehigh University, USA), Arjen K. Lenstra (Citibank, USA), Walter Lioen (CWI, The Netherlands), Peter L. Montgomery (Microsoft Research, USA and CWI, The Netherlands), Brian Murphy (The Australian National University, Australia), Herman te Riele (CWI, The Netherlands), Karen Aardal (Utrecht University, The Netherlands), Jeff Gilchrist (Entrust Technologies Ltd., Canada), Gérard Guillerm (École Polytechnique, France), Paul Leyland (Microsoft Research Ltd., UK), Joël Marchand (École Polytechnique/CNRS, France), François Morain (École Polytechnique, France), Alec Muffett (Sun Microsystems, UK), Chris and Craig Putnam (USA), Paul Zimmermann (Inria Lorraine and Loria, France) The authors factored the RSA challenge number RSA-512 with the general number field sieve (NFS). The algorithm has four steps: polynomial selection, sieving, linear algebra, and square root extraction. For N known to be composite, two irreducible polynomials with a common root mod N are needed. f1 (of degree 5 in this case) should have many roots modulo small primes as well as being as small as possible. -
An Improvement of Verisign's Key Roaming Service Protocol
An Improvement of VeriSign’s Key Roaming Service Protocol Jeeyeon Kim1, Hyunjo Kwon1, Haeryong Park1, Seungjoo Kim1, and Dongho Won2 1 KISA (Korea Information Security Agency), 78, Garak-Dong, Songpa-Gu, Seoul 138-803, Korea {jykim, hckwon, hrpark, skim}@kisa.or.kr 2 Sungkyunkwan University, 300 Chunchun-Dong, Suwon, Kyunggi-Do, 440-746, Korea [email protected] http://dosan.skku.ac.kr Abstract. In the past two or three years, most major Public Key In- frastructure(PKI) vendors have released products which allow users to roam from one machine to another without having to manually manage the export and import of their credentials such as private keys and corre- sponding certificates onto temporary media like diskettes. In this paper, we survey three popular key roaming products of Baltimore’s, Entrust’s and VeriSign’s. We also propose key roaming system which improves VeriSign’s roaming service and analyze its security. 1 Introduction In PKI systems, user’s credentials are often stored in the client system’s hard disk. Credentials may consist of public/private key pairs, X.509 public key cer- tificates and/or other private user data. These PKI systems are vulnerable to various attacks where the private key may be stolen or substituted, usually without user’s even being aware of it. Furthermore the use of hard disk does not satisfy the needs of the roaming user, who accesses the Internet from different client terminals. So far, there are two basic approaches to provide a secure roaming service. – portable hardware key storage such as smartcards – password-only mechanisms While smartcards are commonly understood to be the best medium in which to store, carry and utilize the credentials, it is not currently practical because of the low level of penetration of smartcard readers into the general PC envi- ronment. -
A Threshold Cryptosystem Without a Trusted Party (Extended Abstract)
A Threshold Cryptosystem without a Trusted Party (Extended abstract) Torben Pryds Pedersen Aarhus University, Computer Science Department Abstract In a threshold cryptosystem n members share the necret key of an organization such that k members (1 5 k 5 n) must cooperate in order to decipher a given uphertext. In this note it is shown how to implement such a scheme without having a trusted party, which selects the secret key and distributes it to the members. In stead, the members choose the secret key and distribute it verifiably among themselves. Subsequently, this key can be used for authentication as well as secret communication. 1 Introduction The concept of group oriented cryptography was introduced in [DesS8] as a means of sending messages to a group of people, such that only certain subsets of the members are able to read the message (decipher the ciphertext). The members of a group are said to be knotunif the sender has to know them (a public key for each member), and a group is called anonymous if there is a single public key for the group independently of the members. In general, an anonymous group has a much shorter public key than groups with known members, but it is difEcult to handle the situation where a member leaves the group, as this usually requires a new secret key to be selected. Desmedt presents crypto-systems for both types of groups in the case where deciphering requires the cooperation of all members. Group-oriented cryptography has been further studied in [FkaSO], [DFSO] and [HwaSl]. Frankel used in [F'raSO] the organization of ind;vicluals in groups to re- duce the problem of distributing and managing public keys.