Due to the increasing popularity of cloud computing, more and more data owners are motivated to outsource their data
to cloud servers for great convenience and reduced cost in data management. However, sensitive data should be encrypted before
outsourcing for privacy requirements, which no longer support data utilization like keyword-based document retrieval. In this
project, we present a secure multi keyword ranked search scheme over encrypted cloud data, which simultaneously supports
dynamic update operations insertion and updating of documents. Specifically, We construct a special tree-based index structure
and propose a “Greedy Depth-first Search” algorithm to provide efficient multi-keyword ranked search. The secure kNN
algorithm is utilized to encrypt the index and query vectors, and meanwhile ensure accurate relevance score i.e keyword weitage
calculation between encrypted index and query vectors