10
Abstract Review

key aggregate cryptosystem for scalable data sharing in cloud storage abstract

Embed Size (px)

Citation preview

Page 1: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

Abstract Review

Page 2: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

GUIDE:

SK.Khaja Shareef

Team Members: Asst.Professor

• Y.SAIKRISHNA (11H51A05C0)

• A.SATISH KUMAR (11H51A0564)

• C.GOVARDHAN (11H51A0572)

Page 3: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

Abstract:

Data sharing is an important functionality in cloud storage. In this project, we show

how to securely, efficiently, and flexibly share data with others in cloud storage.

We describe new public-key cryptosystems which produce constant-size (single

key) Ciphertexts such that efficient delegation of decryption rights for any set of

Ciphertexts are possible. The novelty is that one can aggregate any set of secret

keys and make them as compact as a single key, but encompassing the power of

all the keys being aggregated. In other words, the secret key holder can release a

constant-size aggregate key for flexible choices of ciphertext set in cloud storage,

but the other encrypted files outside the set remain confidential. This compact

aggregate key can be conveniently sent to security channels (e.g email) with

very limited secure storage

Page 4: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

Current Scenario:

Assume that Alice puts all her private files on Dropbox(cloud), and she does not want to

expose her files to everyone.

Due to various data leakage possibility Alice cannot feel relieved by just relying on the

privacy protection mechanisms provided by Dropbox,

Alice encrypts all the files using her own keys before uploading. One day, Alice’s friend,

Bob asks her to share the files taken over all these years which Bob appeared in.

Alice can use the share function of Dropbox, but the problem now is how to delegate

the decryption rights for these files to Bob.

A possible option Alice can choose is to securely send Bob the secret keys involved.

Page 5: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

Disadvantages Of Current Scenario:

In the current scenario there are two extreme ways under the traditional encryption paradigm

Alice encrypts all files with a single encryption key and gives Bob the corresponding secret key directly.

Alice encrypts files with distinct keys and sends Bob the corresponding secret keys.

Obviously, the first method is inadequate since all un-chosen data may be also leaked to Bob. For the second method, there are practical concerns on efficiency. The number of such keys is as many as the number of the shared files, say, a thousand. Transferring these secret keys inherently requires a secure channel, and storing these keys requires rather expensive secure storage.

Page 6: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

Proposed Solution:

Current Scenario problem can be solved by introducing a special type of public-keyencryption which we call key-aggregate cryptosystem (KAC).

KAC, users encrypt a message not only under a public-key, but also under an identifierof ciphertext called class.

The ciphertexts are further categorized into different classes.

The key owner holds a master-secret called master-secret key, which can be used toextract secret keys for different classes.

The extracted key can be an aggregate key which is as compact as a secret key for asingle class, but aggregates the power of many such keys, i.e., the decryption powerfor any subset of ciphertext classes.

Page 7: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

Advantages Of Proposed Solution

With our solution, Alice can simply send Bob a single aggregate key via a

secure e-mail. Bob can download the encrypted files from Alice’s Dropbox

space and then use this aggregate key to decrypt these encrypted files

Page 8: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

SOFTWARE REQUIREMENTS:

•Operating system : Windows XP/7.

•Coding Language : C#.net

•Tool : Visual Studio 2010

•Database : SQL SERVER 2008

System Requirements:

Page 9: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

MINIMUM HARDWARE REQUIREMENTS:

•System : Pentium IV 2.4 GHz.

•Hard Disk : 40 GB.

•Monitor : 15 VGA Colour.

•Mouse : Logitech.

•Ram : 512 Mb.

Page 10: key aggregate cryptosystem for scalable data sharing in cloud storage abstract

THANK YOU