• 沒有找到結果。

Convertible multi-authenticated encryption scheme with one-way hash function

N/A
N/A
Protected

Academic year: 2021

Share "Convertible multi-authenticated encryption scheme with one-way hash function"

Copied!
4
0
0

加載中.... (立即查看全文)

全文

(1)

Convertible multi-authenticated encryption scheme with one-way hash function

Jia-Lun Tsai

*

Department of E-Learning, National Chiao Tung University, No. 1001, Ta Hsueh Road, Hsinchu 300, Taiwan, ROC

a r t i c l e

i n f o

Article history:

Received 15 August 2008 Accepted 12 December 2008 Available online 24 December 2008

Keywords:

Multi-authenticated encryption scheme One-way hash function

Discrete logarithms

a b s t r a c t

To send the message to the recipient securely, authenticated encryption schemes were proposed. In 2008, Wu et al. [T.S. Wu, C.L. Hsu, K.Y. Tsai, H.Y. Lin, T.C. Wu, Convertible multi-authenticated encryption scheme, Information Sciences 178 (1) 256–263.] first proposed a convertible multi-authenticated encryp-tion scheme based on discrete logarithms. However, the author finds that the computaencryp-tional complexity of this scheme is rather high and the message redundancy is used. To improve the computational effi-ciency and remove the message redundancy, the author proposes a new convertible multi-authenticated encryption scheme based on the intractability of one-way hash functions and discrete logarithms. As for efficiency, the computation cost of the proposed scheme is smaller than Wu et al.’s scheme.

Ó 2008 Elsevier B.V. All rights reserved.

1. Introduction

Authenticated encryption scheme is important issue of the net-work security. It ensure that the message was sent to a specified recipient securely via the insecure network environment. In gen-eral, it must achieve the confidentiality, the authenticity, and the non-repudiation properties[1–7]. In 1994, Horster et al.[1] pro-posed an authenticated encryption by using one-way hash func-tion, which modified Nyberg and Ruppel’s message recovery signature[2]. Since then, some similar schemes have been pro-posed[8–21].

In 1999, Araki et al.[8]proposed a convertible limited verifier scheme to enable the recipient to convert the message and verify the signature. However, this scheme might be unworkable if the signer is unwilling to cooperate. In 2002, Wu et al.[18]found this weakness and then proposed a convertible authenticated encryp-tion scheme. The scheme has the following advantages: (1) The re-cipient easily prove the ordinary signature without the cooperation of the signer. (2) If the signer wants to repudiate his signature, he can reveal the converted signature and then any verifier can prove the dishonesty of the signer. Unfortunately, in 2003, Huang and Chang[12] found that Wu et al.’s scheme has a weakness. This weakness is that if an adversary knows the message, then he can easily convert a signature into an ordinary one. To overcome this weakness, they also proposed a new convertible authenticated encryption scheme. Letter, Chien[10] also proposed a new con-vertible authenticated encryption scheme. Unfortunately, in 2005, Zhang and Wang[20]found that Chen’s scheme have not

unforgeability and non-repudiation. Then, they also proposed an improvement of Chen’s scheme.

These convertible authenticated encryption schemes have a weakness. Their schemes can not work, when the signers are more than one. In order to improve this weakness, in 2008, Wu et al.[22]

propose a convertible multi-authenticated encryption scheme. The proposed scheme is used to deliver a message which is chosen and signed by multi-signer. The generated authenticated message of the proposed scheme is independent of the number of total partic-ipating signers, so it is very suitable for multi-signers.

In this paper, the author finds that the computational complex-ity of Wu et al.’s scheme[22]is rather high and message redun-dancy is used. To improve the computational efficiency and remove the message redundancy, the authors integrates

convert-ible authenticated encryption schemes and multisignature

schemes [23,24] into a new convertible multi-authenticated

encryption scheme with one-way hash function. The security of this proposed multi-authenticated encryption scheme is based on one-way hash function and discrete logarithms, and the message redundancy is not used in the proposed scheme. In additions, the total computational cost of our proposed scheme is also lower than Wu et al.’s scheme. Hence, this proposed scheme is better than Wu et al.’s scheme.

