• No results found

A Secure Data sharing for groups dynamically in Public Cloud

N/A
N/A
Protected

Academic year: 2020

Share "A Secure Data sharing for groups dynamically in Public Cloud"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

A Secure Data sharing for groups dynamically

in Public Cloud

Vinupriya R

,

Caroline kayalvizhi M, SheelaMalarvizhi M

M.Tech Student, Dept. of I.T, Muthayammal Engineering College, Rasipuram, Namakkal, Tamilnadu, India

Assistant Professor, Dept. of C.S.E, Muthayammal Engineering College, Rasipuram, Namakkal, Tamilnadu, India

Assistant Professor, Dept. of C.S.E, Muthayammal Engineering College, Rasipuram, Namakkal, Tamilnadu, India

ABSTRACT: Data security and privacy becomes more important when using cloud computing. Data owners outsource

their data to the cloud for the reasons of economy, scalability and efficient accessibility. The cloud usually managed and maintained by cloud provider who considered as semi-trusted third party. So, Data owners will be a need to encrypt the data stored at cloud. With the popularity of group sharing in public cloud, the security and privacy of data at group sharing have become issues. In this paper, we propose a secure group sharing framework for public cloud. It combines GDH and TGDH together into a protocol. The Combined GDH and TGDH group sharing in which group divided into subgroups, each maintain its subgroup using Group Diffie-Hellman (GDH) and links with other subgroups using Tree-based Group Diffie-Hellman (TGDH). So Computation load is distributed among many hosts. And also support forward and backward secrecy. The theoretical and experimental analysis shows that our proposed scheme is highly secure and performs better key establishment for secure group sharing.

KEYWORDS: Group sharing, Group key agreement, Group Diffie-Hellman, Tree-based Group Diffie-Hellman

I. INTRODUCTION

(2)

group key for the entire network because of the enormous cost of computation and communication in rekeying. So, we divide the group into several subgroups[7]; let each subgroup has its subgroup key shared by all members of the subgroup. Each group has sub group controller node and gateway node, in which the sub group controller node is controller of subgroup and gateway node is controller among subgroups. Let each gateway member contribute a partial key to agree with a common Outer group key among the subgroups. In our proposed scheme, it enables the group to update the group key pairs even though not all of the group members are online together. From the security and performance analysis, the proposed scheme can achieve the design goal, and keep a lower computational complexity and communication overhead in each group members’ side.

II. RELATED WORK

