ABSTRACT
The
advent of cloud computing, data owners are motivated to outsource their complex
data management systems from local sites to commercial public cloud for great
flexibility and economic savings. But for protecting data privacy, sensitive
data has to be encrypted before outsourcing, which obsoletes traditional data
utilization based on plaintext keyword search. Thus, enabling an encrypted
cloud data search service is of paramount importance. Considering the large
number of data users and documents in cloud, it is crucial for the search
service to allow multi-keyword query and provide result similarity ranking to
meet the effective data retrieval need. Related works on searchable encryption
focus on single keyword search or Boolean keyword search, and rarely
differentiate the search results. In this paper, for the first time, we define
and solve the challenging problem of privacy-preserving multi-keyword ranked
search over encrypted cloud data (MRSE), and establish a set of strict privacy
requirements for such a secure cloud data utilization system to become a
reality. Among various multi-keyword semantics, we choose the efficient
principle of “coordinate matching”, i.e., as many matches as possible, to
capture the similarity between search query and data documents, and further use
“inner product similarity” to quantitatively formalize such principle for
similarity measurement. We first propose a basic MRSE scheme using secure inner
product computation, and then significantly improve it to meet different
privacy requirements in two levels of threat models. Thorough analysis
investigating privacy and efficiency guarantees of proposed schemes is given,
and experiments on the real-world dataset further show proposed schemes indeed
introduce low overhead on computation and communication.
ARCHITECTURE
Existing System:
The large number of data users and
documents in cloud, it is crucial for the search service to allow multi-keyword
query and provide result similarity ranking to meet the effective data
retrieval need. The searchable encryption focuses on single keyword search or
Boolean keyword search, and rarely differentiates the search results.
Disadvantage:
»
Single-keyword search without ranking
»
Boolean- keyword search without ranking
»
Single-keyword search with ranking
Proposed System:
We define and solve the challenging problem of
privacy-preserving multi-keyword ranked search over encrypted cloud data
(MRSE), and establish a set of strict privacy requirements for such a secure
cloud data utilization system to become a reality. Among various multi-keyword
semantics, we choose the efficient principle of “coordinate matching”.
Advantage:
- Multi-keyword
ranked search over encrypted cloud data (MRSE)
- “Coordinate
matching” by inner product similarity.
MODULES
1.
Encrypt Module
2.
Client Module
3.
Multi-keyword Module
4.
Admin Module
Encrypt Module:
This module is used to help the
server to encrypt the document using RSA Algorithm and to convert the encrypted
document to the Zip file with activation code and then activation code send to
the user for download.
Client
Module:
This module is used to help the
client to search the file using the multiple key words concept and get the
accurate result list based on the user query. The user is going to select the
required file and register the user details and get activation code in mail
from the “customerservice404” email before enter the activation code. After
user can download the Zip file and extract that file.
Multi-keyword
Module:
This module is used to help the
user to get the accurate result based on the multiple keyword concepts. The
users can enter the multiple words query, the server is going to split that
query into a single word after search that word file in our database. Finally,
display the matched word list from the database and the user gets the file from
that list.
Admin
Module:
This module is used to help the
server to view details and upload files with the security. Admin uses the log
key to the login time. Before the admin logout, change the log key. The admin
can change the password after the login and view the user downloading details
and the counting of file request details on flowchart. The admin can upload the
file after the conversion of the Zip file format.
SYSTEM SPECIFICATION
Hardware
Requirements:
•
System : Pentium IV 2.4 GHz.
•
Hard Disk : 40 GB.
•
Floppy Drive : 1.44 Mb.
•
Monitor : 14’
Colour Monitor.
•
Mouse : Optical
Mouse.
•
Ram : 512
Mb.
•
Keyboard : 101 Keyboard.
Software
Requirements:
•
Operating system :
Windows XP.
•
Coding Language :
JAVA
•
Data Base :
SQL Server 2005.