key-aggregate cryptosystem for scalable data sharing in cloud storage

11
Department Of Computer Science Engineering Under The Guidence Of Project Report On Project Title Presented By College Name

Upload: cegon-technologies

Post on 15-Jul-2015

879 views

Category:

Engineering


6 download

TRANSCRIPT

Page 1: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Department Of Computer Science Engineering

Under The Guidence Of

Project Report On

Project Title

Presented By

College Name

Page 2: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Abstract

In this paper, we show how to securely, efficiently, and

flexibly share data with others in cloud storage.

We describe new public-key cryptosystems that

produce constant-size ciphertexts such that efficient

delegation of decryption rights for any set of

ciphertexts are possible.

We provide formal security analysis of our schemes in

the standard model. We also describe other application

of our schemes.

Page 3: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Existing System

A traditional way to ensure it is to rely on the server to

enforce the access control after authentication, which

means any unexpected privilege escalation will expose

all data.

A cryptographic solution, with proven security relied on

number-theoretic assumptions is more desirable,

whenever the user is not perfectly happy with trusting

the security of the VM or the honesty of the technical

staff.

Page 4: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Disadvantages Of Existing System

The costs and complexities involved generally increase

with the number of the decryption keys to be shared.

The encryption key and decryption key are different in

publickey encryption.

Page 5: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Proposed System

In this paper, we study how to make a decryption key

more powerful in the sense that it allows decryption of

multiple ciphertexts, without increasing its size.

We solve problem by introducing a special type of

public-key encryption which we call key-aggregate

cryptosystem (KAC).

In KAC, users encrypt a message not only under a

public-key, but also under an identifier of ciphertext

called class.

Page 6: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Advantages Of Proposed System

The extracted key have can be an aggregate key which is

as compact as a secret key for a single class.

The delegation of decryption can be efficiently

implemented with the aggregate key.

Page 7: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Software Requirements

Operating system : Windows XP/7.

Coding Language : JAVA/J2EE

IDE : Netbeans 7.4

Database : MYSQL

Page 8: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Hardware Requirements

System : Pentium IV 2.4 GHz.

Hard Disk : 40 GB.

Monitor : 15 VGA Colour.

Mouse : Logitech.

Ram : 512 Mb.

Page 9: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

UML Diagrams

Use Case Diagram

Page 10: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Sequence Diagram

Page 11: Key-Aggregate Cryptosystem for Scalable Data Sharing in Cloud Storage

Activity Diagram