key aggregete cryptosystem for scalable data sharing in cloud

16
WELCOME

Upload: akash-dathan

Post on 08-Feb-2017

16 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

WELCOME

Page 2: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

DATA SECURITY IN CLOUD USING KEY-AGGREGATE CRYPTOSYSYTEM

• AKASH D 4MT12CS008

• ARSHAQ SHABEER 4MT12CS023

• CAREN JOSNA 4MT12CS119

• ANKIT D. BANGERA 4MT12CS017

Members Under The Guidance Of

Ms. SARANYA BABU

Assistant Professor

Dept. Of CSE

MITE, Moodabidri

Page 3: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

INTRODUCTION• Cloud storage means storing and accessing data over the

internet instead of one’s computer hard drive.• Data sharing is important functionality in cloud storage.• In this project, we show how to securely and efficiently share

data with others in the cloud.• We propose a new public key cryptosystem that produce

cipher text such that efficient delegations of decryption rights for any set of cipher texts are possible.

Page 4: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

PROBLEM STATEMENT• Traditionally, data owner encrypts and uploads all the files to

the cloud using separate public key for file. • If another user requests access to certain set of files in the

cloud, then the data owner has to generate decryption keys for each file the user has requested access to.

• The task of generating decryption keys is tedious when the set of files requested by any user is very large.

Page 5: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

OBJECTIVE• The objective is to provide a new method of data security in

cloud by using single master-key for encryption and aggregate key for decryption.

• An aggregate key is a single decryption key that has the power to decrypt a set of files requested by user as opposed to generating separate decryption key for each file in the set.

Page 6: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

PROPOSED SYSTEM An authorised person generates a master-key using a Key

Generation algorithm. An identifier to each file is allocated. The data along with the identifier and the public-key is to used

to encrypt the data which generates a cipher-text. This cipher text is uploaded to the cloud. Ci = Encrypt( Pk, i, Msg);

o Pk is public key, o i is identifier of class of data and o msg is data to be encrypted

Page 7: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

PROPOSED SYSTEM Suppose another user requests access to certain set S of files

from the cloud. He sends his request to the key owner. The key-owner generates an aggregate key for all files in the

set S which will decrypt only the requested files. This key is generated using the master-key produced during

key Generation. Ks = Generate( Mk, Ci);

o Ks is aggregate key for set of files.o Mk is master-key.o Ci is set of id of cipher-text files.

Page 8: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

PROPOSED SYSTEM The Aggregate key generated is shared with the requesting

user. The requested files are downloaded to his computer for

decryption. The user then decrypts the files using aggregate key. MSGi = Decrypt( S, Ks);

o S is set of cipher texts which are to be decrypted.o Ks is aggregate key required for decryption.

Page 9: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

PROPOSED SYSTEM

Page 10: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

SCREENSHOT

Page 11: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

SCREENSHOT

Page 12: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

SCREENSHOT

Page 13: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

SCREENSHOT

Page 14: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

SCREENSHOT

Page 15: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

CONCLUSIONWe conclude that our proposed system will help keep data private and secure in public cloud storage. It also makes the process of encryption and decryption easier for end users because a single aggregate key can delegate decryption rights to set of files.

Page 16: KEY AGGREGETE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD

THANK YOU FOR YOUR TIME=