The rest of this paper is organized as follows. Section2reviews Wu et al.’s multi-authenticated encryption scheme. In the subse-quent two sections, we describe and evaluate our proposed scheme, respectively. Finally, conclusions are given in Section5. 2. Review of Wu et al.’s scheme

The scheme of Wu et al., manipulated over GF(p), can be divided into three phases: the signature encryption, the message recovery

0140-3664/$ - see front matter Ó 2008 Elsevier B.V. All rights reserved. doi:10.1016/j.comcom.2008.12.009

* Tel.: +886 3 3685557; fax: +886 3 3654872. E-mail address:[email protected]

Computer Communications 32 (2009) 783–786

Contents lists available atScienceDirect

Computer Communications

(2)

and the signature-conversion phases. Before reviewing of the Wu et al.’s scheme, all necessary parameters are described as follows:

p, q: large primes, such that qjðp  1Þ g: a generator of order q over GF(p) Ui: denote a user

Each Ui owns a private key xi2 Zq and a corresponding public key yi¼ gxi mod p which is publicly accessible. Each phase of Wu et al.’s scheme is described as follows.

2.1. The signature-encryption phase

Without loss of generality, let SG ¼ fU1;U2; . . . ;Ung be the signing group. For signing the message M (with redundancy embedded), each Ui2 SG performs the following steps:

Step 1: Uifirst chooses wi2 Zqto compute

ri¼ gwimod p ð1Þ

and then broadcasts rito Uj2 SG n fUi}. Step 2: Uicomputes R ¼ M Y Uj2SG rrj j 0 @ 1 Amod p ð2Þ si¼ wiriþ xiR mod q ð3Þ and sends sito Uj2 SG n fUig. Step 3: Ukverifies gsj¼ rrj jy R jðmod pÞ ð4Þ

If the above equality holds, proceed to the next step; else, sj is requested to be sent again.

Step 4: When all ðrj;sjÞ’s are collected and verified, the clerk Uk, who can be any signer in SG, randomly chooses d 2 Zq to compute S ¼ X Uj2SG sj mod q ð5Þ C1¼ gd mod p ð6Þ C2¼ R  ðydv mod pÞ ð7Þ

Note that yvis the public key of the designated recipient Uv. Step 5: The clerk Uksend ðC1;C2;SÞ to the recipient Uv.

2.2. The message-recovery phase

Upon receiving ðC1;C2;SÞ, the recipient Uvperforms the follow-ing two steps:

Step 1: Compute

R ¼ C2 Cx1v mod p ð8Þ

Step 2: Recover the message M by computing

M ¼ R gS Y Uj2SG yj 0 @ 1 A R 0 @ 1 A mod p ð9Þ

If the redundancy embedded in the message M is correct, Uv accepts the signature; otherwise Uvrejects it.

2.3. The signature-conversion phase

In case of a later dispute on repudiation, Uvcan just release (R, S) for the message M, such that anyone can validate the signature with Eq.(9).

3. The proposed scheme

In this section, the author shows the proposed multi-authenti-cated encryption scheme. The proposed encryption scheme can be divided into three phases: the signature-encryption phase, the message-recovery and the signature-conversion phase. Let h() be a public one way hash function and every Ui has the private key xiand public key yi¼ gximod p which can be publicly accessible. Before executing signature-encryption phase, we need to deter-mine a clerk Uk in advance, who is randomly chosen among all the signers of the group. Each phases of our proposed multi-authenticated encryption scheme are described as follows. 3.1. The signature-encryption phase

Without loss of generality, assume that signers Ui2 SG want to

send Uv a message M, where 1 6 M 6 p  1. Let SG ¼ fU1;

U2; . . . ;Ung be the signing group. For signing the message M (with

redundancy embedded), each Ui2 SG performs the following

steps:

Step 1: Uifirst chooses a random number wi2 Zq to compute

