A New, Publicly Veriable, Secret Sharing Scheme
|
|
|
- Erika Douglas
- 10 years ago
- Views:
Transcription
1 Scientia Iranica, Vol. 15, No. 2, pp 246{251 c Sharif University of Technology, April 2008 A New, Publicly Veriable, Secret Sharing Scheme A. Behnad 1 and T. Eghlidos A Publicly Veriable Secret Sharing (PVSS) scheme, as introduced by Stadler, has a feature where anyone, besides the participants, can verify the validity of the shares distributed by the dealer. Schoenmakers added a new feature, by providing a proof of correctness of the shares released by the players in the reconstruction process. This protocol is claimed to be an improvement on Stadler's and Fujisaki-Okamoto's, both in eciency and in the type of intractability assumptions. However, Young-Yung improved Schoenmakers' PVSS, using a Discrete-Log instead of a Decision Die-Hellman. In this paper, a new PVSS is presented, having an intrinsic dierence with its predecessors, that is, the participants can prove the validity of their given shares, implicitly, proving their membership by a zero-knowledge protocol. This feature prevents cheaters from participating in the reconstruction process to gain valid shares. Hence, the new proposed PVSS is more secure than previous ones. Besides, the dealer only sends the amount of commitments limited to the threshold value, regardless of the number of shareholders; this leads to a more dynamic protocol. INTRODUCTION A secret sharing scheme is a method for increasing the security of cryptographic systems so that, instead of having access to the secret (key) exclusively, a secret is shared between groups of participants by a dealer in the distribution process, such that specic subgroups (access structure) of the shareholders can recover the secret by pooling their shares in the reconstruction process. Secret sharing was rst introduced by Blakley [1] and Shamir [2], independently. Threshold secret sharing has more importance in applications than other kinds of secret sharing scheme and it is used in advanced protocols. In a (t; n)-threshold scheme, a secret value is shared between n participants, such that any t of them can recover the secret by pooling their shares simultaneously. Shamir's threshold secret sharing scheme is based on polynomial interpolation in a nite eld. In spite of introducing other secret sharing schemes, for instance [3] and [4], Shamir's 1. Department of Electrical Engineering, Sharif University of Technology, Tehran, I.R. Iran. *. Corresponding Author, Department of Electrical Engineering, Electronics Research Center, Sharif University of Technology, Tehran, I.R. Iran. scheme has attracted more attention than the others, due to its eective applicability and the fact that it is the basis of most other secret sharing protocols. Although Shamir's scheme is simple and ecient, it still has some security considerations, such as an inability to recognize the honesty of the dealer in sharing the secret, preventing cheating by players and detecting cheaters. Hence, several protocols have been introduced to cover the security issues mentioned above. Among these protocols, the Veriable Secret Sharing scheme (VSS) [5-8], enables shareholders to verify their own shares and, thus, prevent them from submitting incorrect shares in the reconstruction process. Subsequently, Stadler [9] introduced the notion of Publicly Veriable Secret Sharing (PVSS) with the objective that, not only can shareholders verify that shares are correctly distributed, but also that anyone can verify the same fact. Stadler expressed the main goal of this specication to convince each shareholder of the uniqueness of the reconstructed secret, i.e. each authorized subset of the access structure reconstructs the unique secret. Schoenmakers [10] extended this idea, such that the shareholders can provide a proof of correctness for each share released in the reconstruction process. According to [10], his approach is much simpler than Stadler's and the followed Fujisaki-Okamoto's
2 A New, Publicly Veriable, Secret Sharing Scheme 247 PVSS [11], both theoretically and practically. Later, Young-Yung [12] presented an improvement on [10] and presented a PVSS for sharing discrete-logarithms that is as hard to break as the Discrete-Log problem itself, in contrast to [10], which is based on the Decision Die- Hellman. The scheme presented in [12] has a property that diverts from the traditional Shamir-based secret sharing. In the previous PVSS, each participant registers a public key at the beginning of the distribution process and the dealer publishes the encrypted shares in such a way that the shareholders can decrypt and verify their own shares, but they can only verify the correctness of the other shares. Indeed, the membership of shareholders in the secret sharing protocol is recognized by their registered public key. Thus, it is necessary for their shares to be veried, regardless of their membership. In contrast, in this paper, a new PVSS is introduced, in which the membership of the shareholders is merely related to their shares, without any need for a pre-registered key. Thus, there is no dierence between the player who receives an incorrect share in the distribution process and the third party. Instead, in the new PVSS, two dierent processes were added to the protocol; one in the distribution process, called disputation, is used in case any complaint against the dealer is reported from the shareholders. By this process, similar to the previous PVSS protocols, the honest dealer can prove to anyone that the correct shares were sent to those shareholders who complained. The other one, called membership proof, is used to authenticate the membership of the shareholders. This implies that the shareholders can prove the validity of their given shares and prove their membership by a zero-knowledge protocol. This process is applied at the beginning of the secret reconstruction process to prevent unauthorized parties participating in the nal step, i.e. pooling the shares. In this way, it is only necessary for the shareholders to verify their own shares in the distribution process, because, if a participant does not receive a correct share in the distribution process, his membership will not be veried in the reconstruction process and will be discarded. Thus, the PVSS described here has an inherent dierence with that of Schoenmakers and his predecessors, but still involves the concept of PVSS. In contrast to the previous protocols, in which the dealer directly proves the correctness of the distributed shares, in the approach described in this paper, the shareholders can prove the honesty of the dealer in sharing the secret, by proving their membership to other parties (i.e. anyone). The new protocol involves Feldman's [6] scheme, as the basis for both sharing and reconstructing the secret, although Pedersen's scheme [7] could also be made use of. As long as a threshold secret sharing is linear, one can apply secret sharing without a dealer [7,13,14] and proactive secret sharing [14-16] to the protocol. The new protocol is prepared for application of these features, but in this paper, the authors avoid mentioning the two states of the protocol explicitly. The security of the two added processes mentioned above, i.e. disputation and membership proof, are based on the Die-Hellman problem, similar to the Schoenmakers' protocol, followed by a zero-knowledge proof. From a performance point of view, the new PVSS does not make use of any key for commitments, has less number of commitments and is more dynamic than the variant introduced by Shoenmakers. The outline of this paper is, as follows. First, basic notations are presented and the new PVSS scheme is introduced. Then, the performance of the new scheme is discussed and the security of the scheme is presented. After that, the whole paper is summarized and the results are discussed. Finally, concluding remarks are presented. PRELIMINARIES Throughout this paper, all computations are performed in two dierent elds, Z p and Z q, where p and q are two large prime numbers, such that qjp 1. Let G q denote a subgroup of prime order q in Z p, such that computing discrete logarithms in this group is infeasible. Moreover, g 2 G q denote a generator of the group. Note that, all computations in the form of g are accomplished in Z p and those of the exponents are performed in Z q. All other computations are performed in Z q. The module of each congruence relation is mentioned if necessary. NEW PVSS The new construction for a (t; n)-threshold access structure is described, however, it can be applied to any monotone access structure for which a linear secret sharing scheme exists [10]. This protocol, similar to all secret sharing protocols, consists of two processes, distribution and reconstruction. In the distribution process, a dealer shares a secret and distributes the shares among participants who, subsequently, verify their received shares. If any share is not approved by a participant, the other participants, or third party, investigate the complaint within the so-called disputation stage. In the secret reconstruction process, the players mutually verify their membership, exchange their shares and, after verifying them, reconstruct the secret.
3 248 A. Behnad and T. Eghlidos Distribution Process This process consists of the following three stages. Distribution of the Shares The dealer sets F(x) = F 0 + F 1 :x + + F t 1 :x t 1, where F 0 = s is the secret and F 1 ; ; F t 1 2 R Z q, then publishes C i = g F i for i = 0; 1; ; t 1. The participant, j, j = 1; 2; ; n, registers g a j as his public key to the dealer, where a j 2 R Z q. Also, the dealer picks d 2 R Z q, publishes g d, then, sends the encrypted share, E j = s j (g aj ) d, back to the participant, j, where s j = F(j) for simplicity is the assigned share. Verication of the Shares The shareholder, j, decrypts E j by computing s j = E j :[(g d ) a j ] 1, then, veries the share, s j, by computing g sj 1 =Qt i=o Ci ji. If the relation does not hold, then, the shareholder complains against the dealer. Disputation In the case of any complaint, the third party, R, can vote against the dealer, D, or the shareholder, A, by the following protocol: 1. A and D choose a; d 2 R Z q, respectively, and publish g a and g d ; 2. A and D calculate g ad and publish = g (gad ) 1, independently; 3. R checks if A = D. If it holds, the protocol is continued; else R requests the values a, d from A and D. Thus, R can detect the dishonest party by calculating g a, g d and g (gad ) 1. In this case, the protocol is terminated; 4. D publishes e A = s A g ad (mod q); 5. R chooses r 1, r 2 2 R Z q and sends = g r 1+r 2 e A to D; 6. D calculates = (gad ) 1 and sends it back to R; 7. R checks if [( r1 ) 1 ] r 2 1 Qt 1 = i=0 C ji A i. If the equality holds, s A is correct, otherwise, the share is not valid. Note that, in the new PVSS, the registered key, g a j, by participant j, in the distribution process, is used only to receive the share securely, in contrast to the previous PVSS [9,10], where the registered key is necessary for share verication in the secret reconstruction process. Reconstruction Process This process consists of the following two stages. Membership Proof of the Shareholders When the number of participants reaches at least the threshold t, each two shareholders run the membership sub-process to verify the membership of the other party. In a case where the membership of at least t parties is veried mutually, the reconstruction process enters the next step. Membership Proof Here, anyone plays the role of verier and the prover possesses the share, s j, j = 1; 2; ; n, as follows: 1. The verier chooses a 2 R Z q and sends g a to the prover; 2. The prover chooses b 2 R Z q, then, sends R P = (g a ) b+sj and g b to the verier; 3. The verier computes R V = [(g b 1 )(Qt i=0 Ci ji )] a, then, checks whether R V = R P or not. If it holds, the prover is the shareholder who assigned the share, S j. Along with membership proof, the conventional key, g ab, can be made by each two parties, for the use of encryption. Pooling the Shares The shareholders send their encrypted shares, using the conventional key, g ab, obtained from the membership proof stage, to the other shareholders. Each of them extracts and veries the share, using C i, by computing g s j = Qt 1 i=0 Ci ji. The secret is reconstructed, as follows: s =Xt i=1! is i ; where! i =Qj6=i i j 1 PERFORMANCE is a Lagrange coecient. All previous PVSS protocols (see [9-12]) follow a similar approach for improving security and performance. However, the new PVSS adds another view to the protocol. The new PVSS has the following advantages over previous protocols: 1. It does not make use of key registration for share verication in the secret reconstruction process. The shareholders are identied by their own shares; 2. The number of commitments in the new PVSS is limited to the t elements of G q, whereas in the previous PVSS protocols, it is more. For example in [10] one element of G q and one element with a length of size jqj are added for each shareholder. The number of commitments in [11] is signicantly more than that mentioned above [10]; 3. This method is more dynamic than previous ones; a new participant can join the secret sharing protocol without any need for publishing new commitments by the dealer;
4 A New, Publicly Veriable, Secret Sharing Scheme In the reconstruction process of the new PVSS, the secret is not recovered until the membership of each player is veried by the other players. But, in the previous PVSS [9-12] there is no method for considering the membership proof of the players. Thus, unauthorized parties can participate in the secret reconstruction process. Even though it is not mentioned explicitly in previous protocols, it is possible to verify the membership of the players using the registered public keys. For doing this, a player should be convinced that the other players are those who registered their public keys in the distribution process. But, in the new PVSS, the membership is proved directly, without any need of the registered keys. This property makes the protocol more dynamic and verifying the membership does not depend on the availability of the registered key and the commitment of one's share. In contrast to the protocol described in [10], which is more similar to the authors' PVSS, the new protocol is interactive at both added disputation and membership proof stages. However, the disputation stage is not run, if the dealer and participants play fair. The number of times this stage might be run depends only on the number of complaints. If r complaints are reported, this stage is performed with the complexity of O(rn); where n is the number of participants. SECURITY Two major features of the new PVSS protocol are disputation and membership proof, which are added to the distribution and reconstruction processes, respectively. Hence, the security of the protocol is based on the security of these two stages. Publicly Veriable Secret Sharing is mainly applicable to cases where there is a complaint against the dealer in the distribution process. In this situation, the dealer should be able to publish a mask of the share, s A, given to the shareholder, A, so that: (i) Only A is able to extract and verify s A from the masked value; (ii) The dealer is able to prove to the third party that A can calculate the correct value of s A from the masked value. These features are fullled within the disputation stage. In this stage, the conventional key, g ad, is made by the Die-Hellman key agreement between A and D. Thus: (i) Only the shareholder, A, can extract the share, s A, from the published masked value, s A g ad, by the dealer, in step 4 of the disputation stage; (ii) Because the dealer commits to g ad by, in step 2 of the disputation stage, which is veried in step 3 of this stage by a third party, the equality in step 7 holds, if, and only if, the dealer would send the valid share in step 4. In the disputation stage, the third party, R, is convinced that the dealer, D, publishes the encrypted correct share, e A. On the other hand, the shareholder, A, obtains a correct share by decrypting e A, which is stated within Lemma 1. Lemma 1 (a) The dealer, D, cannot send an invalid share to the participant, A; (b) The participant, A, cannot claim that the received share is invalid. Proof (a) By verifying A = D in step 3 of the disputation stage, R is convinced that A and D agree on the common key. Suppose that a dishonest dealer sends the forged encrypted share, e0 A, in step 4 and replaces e0 A with e A, in, during step 6, to deceive R in step 7. Even if D could solve the discrete logarithm, he should compute r 1 + r 2 e A from r 1 + r 2 e0 A, which is impossible, due to the unknown numbers; r 1 and r 2 ; (b) By verifying the equality in step 7, R is convinced that D sent an encrypted correct share, with the committed common key, to A. On the other hand, from step 3, R was convinced that A had the same common key. Therefore, A can extract the valid share from e A. The security of the membership proof stage is based on the Die-Hellman assumption, which is proved by Lemma 2. Lemma 2 Under the Die-Hellman assumption, it is infeasible for an unauthorized party to pretend to be a shareholder. Proof In order to impersonate a shareholder possessing, s i, the unauthorized party should be able to compute g asi from the inputs g a and g K ; g a 1 ; g a 2; ; g a t 1 to an algorithm A with some probability of success. Using the same algorithm, one could obtain g from g and g with the same probability, by setting a = and simulating a secret sharing scheme, in which corresponds to the share of the shareholder, i, i.e. = K0 + a0 1 i + + a0 t 1 i t 1 and feed g and g K0 ; g a0 1 ; g a 0 2 ; ; g a0 t 1 to A. By doing this, the party should rst choose the coecients,k0 ; a 0 1 ; a0 2 ; ; a0 t 1,
5 250 A. Behnad and T. Eghlidos such that the relation, g = g K0 g a0 1i g a0 t 1i t 1 holds. This implies solving the Die-Hellman problem. Note that proof of the correctness of the shares to the third party in Lemma 1 and the membership proof in Lemma 2 are both realized by zero-knowledge proofs. However, the security of both stages, i.e., disputation and membership proof, are based on the intractability of the Die-Hellman problem. RESULTS AND DISCUSSION The main goal in verifying the validity of a share by other players, as stated by Stadler [9], is the assurance of the uniqueness of the reconstructed secret (key) by each subset of the access structure. However, this property of publicly veriable secret sharing has a more important application than that Stadler observed. Using this property, the dealer can prove to the other parties that a correct share has been sent to a specied player. Thus, this player cannot claim that an incorrect share has been received. A similar approach was employed in [10-12]. In [10], Schoenmakers extended the PVSS by adding a new property to the reconstruction process, such that the participants could provide proof of the correctness of their released share. In the new scheme, by establishing a new stage as membership proof, the assurance of the correctness of each share by other parties is considered a part of reconstruction and not a part of the distribution process. In this way, after the shares have been veried by the shareholders, each one can be assured of the correctness of the shares possessed by the other shareholders, for, if a party did not receive a correct share in the distribution process, his membership could not be proved in the reconstruction process. So, the protocol does not distinguish between this party and a third party. Membership proof has the capability of gathering authorized shareholders for the secret reconstruction. Suppose that a number of authorized shareholders, less than the threshold, intend to recover the secret. For this purpose, they should gather the remaining shareholders up to the threshold. If there were not any criterion to verify membership, even in the presence of only one cheat among the players, he would not be detected until the secret reconstruction process. Thus, the cheater could interfere and postpone the process. Hence, this additional process separates the shareholders from other players. Note that this method results in a more dynamic protocol, as publication of a new key commitment by the dealer would no longer be required. Moreover, the new PVSS provides the participants with the possibility of complaint against the dealer, if they were to receive an invalid share in the disputation phase, added to the distribution process. CONCLUSION Two important characteristics of PVSS, which have already been stated, are proving the correctness of distributed shares to anyone in the distribution process and verifying shares pooled in the secret reconstruction process. In this paper, by adding a new phase, called membership proof, each shareholder is able to prove the holding of a valid share without revealing it, which implies the membership proof of the shareholder. Within this phase, everyone can be convinced of the authorization of those players who have participated in the reconstruction process. The new method has the advantage of limiting the number of commitments to the threshold used in the protocol, regardless of the number of shareholders. It seems that the new PVSS is consistent in situations where communication between dealer and shareholder, after the distribution process, is not possible; also, in situations where saving the commitments by each shareholder is impossible, due to security concerns or memory limitation. Considering the properties of Ad-Hoc networks, it appears that the new PVSS is also suitable for application in these networks. ACKNOWLEDGMENT The authors are grateful to the anonymous referee for his/her valuable comments. REFERENCES 1. Blakley, G.R. \Safeguarding cryptographic keys", Proc. of the 1979 AFIPS National Computer Conference, 48, pp (1979). 2. Shamir, A. \How to share a secret", Communications of the ACM, 22(11), pp (1979). 3. Asmuth, C. and Bloom, J. \A modular approach to key safeguarding", IEEE Transactions on Information Theory, IT-29, pp (1983). 4. Karnin, E.D., Greene, J.W. and Hellman, M.E. \On secret sharing systems", IEEE Transactions on Information Theory, IT-29(1), pp (1983). 5. Chor, B., Goldwasser, S., Micali, S. and Awerbuch, B. \Veriable secret sharing and achieving simultaneity in presence of faults", Proc. of the 26th Annual IEEE Symp. on the Foundations of Computer Science (FOCS), pp (1985). 6. Feldman, P. \A practical scheme for non-interactive veriable secret sharing", Proc. of the 28th IEEE Symp. on the Foundations of Computer Science, pp (1987). 7. Pedersen, T. \Non-interactive and informationtheoretic secure veriable secret sharing", Crypto'91, LNCS 576, pp (1992).
6 A New, Publicly Veriable, Secret Sharing Scheme Rabin, T. \Robust sharing of secrets when the dealer is honest or faulty", J. of the ACM, 41(6), pp (1994). 9. Stadler, M. \Publicly veriable secret sharing", Eurocrypt'96, LNCS 1070, pp (1996). 10. Schoenmakers, B. \A simple publicly veriable secret sharing scheme and its application to electronic voting", Crypto'99, LNCS 1666, pp (1999). 11. Fujisaki, E. and Okamoto, T. \A practical and provably secure scheme for publicly veriable secret sharing and its applications", Eurocrypt'98, LNCS 1403, pp (1998). 12. Young, A. and Yung, M. \A PVSS as hard as Discrete Log and shareholder separability", PKC 2001, LNCS 1992, pp (2001). 13. Ingemarsson, I. and Simmons, G.J. \A protocol to set up shared secret schemes without the assistance of a mutually trusted party", Eurocrypt'90, LNCS 473, pp (1991). 14. Stinson, D.R. and Wei, R. \Unconditionally secure proactive secret sharing scheme with combinatorial structures", Proc. of the 6th Annual Workshop on Selected Areas in Cryptography, SAC'99, LNCS 1758, pp (1999). 15. Herzberg, A., Jarecki, S., Krawczyk, H. and Yung, M. \Proactive secret sharing or: How to cope with perpetual leakage", Crypto'95, pp (1995). 16. Jarecki, S. \Proactive secret sharing and public key Cryptosystems", M.Sc. Thesis, MIT (1995).
ETH Zurich. Email: [email protected]. participants such that only certain groups of them can recover it.
Publicly Veriable Secret Sharing Markus Stadler? Institute for Theoretical Computer Science ETH Zurich CH-8092 Zurich, Switzerland Email: [email protected] Abstract. A secret sharing scheme allows to
Massachusetts Institute of Technology. rosario,[email protected]. Abstract
Veriable Secret Sharing as Secure Computation Rosario Gennaro Silvio Micali Laboratory for Computer Science Massachusetts Institute of Technology rosario,[email protected] Abstract We present a
International Journal of Information Technology, Modeling and Computing (IJITMC) Vol.1, No.3,August 2013
FACTORING CRYPTOSYSTEM MODULI WHEN THE CO-FACTORS DIFFERENCE IS BOUNDED Omar Akchiche 1 and Omar Khadir 2 1,2 Laboratory of Mathematics, Cryptography and Mechanics, Fstm, University of Hassan II Mohammedia-Casablanca,
Breaking Generalized Diffie-Hellman Modulo a Composite is no Easier than Factoring
Breaking Generalized Diffie-Hellman Modulo a Composite is no Easier than Factoring Eli Biham Dan Boneh Omer Reingold Abstract The Diffie-Hellman key-exchange protocol may naturally be extended to k > 2
Security in Electronic Payment Systems
Security in Electronic Payment Systems Jan L. Camenisch, Jean-Marc Piveteau, Markus A. Stadler Institute for Theoretical Computer Science, ETH Zurich, CH-8092 Zurich e-mail: {camenisch, stadler}@inf.ethz.ch
A Factoring and Discrete Logarithm based Cryptosystem
Int. J. Contemp. Math. Sciences, Vol. 8, 2013, no. 11, 511-517 HIKARI Ltd, www.m-hikari.com A Factoring and Discrete Logarithm based Cryptosystem Abdoul Aziz Ciss and Ahmed Youssef Ecole doctorale de Mathematiques
Non-Black-Box Techniques In Crytpography. Thesis for the Ph.D degree Boaz Barak
Non-Black-Box Techniques In Crytpography Introduction Thesis for the Ph.D degree Boaz Barak A computer program (or equivalently, an algorithm) is a list of symbols a finite string. When we interpret a
SECRET sharing schemes were introduced by Blakley [5]
206 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 1, JANUARY 2006 Secret Sharing Schemes From Three Classes of Linear Codes Jin Yuan Cunsheng Ding, Senior Member, IEEE Abstract Secret sharing has
Improved Online/Offline Signature Schemes
Improved Online/Offline Signature Schemes Adi Shamir and Yael Tauman Applied Math. Dept. The Weizmann Institute of Science Rehovot 76100, Israel {shamir,tauman}@wisdom.weizmann.ac.il Abstract. The notion
MANAGING OF AUTHENTICATING PASSWORD BY MEANS OF NUMEROUS SERVERS
INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND SCIENCE MANAGING OF AUTHENTICATING PASSWORD BY MEANS OF NUMEROUS SERVERS Kanchupati Kondaiah 1, B.Sudhakar 2 1 M.Tech Student, Dept of CSE,
Lecture 2: Complexity Theory Review and Interactive Proofs
600.641 Special Topics in Theoretical Cryptography January 23, 2007 Lecture 2: Complexity Theory Review and Interactive Proofs Instructor: Susan Hohenberger Scribe: Karyn Benson 1 Introduction to Cryptography
Ch.9 Cryptography. The Graduate Center, CUNY.! CSc 75010 Theoretical Computer Science Konstantinos Vamvourellis
Ch.9 Cryptography The Graduate Center, CUNY! CSc 75010 Theoretical Computer Science Konstantinos Vamvourellis Why is Modern Cryptography part of a Complexity course? Short answer:! Because Modern Cryptography
SECURITY ANALYSIS OF A SINGLE SIGN-ON MECHANISM FOR DISTRIBUTED COMPUTER NETWORKS
SECURITY ANALYSIS OF A SINGLE SIGN-ON MECHANISM FOR DISTRIBUTED COMPUTER NETWORKS Abstract: The Single sign-on (SSO) is a new authentication mechanism that enables a legal user with a single credential
A Secure and Efficient Conference Key Distribution System
********************** COVER PAGE ********************** A Secure and Efficient Conference Key Distribution System (Extended Abstract) Mike Burmester Department of Mathematics Royal Holloway University
Public Key Cryptography. c Eli Biham - March 30, 2011 258 Public Key Cryptography
Public Key Cryptography c Eli Biham - March 30, 2011 258 Public Key Cryptography Key Exchange All the ciphers mentioned previously require keys known a-priori to all the users, before they can encrypt
Group Blind Digital Signatures: Theory and Applications by Zulækar Amin Ramzan Submitted to the Department of Electrical Engineering and Computer Science in partial fulællment of the requirements for the
Cryptanalysis and security enhancement on the generation of Mu-Varadharajan electronic voting protocol. Vahid Jahandideh and Amir S.
72 Int. J. Electronic Governance, Vol. 3, No. 1, 2010 Cryptanalysis and security enhancement on the generation of Mu-Varadharajan electronic voting protocol Vahid Jahandideh and Amir S. Mortazavi Department
NEW DIGITAL SIGNATURE PROTOCOL BASED ON ELLIPTIC CURVES
NEW DIGITAL SIGNATURE PROTOCOL BASED ON ELLIPTIC CURVES Ounasser Abid 1, Jaouad Ettanfouhi 2 and Omar Khadir 3 1,2,3 Laboratory of Mathematics, Cryptography and Mechanics, Department of Mathematics, Fstm,
Capture Resilient ElGamal Signature Protocols
Capture Resilient ElGamal Signature Protocols Hüseyin Acan 1, Kamer Kaya 2,, and Ali Aydın Selçuk 2 1 Bilkent University, Department of Mathematics [email protected] 2 Bilkent University, Department
Outline. Computer Science 418. Digital Signatures: Observations. Digital Signatures: Definition. Definition 1 (Digital signature) Digital Signatures
Outline Computer Science 418 Digital Signatures Mike Jacobson Department of Computer Science University of Calgary Week 12 1 Digital Signatures 2 Signatures via Public Key Cryptosystems 3 Provable 4 Mike
SUBLIMINALFREE AUTHENTICATION AND SIGNATURE
SUBLIMINALFREE AUTHENTICATION AND SIGNATURE (Extended Abstract) Yvo Desmedt Dept. EE & CS, Univ. of Wisconsin - Milwaukee P.O. Box 784, WI 53201 Milwaukee, U.S.A. ABSTRACT Simmons [17] introduced the notion
References: Adi Shamir, How to Share a Secret, CACM, November 1979.
Ad Hoc Network Security References: Adi Shamir, How to Share a Secret, CACM, November 1979. Jiejun Kong, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Providing Robust and Ubiquitous Security Support
CS 758: Cryptography / Network Security
CS 758: Cryptography / Network Security offered in the Fall Semester, 2003, by Doug Stinson my office: DC 3122 my email address: [email protected] my web page: http://cacr.math.uwaterloo.ca/~dstinson/index.html
A novel deniable authentication protocol using generalized ElGamal signature scheme
Information Sciences 177 (2007) 1376 1381 www.elsevier.com/locate/ins A novel deniable authentication protocol using generalized ElGamal signature scheme Wei-Bin Lee a, Chia-Chun Wu a, Woei-Jiunn Tsaur
Signature Schemes. CSG 252 Fall 2006. Riccardo Pucella
Signature Schemes CSG 252 Fall 2006 Riccardo Pucella Signatures Signatures in real life have a number of properties They specify the person responsible for a document E.g. that it has been produced by
A Survey on Optimistic Fair Digital Signature Exchange Protocols
A Survey on Optimistic Fair Digital Signature Exchange s Alfin Abraham Vinodh Ewards Harlay Maria Mathew Abstract Security services become crucial to many applications such as e-commerce payment protocols,
Introduction. Digital Signature
Introduction Electronic transactions and activities taken place over Internet need to be protected against all kinds of interference, accidental or malicious. The general task of the information technology
EFFICIENT AND SECURE DATA PRESERVING IN CLOUD USING ENHANCED SECURITY
EFFICIENT AND SECURE DATA PRESERVING IN CLOUD USING ENHANCED SECURITY Siliveru Ashok kumar* S.G. Nawaz ## and M.Harathi # * Student of M.Tech, Sri Krishna Devaraya Engineering College, Gooty # Department
Software Tool for Implementing RSA Algorithm
Software Tool for Implementing RSA Algorithm Adriana Borodzhieva, Plamen Manoilov Rousse University Angel Kanchev, Rousse, Bulgaria Abstract: RSA is one of the most-common used algorithms for public-key
The Feasibility and Application of using a Zero-knowledge Protocol Authentication Systems
The Feasibility and Application of using a Zero-knowledge Protocol Authentication Systems Becky Cutler [email protected] Mentor: Professor Chris Gregg Abstract Modern day authentication systems
Cryptography: Authentication, Blind Signatures, and Digital Cash
Cryptography: Authentication, Blind Signatures, and Digital Cash Rebecca Bellovin 1 Introduction One of the most exciting ideas in cryptography in the past few decades, with the widest array of applications,
The Mathematics of the RSA Public-Key Cryptosystem
The Mathematics of the RSA Public-Key Cryptosystem Burt Kaliski RSA Laboratories ABOUT THE AUTHOR: Dr Burt Kaliski is a computer scientist whose involvement with the security industry has been through
Cryptanalysis of a Partially Blind Signature Scheme or How to make $100 bills with $1 and $2 ones
Cryptanalysis of a Partially Blind Signature Scheme or How to make $100 bills with $1 and $2 ones Gwenaëlle Martinet 1, Guillaume Poupard 1, and Philippe Sola 2 1 DCSSI Crypto Lab, 51 boulevard de La Tour-Maubourg
Victor Shoup Avi Rubin. fshoup,[email protected]. Abstract
Session Key Distribution Using Smart Cards Victor Shoup Avi Rubin Bellcore, 445 South St., Morristown, NJ 07960 fshoup,[email protected] Abstract In this paper, we investigate a method by which smart
Lecture 17: Re-encryption
600.641 Special Topics in Theoretical Cryptography April 2, 2007 Instructor: Susan Hohenberger Lecture 17: Re-encryption Scribe: Zachary Scott Today s lecture was given by Matt Green. 1 Motivation Proxy
RSA Attacks. By Abdulaziz Alrasheed and Fatima
RSA Attacks By Abdulaziz Alrasheed and Fatima 1 Introduction Invented by Ron Rivest, Adi Shamir, and Len Adleman [1], the RSA cryptosystem was first revealed in the August 1977 issue of Scientific American.
Lecture 25: Pairing-Based Cryptography
6.897 Special Topics in Cryptography Instructors: Ran Canetti and Ron Rivest May 5, 2004 Lecture 25: Pairing-Based Cryptography Scribe: Ben Adida 1 Introduction The field of Pairing-Based Cryptography
On Combining Privacy with Guaranteed Output Delivery in Secure Multiparty Computation
On Combining Privacy with Guaranteed Output Delivery in Secure Multiparty Computation Yuval Ishai 1, Eyal Kushilevitz 1, Yehuda Lindell 2, and Erez Petrank 1 1 Technion ({yuvali,eyalk,erez}@cs.technion.ac.il)
Sharing Of Multi Owner Data in Dynamic Groups Securely In Cloud Environment
Sharing Of Multi Owner Data in Dynamic Groups Securely In Cloud Environment Deepa Noorandevarmath 1, Rameshkumar H.K 2, C M Parameshwarappa 3 1 PG Student, Dept of CS&E, STJIT, Ranebennur. Karnataka, India
LUC: A New Public Key System
LUC: A New Public Key System Peter J. Smith a and Michael J. J. Lennon b a LUC Partners, Auckland UniServices Ltd, The University of Auckland, Private Bag 92019, Auckland, New Zealand. b Department of
Efficient Unlinkable Secret Handshakes for Anonymous Communications
보안공학연구논문지 (Journal of Security Engineering), 제 7권 제 6호 2010년 12월 Efficient Unlinkable Secret Handshakes for Anonymous Communications Eun-Kyung Ryu 1), Kee-Young Yoo 2), Keum-Sook Ha 3) Abstract The technique
SECURE SIGNATURE BASED CEDAR ROUTING IN MOBILE ADHOC NETWORKS
SECURE SIGNATURE BASED CEDAR ROUTING IN MOBILE ADHOC NETWORKS Ayesha Tabassum 1 1 Assistant Professor, Department of Computer Science and Engineering, DCET, Osmania University, Telangana, India Abstract
SECURE CLOUD STORAGE PRIVACY-PRESERVING PUBLIC AUDITING FOR DATA STORAGE SECURITY IN CLOUD
Volume 1, Issue 7, PP:, JAN JUL 2015. SECURE CLOUD STORAGE PRIVACY-PRESERVING PUBLIC AUDITING FOR DATA STORAGE SECURITY IN CLOUD B ANNAPURNA 1*, G RAVI 2*, 1. II-M.Tech Student, MRCET 2. Assoc. Prof, Dept.
Lukasz Pater CMMS Administrator and Developer
Lukasz Pater CMMS Administrator and Developer EDMS 1373428 Agenda Introduction Why do we need asymmetric ciphers? One-way functions RSA Cipher Message Integrity Examples Secure Socket Layer Single Sign
Securing MANET Using Diffie Hellman Digital Signature Scheme
Securing MANET Using Diffie Hellman Digital Signature Scheme Karamvir Singh 1, Harmanjot Singh 2 1 Research Scholar, ECE Department, Punjabi University, Patiala, Punjab, India 1 [email protected] 2
A Secure Protocol for the Oblivious Transfer (Extended Abstract) M. J. Fischer. Yale University. S. Micali Massachusetts Institute of Technology
J, Cryptoiogy (1996) 9:191-195 Joumol of CRYPTOLOGY O 1996 International Association for Cryptologic Research A Secure Protocol for the Oblivious Transfer (Extended Abstract) M. J. Fischer Yale University
Electronic Contract Signing without Using Trusted Third Party
Electronic Contract Signing without Using Trusted Third Party Zhiguo Wan 1, Robert H. Deng 2 and David Lee 1 Sim Kim Boon Institute for Financial Economics 1, School of Information Science 2, Singapore
preliminary experiment conducted on Amazon EC2 instance further demonstrates the fast performance of the design.
Privacy-Preserving Public Auditing For Secure Cloud Storage ABSTRACT: Using cloud storage, users can remotely store their data and enjoy the on-demand high-quality applications and services from a shared
Security Arguments for Digital Signatures and Blind Signatures
Journal of Cryptology, Volume 13, Number 3. Pages 361 396, Springer-Verlag, 2000. 2000 International Association for Cryptologic Research Security Arguments for Digital Signatures and Blind Signatures
A New Generic Digital Signature Algorithm
Groups Complex. Cryptol.? (????), 1 16 DOI 10.1515/GCC.????.??? de Gruyter???? A New Generic Digital Signature Algorithm Jennifer Seberry, Vinhbuu To and Dongvu Tonien Abstract. In this paper, we study
Paillier Threshold Encryption Toolbox
Paillier Threshold Encryption Toolbox October 23, 2010 1 Introduction Following a desire for secure (encrypted) multiparty computation, the University of Texas at Dallas Data Security and Privacy Lab created
CSCE 465 Computer & Network Security
CSCE 465 Computer & Network Security Instructor: Dr. Guofei Gu http://courses.cse.tamu.edu/guofei/csce465/ Public Key Cryptogrophy 1 Roadmap Introduction RSA Diffie-Hellman Key Exchange Public key and
Comments on "public integrity auditing for dynamic data sharing with multi-user modification"
University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers Faculty of Engineering and Information Sciences 2016 Comments on "public integrity auditing for dynamic
On the Limits of Anonymous Password Authentication
On the Limits of Anonymous Password Authentication Yan-Jiang Yang a Jian Weng b Feng Bao a a Institute for Infocomm Research, Singapore, Email: {yyang,baofeng}@i2r.a-star.edu.sg. b School of Computer Science,
Multiuser Message Authentication, Application to Verifiable Secret Sharing and Key Management Schemes
Computer Science and Information Technology 1(2): 97-104, 2013 DOI: 10.13189/csit.2013.010204 http://www.hrpub.org Multiuser Message Authentication, Application to Verifiable Secret Sharing and Key Management
On the Fly Authentication and Signature Schemes Based on Groups of Unknown Order
J. Cryptology (2006) 19: 463 487 DOI: 10.1007/s00145-006-0224-0 2006 International Association for Cryptologic Research On the Fly Authentication and Signature Schemes Based on Groups of Unknown Order
How to Protect Peer-to-Peer Online Games from Cheats
How to Protect Peer-to-Peer Online Games from Cheats Haruhiro Yoshimoto Rie Shigetomi Hideki Imai University of Tokyo Imai Laboratory, Institute of Industrial Science, The University of Tokyo, 4-6-1 Komaba,
How to Prove a Theorem So No One Else Can Claim It
Proceedings of the International Congress of Mathematicians Berkeley, California, USA, 1986 How to Prove a Theorem So No One Else Can Claim It MANUEL BLUM Goldwasser, Micali, and Rackoff [GMR] define for
Data Grid Privacy and Secure Storage Service in Cloud Computing
Data Grid Privacy and Secure Storage Service in Cloud Computing L.Revathi 1, S.Karthikeyan 2 1 Research Scholar, Department of Computer Applications, Dr. M.G.R. Educational and Research Institute University,
Privacy-Preserving Set Operations
Privacy-Preserving Set Operations Lea Kissner and Dawn Song Carnegie Mellon University Abstract In many important applications, a collection of mutually distrustful parties must perform private computation
Blinding Self-Certified Key Issuing Protocols Using Elliptic Curves
Blinding Self-Certified Key Issuing Protocols Using Elliptic Curves Billy Bob Brumley Helsinki University of Technology Laboratory for Theoretical Computer Science [email protected] Abstract Self-Certified
Efficient construction of vote-tags to allow open objection to the tally in electronic elections
Information Processing Letters 75 (2000) 211 215 Efficient construction of vote-tags to allow open objection to the tally in electronic elections Andreu Riera a,,joseprifà b, Joan Borrell b a isoco, Intelligent
Secure File Transfer Using USB
International Journal of Scientific and Research Publications, Volume 2, Issue 4, April 2012 1 Secure File Transfer Using USB Prof. R. M. Goudar, Tushar Jagdale, Ketan Kakade, Amol Kargal, Darshan Marode
Module 7 Security CS655! 7-1!
Module 7 Security CS655! 7-1! Issues Separation of! Security policies! Precise definition of which entities in the system can take what actions! Security mechanism! Means of enforcing that policy! Distributed
Privacy-Providing Signatures and Their Applications. PhD Thesis. Author: Somayeh Heidarvand. Advisor: Jorge L. Villar
Privacy-Providing Signatures and Their Applications PhD Thesis Author: Somayeh Heidarvand Advisor: Jorge L. Villar Privacy-Providing Signatures and Their Applications by Somayeh Heidarvand In fulfillment
Software Implementation of Gong-Harn Public-key Cryptosystem and Analysis
Software Implementation of Gong-Harn Public-key Cryptosystem and Analysis by Susana Sin A thesis presented to the University of Waterloo in fulfilment of the thesis requirement for the degree of Master
A New and Efficient Signature on Commitment Values
International Journal of Network Security, Vol.7, No., PP.0 06, July 2008 0 A New and Efficient Signature on Commitment Values Fangguo Zhang,3, Xiaofeng Chen 2,3, Yi Mu 4, and Willy Susilo 4 (Corresponding
Linear Authentication Codes: Bounds and Constructions
866 IEEE TRANSACTIONS ON INFORMATION TNEORY, VOL 49, NO 4, APRIL 2003 Linear Authentication Codes: Bounds and Constructions Huaxiong Wang, Chaoping Xing, and Rei Safavi-Naini Abstract In this paper, we
Cryptographic hash functions and MACs Solved Exercises for Cryptographic Hash Functions and MACs
Cryptographic hash functions and MACs Solved Exercises for Cryptographic Hash Functions and MACs Enes Pasalic University of Primorska Koper, 2014 Contents 1 Preface 3 2 Problems 4 2 1 Preface This is a
