200 www.ijdcst.com
Secure and Flexible Data Sharing for Dynamic Groups in the Cloud
Srinivas Tutigunta.1 , K . Ravi Chadaran2
1Dept. of CSE, Nova College of Engineering & Technology, Jangareddy Gudem, A.P, India
2Associate Professor, Nova College of Engineering & Technology, Jangareddy Gudem, A.P, India
ABSTRACT
With the character of low support, cloud computing gives a prudent and productive answer for imparting gathering asset among cloud clients. Sadly, imparting information in a multi-owner way while saving information and personality protection from an un- trusted cloud is still a testing issue, because of the incessant change of the enrollment. In this paper, we propose a safe multi owner information imparting plan, named Mona, for element bunches in the cloud.
By leveraging gathering signature and element show encryption procedures, any cloud client can secretly impart information to others. In the mean time, the capacity overhead and encryption reckoning expense of our plan are autonomous with the quantity of denied clients. Moreover, we dissect the security of our plan with thorough evidences, and show the effectiveness of our plan in analyses.
Index Terms: Cloud computing, data sharing, privacy-preserving, access control, dynamic groups.
I. INTRODUCTION
Cloud computing is perceived as an option to conventional data innovation [1] because of its inborn asset imparting and low-upkeep qualities. In cloud computing, the cloud service providers (CSPs, for example, Amazon, have the capacity convey different administrations to cloud clients with the assistance of effective datacenters. By moving the nearby
information administration frameworks into cloud servers, clients can appreciate astounding administrations and recovery huge speculations on their neighborhood frameworks. A standout amongst the most major administrations offered by cloud suppliers is information stockpiling. Given us a chance to consider a viable information application.
An organization permits its staffs in the same gathering or office to store and offer records in the cloud. By using the cloud, the staffs can be totally discharged from the troublesome nearby information stockpiling and upkeep. On the other hand, it likewise represents a critical danger to the secrecy of those put away documents. Particularly, the cloud servers oversaw by cloud suppliers are not completely trusted by clients while the information records put away in the cloud may be delicate and secret, for example, strategies for success. To safeguard information security, a fundamental arrangement is to encode information records, and afterward transfer the scrambled information into the cloud [2]. Sadly, planning a proficient and secure information imparting plan for gatherings in the cloud is not a simple errand because of the accompanying testing issues.
A few security plans for information offering on untrusted servers have been proposed [4], [5], [6]. In these methodologies, information managers store the encoded information documents in untrusted stockpiling and circulate the comparing decoding
201 www.ijdcst.com
keys just to approved clients. Notwithstanding, the complexities of client cooperation and denial in these plans are directly expanding with the quantity of information managers and the quantity of renounced clients, separately. By setting a gathering with a solitary property, Lu et al. [7] proposed a safe provenance plan focused around the ciphertext- arrangement trait based encryption method [8], which permits any part in a gathering to impart information to others. Nonetheless, the issue of client denial is not tended to in their plan. Yu et al. [3] exhibited an adaptable and fine-grained information access control conspire in distributed computing focused around the key approach trait based encryption (KP-ABE) procedure [9].
Our commitments. To illuminate the difficulties exhibited above, we propose Mona, a safe multi- manager information offering plan for element amasses in the cloud. The fundamental commitments of this paper include:
1. We propose a safe multi-manager information imparting plan. It infers that any client in the gathering can safely impart information to others by the untrusted cloud.
2. Our proposed plan has the capacity help element assembles productively. Particularly, new conceded clients can specifically unscramble information records transferred before their support without reaching with information managers. Client repudiation can be effortlessly accomplished through a novel disavowal rundown without upgrading the mystery keys of the remaining clients. The size and processing overhead of encryption are steady and free with the quantity of repudiated clients.
3. We give secure and security safeguarding access control to clients, which ensures any part in a
gathering to namelessly use the cloud asset. In addition, the genuine personalities of information holders can be uncovered by the gathering supervisor when debate happen.
4. We give thorough security examination, and perform far reaching reproductions to exhibit the productivity of our plan as far as capacity and computation overhead.
The rest of this paper is sorted out as takes after:
Section 2 diagrams the related work. In Section 3, a few preliminaries and cryptographic primitives are evaluated. In Section 4, we portray the framework model and our configuration objectives. In Section 5, the proposed plan is displayed in point of interest, emulated by the security examination and the execution investigation in Sections 6 and 7. At long last, we finish up the paper in Section 8.
II. BACKGROUND AND RELATED WORK In [4], Kallahalla et al. proposed a cryptographic stockpiling framework that empowers secure record offering on untrusted servers, named Plutus. By isolating records into filegroups and scrambling every filegroup with a special document piece key, the information manager can impart the filegroups to others through conveying the relating lockbox key, where the lockbox key is utilized to encode the record square keys.
In [5], records put away on the untrusted server incorporate two sections: document metadata and record information. The record metadata infers the right to gain entrance control data including an arrangement of scrambled key obstructs, each of which is encoded under general society key of approved clients. Along these lines, the measure of the record metadata is corresponding to the quantity
202 www.ijdcst.com
of approved clients. The client denial in the plan is an unmanageable issue particularly for substantial scale imparting, since the document metadata needs to be redesigned. In their augmentation form, the NNL development [10] is utilized for productive key renouncement.
Ateniese et al. [6] leveraged intermediary reencryptions to secure conveyed stockpiling.
Particularly, the information manager scrambles pieces of substance with one of a kind and symmetric substance keys, which are further scrambled under an expert open key. For access control, the server utilizes intermediary cryptography to specifically reencrypt the fitting substance key(s) from the expert open key to an allowed client's open key.
In [3], Yu et al. introduced an adaptable and fine- grained information access control conspire in distributed computing focused around the KPABE method. The information holder utilizes an irregular key to scramble a document, where the arbitrary key is further scrambled with a set of traits utilizing KP- ABE. At that point, the gathering chief allocates a right to gain entrance structure and the comparing mystery key to approved clients, such that a client can just unscramble a ciphertext if and if the information document properties fulfill the right to gain entrance structure.
From the above investigation, we can watch that how to safely impart information documents in a various holder way for element gatherings while protecting personality protection from an untrusted cloud stays to be a testing issue. In this paper, we propose a novel Mona convention for secure information offering in distributed computing. Contrasted and the current works, Mona offers novel peculiarities as takes after:
1. Any client in the gathering can store and offer information documents with others by the cloud.
2. The encryption unpredictability and size of ciphertexts are free with the quantity of renounced clients in the framework.
3. Client renouncement can be attained without overhauling the private keys of the remaining clients.
4. Another client can specifically decode the documents put away in the cloud before his support.
III. PRELIMINARIES 1. Group Signature
The idea of gathering marks was initially presented in [15] by Chaum and van Heyst. By and large, a gathering mark plan permits any part of the gathering to sign messages while keeping the character mystery from verifiers. Moreover, the assigned gathering chief can uncover the character of the signature's originator when a debate happens, which is indicated as traceability. In this paper, a variation of the short gathering mark plan [12] will be utilized to accomplish unnamed access control, as it backings effective participation denial.
2. Dynamic Broadcast Encryption
Broadcast encryption [16] empowers a supporter to transmit encoded information to a set of clients so that just an advantaged subset of clients can unscramble the information.
203 www.ijdcst.com
Fig. 1: System model.
Other than the above attributes, element show encryption additionally permits the gathering administrator to rapidly incorporate new parts while safeguarding long ago processed data, i.e., client decoding keys require not be recomputed, the morphology and size of ciphertexts are unaltered and the gathering encryption key obliges no alteration.
The primary formal definition and development of element telecast encryption are presented focused around the bilinear matching system in [14], which will be utilized as the premise for record offering in dynamic gatherings.
IV. SYSTEM MODEL AND DESIGN GOALS 1 System Model
We consider a distributed computing construction modeling by joining with a sample that an organization utilizes a cloud to empower its staffs in the same gathering or office to impart records. The framework model comprises of three separate substances: the cloud, a gathering supervisor (i.e., the organization administrator), and countless parts (i.e., the staffs) as represented in Fig. 1. Cloud is worked by Csps and gives evaluated rich stockpiling administrations. Notwithstanding, the cloud is not completely trusted by clients since the Csps are liable to be outside of the cloud clients' trusted space. Like [3], [7], we expect that the cloud server is fair yet inquisitive. That is, the cloud server won't malevolently erase or change client information because of the assurance of information reviewing plans [17], [18], however will attempt to take in the substance of the put away information and the characters of cloud clients.
2 Design Goals
In this area, we portray the primary outline objectives of the proposed plan including access control, information secrecy, namelessness and traceability, and productivity as takes after:
Access control: The prerequisite of access control is twofold. To begin with, gathering parts have the capacity utilize the cloud asset for information operations. Second, unapproved clients can't get to the cloud asset whenever, and denied clients will be unequipped for utilizing the cloud again once they are repudiated.
Data confidentiality: Data classifiedness queries that unapproved clients including the cloud are unequipped for taking in the substance of the put away information. An imperative and testing issue for information classifiedness is to keep up its accessibility for element bunches.
Anonymity and traceability: Anonymity ensures that gathering parts can get to the cloud without uncovering the genuine personality. Despite the fact that secrecy speaks to a successful insurance for client character, it additionally represents a potential inside assault danger to the framework.
Efficiency: The effectiveness is characterized as takes after: Any gathering part can store and offer information documents with others in the gathering by the cloud. Client disavowal can be attained without including the remaining clients.
VI. THE PROPOSED SCHEME: MONA 1 Overview
To accomplish secure information imparting for element bunches in the cloud, we hope to join the gathering signature and element show encryption systems. Uncommonly, the gathering mark plan
204 www.ijdcst.com
empowers clients to secretly utilize the cloud assets, and the element show encryption system permits information managers to safely impart their information records to others including new joining clients.
Shockingly, every client needs to register repudiation parameters to secure the secrecy from the repudiated clients in the element telecast encryption plan, which brings about that both the reckoning overhead of the encryption and the span of the ciphertext increment with the quantity of renounced clients.
To handle this testing issue, we let the gathering director figure the disavowal parameters and make the result open accessible by relocating them into the cloud. Such an outline can essentially decrease the reckoning overhead of clients to encode documents and the ciphertext size.
2. Scheme Description
This area depicts the subtle elements of Mona including system introduction, client enlistment, client denial, document era, record erasure, document access and traceability.
2.1 System Initialization
The group manager takes charge of system initialization as follows:
Generating a bilinear map group system S=(q,G1,G2,e(.,.)).
Selecting two random elements H;H0 2 G1 along with two random numbers. In addition the group manager computes H1= sigma1 H0 H1 = sigma2 Ho belongs to G1.
TABLE 1 Revocation List
IDgroup A1 x1 t1 P1 A2 x2 t2 P2
. . . .
Ar xr tr Pr Zr tRL
Randomly choosing two elements P, G belongs to G1.
Next to publishing the System parameters.
2.2 User Registration
For the enrollment of client i with personality Idi, the gathering administrator arbitrarily chooses a number (Ai,Xi,IDi) and figures Ai;Bi as the accompanying comparison:
At that point, the gathering director includes into the gathering client list, which will be utilized as a part of the traceability stage. After the enlistment, client i gets a private key, which will be utilized for gathering mark era and record decode.
2.3 User Revocation
Client denial is performed by the gathering supervisor by means of an open accessible renouncement list (R,L) focused around which aggregate parts can scramble their information records and guarantee the privacy against the disavowed clients.
At the end of the day, the others can check the freshness of the disavowal rundown from the contained current date tRL. Likewise, the denial rundown is limited by a mark sig(r,l) to pronounce its legitimacy.
205 www.ijdcst.com 2.4 File Generation
Getting the revocation list from the cloud. In this step, the member sends the group identity IDgroup as a request to the cloud. Then, the cloud responds the revocation list RL to the member.
TABLE 2 Message Format for Uploading Data Group
ID
Data ID
CiperText Hash Time signature
IDgroup IDdata C1,C2,C F(t) Tdata Sigma
2.5 File Deletion
File stored in the cloud can be deleted by either the group manager or the data owner (i.e., the member who uploaded the file into the server).
Algorithm (1). Signature Generation
Input: Private key (A,x), system parameter (P,U,V,H,W) and data M.
Output: Generate a valid group signature on M.
Algorithm (2). Signature Verification
Input: System parameter (P,U,V,H,W), M and a signature
Sigma=
(T1,T2,T3,C,Ssigma,Sbeta,Sx,S1,S2) Output: True or False.
Algorithm (3). Revocation Verification
Input: System parameter (H0,H1,H2), a group signature Sigma, and a set of revocation keys A1, A2,…,Ar
Output: Valid or Invalid.
begin
Set temp = e(T1,H1),e(T2,H2).
for i = 1 to n
if e(T2-Ai, H0)=temp Return Valid end if end for Return Invalid End
PERFORMANCE EVALUATION
In this section, we first analyze the storage cost of Mona, and then perform experiments to test its computation cost.
Storage
Without loss of all inclusive statement, we set q= 160 and the components in G1 and G2 to be 161 and 1,024 bit, individually. Likewise, we expect the extent of the information personality is 16 bits, which yield a gathering limit of 2 power 16 data records. So also, the span of client and gathering character are likewise situated as 16 bits.
Fig. 2. Comparison on computation cost for file generation between Mona and ODBE [14].
Simulation
The simulation consists of three components: client side, manager side as well as cloud side. Both client- side and manager-side processes are conducted on a laptop with Core 2 T7250 2.0 GHz, DDR2 800 2G, Ubuntu 10.04 X86.
206 www.ijdcst.com Client Computation Cost
In Fig. 2, we list the comparison on computation cost of clients for data generation operations between Mona and the way that directly using the original dynamic broadcast encryption (ODBE) [14].
Fig. 3. Comparison on computation cost for file access between Monab and ODBE [14].
Cloud Computation Cost
To assess the execution of the cloud in Mona, we test its processing expense to react different customer operation solicitations including document era, record get to, and document cancellation. Accepting the sizes of asked for records are 100 and 10 MB, the test outcomes are given in Table 3. It can be seen that the processing expense of the cloud is regarded worthy, actually when the quantity of disavowed clients is extensive. This is on the grounds that the cloud just includes bunch mark and disavowal checks to guarantee the legitimacy of the requestor for all operations.
CONCLUSION
In this paper, we design a secured data sharing scheme, Mona, for Dynamic assembles in an un- trusted cloud. In Mona, a client has the capacity offer information with others in the gathering without uncovering personality security to the cloud.
Furthermore, Mona helps productive client repudiation and new client joining. All the more extraordinarily, productive client disavowal can be
attained through an open denial rundown without overhauling the private keys of the remaining clients, and new clients can specifically unscramble records put away in the cloud before their investment. In addition, the capacity overhead and the encryption calculation expense are steady. Broad examinations demonstrate that our proposed plan fulfills the fancied security necessities and sureties productivity also.
REFFERENCES:
[1] M. Armbrust, A. Fox, R. Griffith, A.D. Joseph, R.H. Katz, A. Konwinski, G. Lee, D.A. Patterson, A.
Rabkin, I. Stoica, and M. Zaharia, “A View of Cloud Computing,” Comm. ACM, vol. 53, no. 4, pp. 50-58, Apr. 2010.
[2] S. Kamara and K. Lauter, “Cryptographic Cloud Storage,” Proc. Int’l Conf. Financial Cryptography and Data Security (FC), pp. 136- 149, Jan. 2010.
[3] S. Yu, C. Wang, K. Ren, and W. Lou, “Achieving Secure, Scalable, and Fine-Grained Data Access Control in Cloud Computing,” Proc. IEEE INFOCOM, pp. 534-542, 2010.
[4] M. Kallahalla, E. Riedel, R. Swaminathan, Q.
Wang, and K. Fu, “Plutus: Scalable Secure File Sharing on Untrusted Storage,” Proc. USENIX Conf.
File and Storage Technologies, pp. 29-42, 2003.
[5] E. Goh, H. Shacham, N. Modadugu, and D.
Boneh, “Sirius: Securing Remote Untrusted Storage,”
Proc. Network and Distributed Systems Security Symp. (NDSS), pp. 131-145, 2003.
[6] G. Ateniese, K. Fu, M. Green, and S.
Hohenberger, “Improved Proxy Re-Encryption Schemes with Applications to Secure Distributed Storage,” Proc. Network and Distributed Systems Security Symp. (NDSS), pp. 29-43, 2005.
207 www.ijdcst.com
[7] R. Lu, X. Lin, X. Liang, and X. Shen, “Secure Provenance: The Essential of Bread and Butter of Data Forensics in Cloud
Computing,” Proc. ACM Symp. Information, Computer and Comm. Security, pp. 282-292, 2010.
[8] B. Waters, “Ciphertext-Policy Attribute-Based Encryption: An Expressive, Efficient, and Provably Secure Realization,” Proc. Int’l Conf. Practice and Theory in Public Key Cryptography Conf. Public Key Cryptography, http://eprint.iacr.org/2008/290.pdf, 2008.
[9] V. Goyal, O. Pandey, A. Sahai, and B. Waters,
“Attribute-Based Encryption for Fine-Grained Access Control of Encrypted Data,” Proc. ACM Conf.
Computer and Comm. Security (CCS), pp. 89-98, 2006.
[10] D. Naor, M. Naor, and J.B. Lotspiech,
“Revocation and Tracing Schemes for Stateless Receivers,” Proc. Ann. Int’l Cryptology Conf.
Advances in Cryptology (CRYPTO), pp. 41-62, 2001.
[11] D. Boneh and M. Franklin, “Identity-Based Encryption from the Weil Pairing,” Proc. Int’l Cryptology Conf. Advances in Cryptology (CRYPTO), pp. 213-229, 2001.
[12] D. Boneh, X. Boyen, and H. Shacham, “Short Group Signature,” Proc. Int’l Cryptology Conf.
Advances in Cryptology (CRYPTO), pp. 41-55, 2004.
[13] 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.
[14] C. Delerablee, P. Paillier, and D. Pointcheval,
“Fully Collusion Secure Dynamic Broadcast Encryption with Constant-Size Ciphertexts or Decryption Keys,” Proc. First Int’l Conf. Pairing- Based Cryptography, pp. 39-59, 2007.
[15] D. Chaum and E. van Heyst, “Group Signatures,” Proc. Int’l Conf. Theory and Applications of Cryptographic Techniques (EUROCRYPT), pp. 257-265, 1991.
[16] A. Fiat and M. Naor, “Broadcast Encryption,”
Proc. Int’l Cryptology Conf. Advances in Cryptology (CRYPTO), pp. 480-491, 1993.
[17] B. Wang, B. Li, and H. Li, “Knox: Privacy- Preserving Auditing for Shared Data with Large Groups in the Cloud,” Proc. 10th Int’l Conf. Applied Cryptography and Network Security, pp. 507-525, 2012.
[18] C. Wang, Q. Wang, K. Ren, and W. Lou,
“Privacy-Preserving Public Auditing for Data Storage Security in Cloud Computing,” Proc. IEEE INFOCOM, pp. 525-533, 2010.
[19] B. Sheng and Q. Li, “Verifiable Privacy- Preserving Range Query in Two-Tiered Sensor Networks,” Proc. IEEE INFOCOM, pp. 46- 50, 2008.
[20] D. Boneh, B. Lynn, and H. Shacham, “Short Signature from the Weil Pairing,” Proc. Int’l Conf.
Theory and Application of Cryptology and Information Security: Advances in Cryptology, pp.
514-532, 2001.