ri¼ gwi mod p ð10Þ

And then broadcasts rito Uj2 SG n fUig.

Step 2: Upon receiving rjfrom Uj2 SG n fUig; Uicomputes

R ¼ M Y Uj2SG rj 0 @ 1 Amod p ð11Þ K ¼ hðR; MÞmod p ð12Þ si¼ xiK þ wimod q ð13Þ

and sends sito the clerk Uk, who can be any signer Uk2 SG. Step 3: After receiving ðri;siÞ from Uj2 SG n fUig, the clerk Uk verifies.

gsj?¼ ðy

iÞ K

 rimod p ð14Þ

If they are equal, proceed to the next step; else, sjis requested to be sent again.

Step 4: When all ðrj;sjÞ are collected, the clerk Uk chooses an random number d 2 Zqto compute

S ¼ X

Uj2SG

sjmod q ð15Þ

C1¼ gdmod p ð16Þ

C2¼ R  ðydvmod pÞ ð17Þ

Note that yvis the public key of the designated recipient. Step 5: Then, this clerk Uksends ðC1;C2;S; KÞ to the recipient Uv.

3.2. The message-recovery phase

Upon receiving ðC1;C2;S; KÞ from the clerk Uk, the recipient Uv can perform as following four steps:

Step 1: The recipient Uvcomputes

R ¼ C2 ðC xv

1mod p

ð18Þ

(3)

Step 2: Recover the message M by computing M ¼ RðgSÞ Y Ui2SG ðyiÞ !K mod p ð19Þ

Step 3: Uses SG’s public key yj2 SG, M; K and S to compute and verify

K? ¼ hðR; MÞ ð20Þ

Theorem 1. The Uj2 SG n fUig verifies siby Eq.(14).

Proof. gsi ¼ gxiKþwimod q *gxi¼ y i and gwi¼ ri ¼ ðyiÞ K  rimod p 

Theorem 2. The recipient Uv uses public key yj2 SG; K and S to compute and verify by Eq.(21).

Proof. RðgSÞ Y Ui2SG ðyiÞ !K *R ¼ M Y Uj2SG rj 0 @ 1 Amod p; si¼ xiK þ wi mod q ¼ M Y Ui2SG ri !! g P Ui2SGxiKþwi  ! Y Ui2SG ðyiÞ K ! ¼ M 

3.3. The signature-conversion phase

If dispute on repudiation, the recipient Uvcan release the ðS; KÞ for the message M. Anyone can use the conform its validity by computing K? ¼ h M gS Y Ui2SG ðyiÞ !K 0 @ 1 A 1 mod p; M 0 B @ 1 C A ð21Þ

4. Security analysis and performance of proposed encryption scheme

4.1. Security analysis

Suppose that all communication is under the control of the adversary. That is, this adversary can read the message produced by the parties, and modified the messages before they reach their destination. The security of this proposed scheme is based on the one-way hash function and solving the discrete logarithm problem, which are believed infeasible to solve in polynomial time. They are described as follows:

Assumption 1. Intractability of reversing a one-way hash func-tion[7]: It is computationally infeasible to derive x from a given hashed value hðxÞ, or to find two different values x; x0 such that

hðxÞ ¼ hðx0Þ.

Assumption 2. Discrete Logarithms problem[25]: for giveny 2 Zp, it is computationally infeasible to derive x such that y ¼ gxmod p.

We shall consider some possible attacks against the proposed scheme, and then prove that the proposed scheme can withstand these possible attacks.

(1) Can the adversary reveal the Ui’s private keys xi from all public informations.

Assume that an adversary want to derive the Ui’s private ket xifrom the Ui’s public key yi¼ gxi mod p. It is as difficult as solving the discrete algorithm problems. From the signature si¼ xiK þ wimod q, this adversary also can not do it suc-cessfully, because si¼ xiK þ wimod q has two unknown variables xiand wi.

(2) Can the adversary forge the digital multi-signature of the

