56
Copyright © 2011-15. Vandana Publications. All Rights Reserved.
Volume-5, Issue-2, April-2015
International Journal of Engineering and Management Research
Page Number: 56-60
Protecting Cloud Storage using a Novel Data Integrity Techniques
Jeya Shree R1, Dr. S Uma2, Kousalya S3
1,3
PG Scholar, PG CSE Department, Hindusthan Institute of Technology, Coimbatore, Tamil Nadu, INDIA
2
Head of the Department, PG CSE Department, Hindusthan Institute of Technology, Coimbatore, Tamil Nadu, INDIA
ABSTRACT
We propose a brand new decentralized access management theme for secure information storage in clouds that supports anonymous authentication. Within the projected theme, the cloud verifies the legitimacy of the series while not knowing the user’s identity before storing data. So as to attain safe storage, policy based mostly file access management, policy based file assured deletion and policy based renewal of a file keep during a cloud atmosphere. In this paper we heed to enforced secure cloud storage by providing access to the files with RSA key in public-private key. They provide high security to be achieved. Once the closing date of the file terminated and can't be accessible to anyone in future. Our authentication and access management theme is localized and sturdy, not like different access management schemes designed for clouds that square measure centralized. The transmission, computation, and storage overheads square measure admire centralized approaches.
Keywords---- Access control, authentication, attribute-based signatures, attribute-attribute-based encryption, cloud storage.
I.
INTRODUCTION
Much of the information keep in clouds is very sensible, for example, social networks stored in medical records. Thus, important problems in cloud computing. In one hand, the user ought to testify itself before beginning any group action, and on the opposite hand, it must be confirm that the cloud doesn't tamper with the information that's outsourced. User privacy is additionally needed so the cloudor different users don't grasp the identity of the user. The physical property of fast resource rating based and risk of transformation. Cloud computing is reworking the terribly nature of however businesses use information technology. This paradigm to shifting the elementary facet that information square measure being centralized or outsourced to the cloud. From users’ position together with each people and IT enterprises are storing data remotely to the cloud in a very versatile on-demand manner brings appealing benefits, the global data to access the location independence and personnel
maintenance. They entire data from the cloud to normal approach for checking data correctness is to retrieve and so verify information integrity by checking the correctness of signatures, in this data to check RSA algorithm to be implemented. This typical approach is ready to with success check the correctness of cloud information certainly. The potency of exploitation this ancient approach on cloud information is doubtful, the most reason is that the aspect of cloud data is massive generally. Downloading the entire cloud information to verify information integrity can price or maybe waste user’s amounts of computation and communication resources, particularly once data are corrupted within the cloud. Besides, several uses of cloud data don't essentially would like users to transfer the entire cloud data to local devices. It’s as a result of cloud suppliers, appreciate Amazon, can give users computation services directly on large-scale information that already existed within the cloud.
This mechanism to check integrity in public verifier without downloading the shared information from cloud, it is referred to the public audit. Information is divided into many small blocks, in entire block should be independently signed by the owner and entire blocks alternatively a random combination, integrity checking of all the retrieved data. If public verifier would like to expend the owner data from the cloud or third party audit. who should be providing authority for integrity checking services.
Therefore Alice and Bob work along as a group and file shared in cloud. They divided into a number of small blocks in shared file, in each and entire block is separately signed by the two users with existing public audit in the cloud. User should be modified in block shared file at only once, they user need private key to sign the new block. Ultimately, different user signed by a different blocks are modified by two different users. Then entire data check in order to correctly audit integrity, a public verifier choose the proper public key for entire block.
57
Copyright © 2011-15. Vandana Publications. All Rights Reserved.
privacy from public verifiers in public audit. The shareddata to solve the identity privacy.
II.
RELATED WORK
System Model
The system model during this paper involves 3 parties: a public voucher, the cloud server and a group users. There area unit two kinds of users during a cluster: the initial user and variety of group users. They new user initially creates shared data within the cloud, and shares it with cluster users. Each initial user and cluster user’s area unit members of the cluster. Each member of the cluster is allowed to access and modify shared knowledge. Shared knowledge and its verification information area unit each hold on within the cloud server. A public verifier, like a 3rd party audit providing expert data audit services or a knowledge user outside the group desiring to utilize shared data, is ready to publically verify the integrity of shared knowledge hold on within the cloud server. Once a public voucher desires to see the integrity of shared knowledge, it 1st sends associate degree audit challenge to the cloud server. After receiving the audit challenge, the cloud server responds to the general public voucher with an audit proof of the possession of shared knowledge. Then, this public voucher checks the correctness of the entire knowledge by substantiate the correctness of the audit proof. Essentially, the method of public audit is a challenge and response protocol between a public voucher and the cloud server.
Threat Model
Integrity Threats: There are two kinds of threats interconnected to the integrity checking possible of share data. First, the share data try to corrupt the integrity. Then second service provider are corrupt data in storage of human errors and hardware failures. The service provider is financially inspire in cloud, the user information such as corrupted the data in order to save repute and profit of service to avoid losing.
Privacy Threats: The signer identify on entire block in shared information is private and in secret to the group. A public verifier are process of audit, which one to allow correctness of verifying the shared information integrity, the signer identity to make public to try on entire block verified the metadata in shred data. The signer identify only once the public verifier make public on entire block, it differentiate the target of high value make easily from others. The specific block of shared data only particular user in a group.
We extend the development of knowledge freshness within etch filing system that verify the freshness of any knowledge retrieved from the filing system whereas acting typical filing system operations. Freshness ensures that the newest version of the information is usually retrieved (and therefore prevents rollback attacks reverting the filing system state to a previous version. Another challenge is economical management and caching of the authenticating data. Freshness verification ought to be very economical for
existing filing system operations and induce negligible latency. To confirm freshness, it's necessary to evidence not simply knowledge blocks, however conjointly their versions. Entire block has associate degree associated version counter that's incremented when the block is changed. This version variety is sure to the file-block’s MAC: to safeguard against cloud replay of stale file-blocks (rollback attacks), the counters themselves should be etch.
III.
DESIGN OBJECTIVES
58
Copyright © 2011-15. Vandana Publications. All Rights Reserved.
In Proof Verify, the public verifier audits theintegrity ofshared data by verifying the proof.Note that for the ease of understanding, we first assume the group is static, which means the group is predefinedbefore shared data is created in the cloud andthe membership of the group is not changed during datasharing. Specifically, before the original user outsources shared data to the cloud, he/she decides all the groupmembers. Dynamic Groups: We now discuss the scenario ofdynamic groups under our proposed mechanism. If anew user can be added in the group or an existinguser can be revoked from the group, then this groupis denoted as a dynamic group. To support dynamicgroups while still allowing the public verifier to.
Performpublic audit, all the ring signatures on shared dataneed to be re-computed with the signer’s private key andall the current users’ public keys when the membershipof the group is changed.
It is acknowledge that erasure-correcting code could also be accustomed tolerate multiple failures in distributed storage systems. In cloud information storage, we have a tendency to consider this method to disperse the info file F redundantly across a collection of n = m+ k distributed servers. An (m, k) Reed-Solomon erasure-correcting code is employed to form k redundancy parity vectors from m information vectors in such the simplest way that the initial m information vectors are often reconstructed from any m out of the m+k information and parity vectors. By inserting every of the m+k vectors on a unique server, the initial file will survive the failure of any k of the m+k servers with none information loss, with an area overhead of k/m. For support of economical ordered I/O to the initial file, our file layout is systematic, i.e., the unadapted m file vectors along side k p
System Design
The user registration process is done by the admin. Here entire user’s give their personal details for registration process. After registration entire user will get an ID for accessing the cloud space. If any of the user wants to edit their information they have submit the details to the admin after that the admin will do the edit and update information process. This process is
controlled by the Admin. And then User Log in when to get the OTP, in distinction to static passwords, they're not liable to replay attacks.
Entireusers share their info and data’s in their own cloud house provided by the admin. That info is also sensitive or necessary data’s. For providing security for his or her info each user’s storing the data in their specific cloud. Registered users solely will store the information in cloud. Integrity checking is that the method of examination the encrypted data with altered cipher text. If there's any modification in detection a message can send to the user that the cryptography method isn't done properly. If there's no modification in detection suggests that then it'll permit doing succeeding method. Integrity checking is principally used for anti-malware controls.
The encrypted information or data hold on within the cloud is forwarded to a different user account by exploitation that user’s public key. If any user desires to share their data with their friends or somebody they will directly forward the encrypted information to them. While not downloading the info the user will forward the knowledge to a different user. The encrypted information is decrypted by the user exploitation the general public key of owner of the info. Secret writing is that the method of changing cipher text into plain text. Triple DES rule is employed for encrypting and decrypting the knowledge. The user will read the info and can also transfer the info with high security.
Techniques
A public-key encoding technology developed by RSA knowledge Security, Inc. The form stands for Rivest, Shamir, and Adelman, the inventors of the technique. The RSA algorithmic rule relies on terribly fact the actual factthat there's no economical thanks to issue very giant numbers. Deducing associate degree RSA key, therefore, needs an unprecedented quantity of laptop process power and time.
The RSA algorithmic rule has become the actual normal for industrial-strengthencryption, particularly for knowledge sent over the web. It’s designed into several software system product, as well as web browser Navigator and Microsoft web mortal.
The RSA algorithmic rule is that the most typically used encoding and authentication algorithmic rule and is enclosed as a part of the Webbrowsers from Microsoft and web browser. It is also a part of Lotus Notes, Intuit\'s Quicken, and lots of different product. The encoding system is in hand by RSA Security. The corporate licenses the algorithmic rule technologies and additionally sells development kits. The technologies area unit a part of existing or projected internet, Internet, and computing standards.
59
Copyright © 2011-15. Vandana Publications. All Rights Reserved.
and is believed to be sufficiently secure givensufficiently long keys and also the use of up-to-date implementations.
Example,
• Choose p = 3 and q = 11
• Compute n = p * q = 3 * 11 = 33
• Compute φ(n) = (p - 1) * (q - 1) = 2 * 10 = 20
• Choose e such that 1 < e < φ (n) and e and n are co-prime. Let e = 7
• Compute a value for d such that (d * e) % φ (n)
= 1. One solution is d = 3 [(3 * 7) % 20 = 1]
• Public key is (e, n) => (7, 33)
• Private key is (d, n) => (3, 33)
• The encryption of m = 2 is c = 27 • The decryption of c = 29 is m = 29
% 33 = 29 3
Initialisation
Public audit theme that provides an entire outsourcing resolution of data-not solely the information itself, however additionally its integrity were checking. Once introducing notations and temporary preliminaries, we have a tendency to begin from an outline of our public audit system and discuss to easy schemes and their demerits. Then, we have a tendency to gift our main theme and show a way to extent our main theme to support batch audit for the TPA upon delegations from multiple users.
Public-Key Cryptosystems
This paper investigates a novel computational problem, namely the Composite Residuosity Class Problem, and its applications topublic-key cryptography. We propose a new trapdoor mechanism andderive from this technique three encryption schemes: a trapdoor permutation and two homomorphism probabilistic encryption schemes computationally comparable to RSA. Our cryptosystems, based on usual modulararithmetic’s, are provably secure under appropriate assumptions in thestandard model.
Two Major Components
% 33 = 2
Authenticated file system: As already delineated, the primary challenge we tend to address in building Associate in nursing genuine enterprise-class classification system is that the high value of network latency and information measure between the enterprise and cloud. Another challenge is economical management and caching of the authenticating data. Integrity and freshness verification ought to be extraordinarily economical for existing classification system operations and induce token latency. To ensure knowledge freshness for the complete classification system, Associate in nursing authentication theme consisting of 2 layers. At very cheap layer, it stores a raincoat for entire file block (file blocks area unit fastened size file segments typical size 4KB). This permits random access to file blocks and a verification of individual file block while not accessing full files.Forfreshness,MACs aren't adequate.Instead, that associates a counter or version range with entire file block that's incremented on each block update and enclosed within the block MAC.Different versions of a block will be distinguished
through completely different version numbers. Except for freshness, block version numbers ought to be genuine too! The higher layer of the authentication theme could be a Merkle tree tailored to the classification system directory tree. The leaves of the Merkle tree store block version numbers in an exceedingly compacted kind. The authentication of information is separated from the authentication of block version numbers to change varied optimizations within the organisation. Internal nodes of the tree contain hashes of youngsters as in an exceedingly customary Merkle tree. The foundation of the Merkle tree must be maintained in the least times inside the enterprise trust boundary at the entry. The tenant will with efficiency verify the freshness of a file knowledge block by checking the block raincoat and therefore the freshness of the block version range. The tenant verifies the later by accessing the relation nodes on the trail from the leaf storing the version range up to the foundation of the tree, re-computing all hashes on the trail to the foundation and checking that the foundation matches the worth hold on regionally. With the similar mechanism the tenant will in addition verify the correctness of file ways within the classification system and additional typically of the other classification system Meta knowledge (file names, range of files in an exceedingly directory, file creation system etc.).
IV.
CONCLUSION AND FUTURE
WORK
We have introduced a Decentralized access system with anonymous authentication, which supplies shopper abdication conjointly prevents replay attacks. The cloud doesn't recognize the identity of the shopper UN agency saves information, but simply checks the client's certifications. Key dissemination is distributed during a decentralized manner. One control is that the cloud is sensible of the access strategy for every one record saved within the cloud. Cloud Computing is gaining quality and advancement day-by-day. However still the protection threat hinders the success of Cloud Computing. During this paper, a number of the privacy threats are addressed and also the techniques to beat them are surveyed. Entire users share their info and data’s in their own cloud house provided by the admin. That info is also sensitive or necessary data’s.In future, we will allow proxy servers to update user secret key without disclosing user attribute information then we want to secure the attributes and access policy of a user.
REFERENCE
60
Copyright © 2011-15. Vandana Publications. All Rights Reserved.
[3] J. Li, Q. Wang, C. Wang, N. Cao, K. Ren, and W.Lou, “Fuzzy Keyword Search Over Encrypted Data in Cloud Computing,” Proc. IEEE INFOCOM, pp. 441-445, 2010.
[4] S. Kamara and K. Lauter, “Cryptographic Cloud Storage,” Proc. 14th Int’l Conf. Financial Cryptography and Data Security, pp. 136-149, 2010.
[5] H. Li, Y. Dai, L. Tian, and H. Yang, “Identity-Based Authentication for Cloud Computing,” Proc. First Int’l Conf. Cloud Computing (CloudCom), pp. 157-166, 2009.
[6] C. Gentry, “A Fully Homomorphic Encryption Scheme,” PhD dissertation, Stanford Univ.,http://www.crypto.stanford.edu/craig, 2009.
[7] A.-R. Sadeghi, T. Schneider, and M. Winandy, “Token-Based Cloud Computing,” Proc. Third Int’l Conf. Trust and Trustworthy Computing (TRUST), pp. 417-429, 2010.
[8] R.K.L. Ko, P. Jagadpramana, M. Mowbray, S. Pearson, M.Kirchberg, Q. Liang, and B.S. Lee, “Trustcloud: A Framework for Accountability and Trust in Cloud Computing,” HP Technical Report HPL-2011-38, http://www.hpl.hp.com/techreports/2011/HPL-2011-38.html, 2013.
[9] R. Lu, X. Lin, X. Liang, and X. Shen, “Secure Provenance: The Essential of Bread and Butter of Data Forensics in CloudComputing,” Proc. Fifth ACM Symp. Information, Computer and Comm. Security (ASIACCS), pp. 282-292, 2010.
[10] D.F. Ferraiolo and D.R. Kuhn, “Role-Based Access Controls,” Proc.15th Nat’l Computer Security Conf., 1992.
[11] D.R. Kuhn, E.J. Coyne, and T.R. Weil, “Adding Attributes to Role-Based Access Control,” IEEE Computer, vol. 43, no. 6, pp. 79-81, June 2010.