Group key agreement technique which supports dynamic group membership and handles network failures. And also secure against hostile eavesdroppers [6]. The decentralized group key distribution where an existing group member is dynamically selected to act as a key server. This scheme is more robust because, if there is any partition, then a new key server can be selected by the existing members in that group. But the scalability of such scheme will still be a concern because the existing node will be additionally overloaded with the key management for all group members. To overcome the disadvantages of the existing schemes, contributory group key management scheme was proposed. The idea here is that each group member contributes an equal share to the common group key thereby avoiding the single point of failure. Steiner et al. [8], [9], [10] proposed CLIQUES protocol suite that consist of group key agreement protocols for dynamic groups called Group Diffie-Hellman (GDH). It consists of three protocols GDH.1, GDH.2 and GDH.3. These protocols are similar since they achieve the same group key but the difference arises out of the computation and communication costs. There are several works for privacy preserving data sharing issue in cloud based on various tools such as attribute based encryption (ABE)[11], Hybrid encryption[3].Yongdae Kim et al. [4, 8] proposed Tree-Based Group Diffie-Hellman (TGDH) protocol, wherein each member maintains a set of keys arranged in a hierarchical binary tree[2]. TGDH is scalable and require a few rounds (O (log (n)) for key computation but their major drawback is that they require a group structure and member serialization for group formation. Group has many subgroups which are connected together in tree structure [7], So Computation load is distributed among many hosts [11]. The key trees are used to efficiently compute and update the group keys and the Diffie-Hellman key exchange is used to achieve secure and distributed protocol. In this paper, we propose a combination of two protocols which uses the GDH.2 and TGDH protocols. The GDH.2 protocols are attractive because these do not involve simultaneous broadcast and round synchronization. The costs in TGDH are moderate, when the key tree is fully balanced. Therefore, these are well suited for dynamic membership in group sharing.

III.PROPOSED ALGORITHM

A. Design Considerations:

 Group leader (GL) create the group.

 Leader promote group member as admin

 GL Outsource Encrypted files to cloud

 Implement GDH-TGDH Protocol

 Support forward and backward secrecy

 Dynamic membership

 Manage subgroups

 Distribute computation load

 Generate Subgroup key usingGDH Protocol

 Generate Group key using TGDH Protocol

 Members decrypt the files with given keys

B. Description of the Proposed Algorithm:

(3)

Computation load is distributed among many subgroups. And also support forward and backward secrecy.A group key shared by all group members is required. Whenever a member leaves or joins the group, the group key should be updated to provide forward and backward secrecy.

Fig.1.Combined GDH and TGDH

Forward secrecy should be guaranteed when a group member leaves, which ensure he cannot learn the new group key. Backward secrecy should be guaranteed when a newly joined members cannot learn previous group keys. GDH strongly depends on the number of current group members, since the last member in the current group becomes the sponsor or admin. The sub group controlled by sub group controller. TGDH is a distributed protocol, itrequires no centralized entity to transport secret keys.Allblinded keys in TGDH are public. Therefore, no secure channels are required in TGDH.TGDH provides key adjustment protocols to cope with the membership changes in any dynamic peer group. The TGDH provides protocols for members join, leave, merge, partition and key refresh. In combined GDH and TGDH, the binary tree used to organize the group members. Let N(n1,n2,…ns) be the total number of group

members, and M(M1,M2,…Ms) be the number of subgroup, then there will be N/M subgroups.

There are two shared keys in this group key agreement scheme. The subgroup key (SK) is used to encrypt and decrypt the messages broadcast with in subgroup members. The group key (GK) is used to encrypt and decrypt the messages broadcast among subgroup admin.

IV.SYSTEM ORGANIZATION

The main focus of this framework is secure group sharing among dynamic group and also reduce the computation load.Data owners (Group Leader) outsource their data to the cloud for the reasons of economy, scalability and efficient accessibility. To satisfy the need for data storage and high performance computation, many cloud computing service providers have appeared, such as Amazon Simple Storage Service (Amazon S3), Google App Engine, Microsoft Azure, Dropbox and so on.Data is usually encrypted before sending to the group. As more sensitive data is shared and stored by third-party sites on the Internet, there will be a need to encrypt data stored at these sites. Only Authorized users (group members) can download the encrypted files and decrypt them with the given keys. The group leader can effectively grant the access of group management to one or more chosen group members.Whenever a member leaves or joins the group, the group key should be updated to provide forward and backward secrecy.

(4)

tree used to organize the subgroups. Let N(n1,n2,…ns) be the total number of group members, and M(M1,M2,…Ms) be

the number of subgroup, then there will be N/M subgroups.

Fig.2.System Model

A. Algorithm for combined GDH and TGDH

1. Group formation

N members in the group (N=n1, n2,…ns)

Subgroup formation

The number of membersin subgroup

N/M < 100 Where, M– number of subgroup (M= M1, M2, …Ms)

2. The Key Agreement Protocol (Combined GDH and TGDH) is implemented among the group members.

It consists of three levels.

a. Assign admin of subgroup.

b. Using GDH to generate one common Subgroup key (SK)

c. Using TGDH to generate one common Group Key (GK)

(5)

V. RESULTS AND DISCUSSION

The experiment conducted on 10 systems running on 2.4 GHz Pentium CPU with 2GB of memory. To test this project in more realistic environment, the implementation is done by using Netbeans IDE 8.0 in network where users can securely share their data. The following figures describes the proposed algorithm shows GDH subgroups organized in TGDH.

Fig.3. GDH subgroup

Fig.4. TGDH group

The Computational cost depends on the Serialexponentiations and the number of members joining and leaving the group. So, when the member and group size increase, the computation cost also increases significantly,When the number of subgroup increases, O (n) steps is really time consuming to build a tree.

VI.CONCLUSION AND FUTURE WORK

(6)

REFERENCES

1. KaipingXue, Peilin Hong, ”A Dynamic Secure Group Sharing Framework in Public Cloud Computing”, IEEE Transactions on Cloud

Computing , vol. 2, no.4, pp. 459–470,2014.

2. I. L’m, S. Szebeni, and L. Butty’n, “Invitation-oriented TGDH: Key management for dynamic groups in an asynchronous communication

model,” pp. 269–276,IEEE, 2012.

3. P. Tysowski and M. Hasan, “Hybrid attribute-and re-encryption based key management for secure and scalable mobile applications in

clouds,”IEEE Transactions on Cloud Computing, vol. 1 no. 2, pp. 172–186, 2013.

4. D. Boneh, X. Boyen, and E. Goh, “Hierarchical Identity Based Encryption with Constant Size Ciphertext,” Proc. Ann. Int‟l Conf. Theory and

Applications of Cryptographic Techniques (EUROCRYPT), pp. 440-456, 2005.

5. K. D. Bowers, A. Juels, and A. Oprea,”Hail: A high-availability and integrity layer for cloud storage,” in Proc. Of CCS‟09, 2009, pp. 187-198.

6. Y. Kim, A. Perrig, and G. Tsudik, “Group key agreement efficient in communication,” IEEE Transactions on Computers, vol. 53, no. 7, pp.

905–921, 2004.

7. K.Kumar, Dr.V.Sumathy and J.Nafeesa Begum “Cost Effective Region-Based Group Key Agreement Protocol for Secure Group

Communication,”IEEE, 2008.

8. Steiner.M, Tsudik.G, and Waidner.M, “ Diffie-Hellman key distributionextended to group communication”,Inproc of 3rd ACM conference on

9. Computer and communication security, page 31-3, May 1996.

10. Steiner.M, Tsudik.G, and Waidner.M, “Cliques: A new approach togroup key agreement”,Inproc of the 18th International conference

onDistributed computing systems, pages 380-387, May 1998.

11. Steiner.M, Tsudik.G, and Waidner.M, “Key Agreement in Dynamic PeerGroups”, IEEE Trans. Parallel and Distributed Systems, vol. 11, no.8

Aug.2000.

12. V. Goyal, O. Pandey, A. Sahai, and B. Waters, “Attribute-based encryptionfor fine-grained access control of encrypted data,” in CCS2006:

References

Related documents

It does not support safe user denial or revocation [1].The proposed system uses role-based techniques for secure data sharing and key distribution for dynamic groups by

• This system proposes secure data sharing and key distribution scheme for dynamic groups. In which, the key distribution is done without using any secure communication channels. •

Secure Data Group Sharing with Attribute and Time based.. encrypted data access

A Secure Anti-Collusion Data Sharing Scheme for Dynamic Groups in

From Figure 3, we propose a secure multi-owner data sharing scheme. It implies that any user in the group can securely share data with others by the untrusted cloud. a) Our

Thus the complexity of the new users is increasing with no of data users and the no of revoked users respectively..Old system develop new crypto system for fine-grained sharing

the Decision Diffie-Hellman assumption holds in the chosen EC group G. The revoked user may possess the symmetric key and the revoked KH-Encryption key Ki. Let the present

The gateway member initiates communication with the neighboring member belonging to another subgroup and mutually agree on a key using Tree-Based Group Elliptic Curve