mes-sage M?The multi-signature S ¼PU

j2SGsjmod p ¼

 P

Ui2SGxihðR; MÞ þ wimod p; KÞ of the message is generated

by Ui’s private key xi, random number wi, the message M and R. If an adversary wants to forge a converted multi-signa-ture ðS; KÞ of the message M, this adversary must find the dig-ital multi-signature which satisfies the following equation:

Y

Ui2SG

ðyiÞ

!hðR;MÞ

 K? ¼ gS ð22Þ

From above equation, we can find that sj consists of random number wi;Ui’s private key xi and hðR; MÞ. Therefore, if an adversary wants to forge a signature ðS; KÞ of the message M, this adversary must know the random number wi;Ui’s pri-vate key xi, the message M and R. Assume that this adversary is an outsider. He can not get them, because the random num-ber wiand the Ui’s private key xiare only hold by the signer Ui, and R is the authenticated message for the message M. As-sume that this adversary is an insider. He can not get the ran-dom number wiand Ui’s private key xi, because the random number wi and the Ui’s private key xi are only hold by Ui. Thus, it is impossible for any adversary to forge the digital multi-signature of the message M.

(3) Can the adversary recover the message M from the signature sjor S?

In our proposed scheme, it is impossible for an adversary to recover the message M from the signature sjor S successfully. The message M is encrypted by one-way hash function and protected by the private key xiand the random number wi. Because of the difficulty of solving the one-way hash function, it is computationally infeasible to derive the message M from a given hashed value hðR; MÞ. In addition, the private key xiand the random number wiare only hold by the signer Ui2 SG. Hence, in our proposed scheme, any adversary can not recover the message from the signature sjor S.

(4) Can this scheme resist against the clerk attack?[26]. Assume that an adversary, say signer 1, is the clerk in our

proposed scheme. This adversary wish his partner

2; 3; . . . ; n to sign any message M0 chosen by him. His partners abnegate it, but they approve to sign the eligible message M with him. Thus, every signer Ui selects his ran-dom number wi2 Zq and computes ri¼ gwi mod p. Then, they broadcast ri to every signer. Because one-way hash function and the Ui’s private key xi, it is difficult for this adversary to compute ri and wi which can eliminate the message M and replace it with the message M0. Check the following equation:

si¼ xihðR; MÞ þ wi mod q; where R ¼ M Y Uj2SG rj 0 @ 1 Amod p ð23Þ

(4)

ri can not replace the message M with the message M0, because the message M is directly encrypted with one-way hash function and protected by the Ui’s private key xi and the Ui’s chosen random number wi.

4.2. Performance evaluation

In this section, we compare the performance evaluation of our proposed scheme with the one proposed by Wu et al. From show-ing our scheme and Wu et al.’s scheme, we can find that the total computation cost of multi-authenticated encryption scheme in-creases with the number of signers, because multi-authenticated encryption scheme allows a designated recipient to recover and verify an authenticated message which is signed by multiple sign-ers. Hence, we consider the performance comparisons not only in terms of the computational complexity of each phases but also in terms of the computational complexity required for all signers and the clerk in signature-encryption phase, for the recipient in message-recovery phase, and for the recipient in signature-conver-sion phase. The performance evaluation of Wu et al.’s scheme and our scheme are described asTable 1.

The time for performing the modular addition and the exclusive OR (XOR) operation is ignored because they are negligible as com-pared to the others. The total computation cost of our proposed scheme is ðn þ 1ÞThþ ðn2þ 2n þ 3ÞTmþ ð3n þ 2ÞTe, and the total

computation cost of Wu et al.’s scheme is ð2n2þ 4n þ 1Þ

Tmþ ð3n2þ 2n þ 5ÞTe. Traditionally, the time for performing a mod-ular exponentiation computation is slower than time for performing a modular multiplication computation and time for performing a one-way hash function computation ð1Te 600ThÞ[25,27,28], so it could be easily checked that the total computational cost of our pro-posed scheme is lower than Wu et al.’s scheme.

