Contact at mumbai.academics@gmail.com or 8097636691
Responsive Ads Here

Thursday, 4 January 2018

Privacy Preserving Ranked Multi-Keyword Search for Multiple Data Owners in Cloud Computing

With the advent of cloud computing, it has become increasingly popular for data owners to outsource their data to public cloud servers while allowing data users to retrieve this data. For privacy concerns, secure searches over encrypted cloud data has motivated several research works under the single owner model. However, most cloud servers in practice do not just serve one owner; instead, they support multiple owners to share the benefits brought by cloud computing. In this paper, we propose schemes to deal with -keyword Search in a Multi-owner model (PRMSM). To enable cloud servers to perform secure search without knowing the actual data of both keywords and trapdoors, we systematically construct a novel secure search protocol. To rank the search results and preserve the privacy of relevance scores between keywords and files, we propose a novel Additive Order and Privacy Preserving Function family. To prevent the attackers from eavesdropping secret keys and pretending to be legal data users submitting searches, we propose a novel dynamic secret key generation protocol and a new data user authentication protocol. Furthermore, PRMSM supports efficient data user revocation.Extensive experiments on real-world datasets confirm the efficacy and efficiency of PRMSM.

System Architecture 


Cloud , owner and user , owner can send the files to cloud,owner can extract the keywords and user can send the keyword and cloud will find the top 3 matching keywords and gets decrypt and will be downloaded. 

System Requirement 

Hardware Requirement 
Processor - Dual Core 
Speed - 1.1 G Hz 
RAM - 512 MB (min) 
Hard - 20 GB 
Key Board - Standard Windows Keyboard 
Mouse - Two or Three Button Mouse 


Software Requirement 
Operating System : Windows xp,7,8
Front End : Java 7 
Technology : Swings 
IDE : Eclipse. 
Database : Oracle 10g. 

Below code is used to create a bucket in he amazon cloud where the uploaded files to cloud will be stored 

AmazonS3 s3 = new AmazonS3Client(new PropertiesCredentials( 
n1bucket.class.getResourceAsStream("AwsCredentials.properties"))); 
System.out.println("==========================================="); 
System.out.println("Getting Started with Amazon S3") 
System.out.println("===========================================\n"); 
s3.createBucket(response); 

No comments:

Post a Comment