1 Introduction
Due to the well-known benefits of cloud computing [1], [2], there has been growing popularity of enterprises or organizations leveraging commercial clouds to store and query their databases (e.g., [3], [4], [5], [6], to list a few). However, as databases may contain rich sensitive and proprietary information (like databases of medical records or financial records), deploying such database services in the cloud may raise critical privacy concerns. Therefore, there is an urgent demand that security must be embedded in such database outsourcing services, providing protection for the information-rich databases, private queries, as well as query results. In the literature, a large body of work has been presented for querying encrypted databases, which has been mostly focused on secure keyword search [7], [8], [9], [10].