5. Conclusions

In this paper, a new convertible multi-authenticated encryption scheme with one-way hash function has been proposed. The security of this proposed scheme is based on one-way hash function and dis-crete algorithms. As for efficiency, the computation cost of the pro-posed scheme is smaller than Wu et al.’s scheme. This scheme not only allows a group of singers to cooperatively produce a valid authen-ticated message, but also only the specific recipient can recover the message and verify by the signature. Besides, for avoiding the abuse of the signature, the proposed scheme provides ability to convert the signature into an ordinary one that can be verified by anyone. References

[1] P. Horster, M. Michels, H. Petersen, Meta Signature Schemes Giving Message Recovery Based on the Discrete Logarithm Problem, Advances in Cryptology -ASIACRYPT ’94, Springer-Verlag, 1994. 82–92.

[2] K. Nyberg, R.A. Ruppel, Message Recovery for Signature Schemes Based on the Discrete Logarithm Problem, Advances in Cryptology - EUROCRYPT’94, Springer-Verlag, 1994. May, 182–193.

[3] Y. Zheng, Digital Signcryption or How to Achieve Cost (Signature & Encryption) Cost (Signature) + Cost (Encryption), Advances in Cryptology - CRYPTO’97, Springer-Verlag, 1997. 165–179.

[4] H. Petersen, M. Michels, Cryptanalysis and improvement of signcryption schemes, IEE Proceedings-Computer Digital Techniques 145 (2) (1998) 149– 151.

[5] W.B. Lee, C.C. Chang, Authenticated encryption scheme without using one-way hash function, Electronics Letter 31 (19) (1995) 1656–1657.

[6] M.K. Lee, D.K. Kim, K. Park, An authenticated encryption scheme with public verifiability, in: Japan-Korea Joint Workshop on Algorithms and Computation (WAAC2000), 2000, 49–56.

[7] W. Diffie, M. Hellman, New directions in cryptography, IEEE Transactions on Information Theory IT 22 (6) (1976) 644–654.

[8] S. Araki, S. Uehara, K. Imamura, The limited verifier signature and its application, IEICE Transactions on Fundamentals E82-A (1) (1999) 63– 68.

[9] F. Bao, R.H. Deng, A signcryption scheme with signature directly verifiable by public key, Proceedings of the PKC’98-Public Key Cryptography LNCS 1431, Springer-Verlag, Berlin, 1998. 55–59.

[10] H.Y. Chien, Convertible authenticated encryption scheme without using conventional one-way function, Informatica 14 (4) (2003) 1–9.

[11] Y. Dodis, J.H. An, Concealment and Its Applications to Authenticated Encryption, Advance in Cryptology - EUROCRYPT’03, Springer-Verlag, 2003. 312–329.

[12] H.F. Huang, C.C. Chang, An efficient convertible authenticated encryption scheme and its variant, in: Proceedings of ICICS2003-Fifth International conference on Information and Communications Security, LNCS 2836, Springer-Verlag, Berlin, 2003, 382–392.

[13] C.L. Hsu, T.C. Wu, Authenticated encryption schemes with (t, n) shared verification, IEE Proceedings of the Computer and Digital Technology 145 (2) (1998) 117–120.

[14] W.B. Lee, C.C. Chang, Authenticated encryption schemes with linkage between message blocks, Information Processing Letters 63 (5) (1997) 247–250.

[15] J. Lv, X. Wang, K. Kim, Practical convertible authenticated encryption schemes using self-certified public keys, Applied Mathematics and Computation 169 (2) (2005) 1285–1297.

[16] A. Menezes, P. Oorschot, S. Vanstone, Handbook of Applied Cryptography, CRC Press, 1997.

[17] Y.M. Tseng, J.K. Jan, H.Y. Chien, Digital signature with message recovery using self-certified public keys and its variants, Applied Mathematics and Computation 136 (2–3) (2003) 203–214.

[18] T.S. Wu, C.L. Hsu, Convertible authenticated encryption scheme, Journal of Systems and Software 62 (3) (2002) 205–209.

[19] F. Zhang, K. Kim, A universal forgery of Araki et al.’s convertible limited verifier signature scheme, IEICE Transactions on fundamentals E86-A6 (2) (2003) 515– 516.

[20] J. Zhang, Y. Wang, On the security of a convertible authenticated encryption, Applied Mathematics and Computation 169 (22) (2005) 1063–1069. [21] Y. Zheng, Signcryption and its applications in efficient public key solutions, in:

Proceedings of the ISW’97-Information Security Workshop, LNCS 1396, 1997, 291–312.

[22] T.S. Wu, C.L. Hsu, K.Y. Tsai, H.Y. Lin, T.C. Wu, Convertible multi-authenticated encryption scheme, Information Sciences 178 (1) (2008) 256–263.

[23] S. Rahul, R.C. Hansdah, A multisignature scheme for implementating safe delivery rule in group communication systems. in: International Workshop on Distributed Computing (IWDC04), LNCS 3326, Springer-Verlag, pp. 231–239, 2004.

[24] M.L. Das, A. Saxena, V. Gulati. Cryptanalysis and improvement of a multisignature scheme. in: IWDC 2005, LNCS 3741, Springer-Verlag, pp. 398–403, 2005.

[25] B. Schneier, Applied Cryptography Protocols Algorithms and Source Code in C, second ed., John Wiley and Sons Inc., New York USA, 1996. pp.15.

[26] C.C. Chang, J.J. Leu, P.C. Hwang, W.B. Lee, A scheme for obtaining a message from the digital multisignature, in: International Workshop on Practice and Theory Public Key Cryptography, Springer-Verlag, Berlin, 1998, pp. 154–163.

[27] B. Schneier, Applied Cryptology, second ed., Wiley, New York, 1996. [28] T.F. Cheng, J.S. Lee, C.C. Chang, Security enhancement of an IC-card-based

remote login mechanism, Computer Networks 51 (2007) 2280–2287. Table 1

Total performance evaluation of Wu et al.’s scheme and our proposed scheme.

Phases Our scheme Wu et al.’s scheme

Signature-encryption phase (for all signers and the clerk) ðnÞThþ ðn2þ n þ 1ÞTmþ ð3nÞTe ð2n2þ 3nÞTmþ ð3n2þ 2n þ 2ÞTe

Message-recovery phase 1Thþ ðn þ 2ÞTmþ 2Te ðn þ 1ÞTmþ 3Te

Signature-conversion phase 0 0

Total ðn þ 1ÞThþ ðn2þ 2n þ 3ÞTmþ ð3n þ 2ÞTe ð2n2þ 4n þ 1ÞTmþ ð3n2þ 2n þ 5ÞTe

Tm: the time for performing a modular multiplication computation.

Te: the time for performing a modular exponentiation computation

Th: the time for performing a one-way hash function computation.

參考文獻

相關文件

Note: Each department of a tertiary institution and each SSB may submit one application under the New Project Scheme in each application cycle. Try HKECL’s matching

(a) the respective number of whole-day and half-day kindergarten students receiving subsidy under the Pre-primary Education Voucher Scheme (PEVS) or the Free Quality

NETs can contribute to the continuing discussion in Hong Kong about the teaching and learning of English by joining local teachers in inter-school staff development initiatives..

In this talk, we introduce a general iterative scheme for finding a common element of the set of solutions of variational inequality problem for an inverse-strongly monotone mapping

Density Functional Theory with uncertainty quantification from Functional Renormalization Group in Kohn-Sham scheme.. In

Schools participating in the Pilot Scheme on Promoting Interflows between Sister Schools in Hong Kong and the Mainland (the “Pilot Scheme”) have been organising various

training in goal setting (from general to specific) Task 2: Let’s help our students set better goals with reference to the HKDSE writing marking

“Since our classification problem is essentially a multi-label task, during the prediction procedure, we assume that the number of labels for the unlabeled nodes is already known