I. Introduction
Cloud computing [1] is gradually becoming an essential infrastructure for the Internet of Vehicles (IoV) [2] communication due to its flexible access control, which is not limited by region or time and provides on-demand computing resources at a minimum economic cost. Simultaneously, data sharing based on the cloud has become an indispensable method for IoV to realize the efficient interconnection between people, vehicles, and things. In particular, the growing number of self-driving trips leads to increasing requirements for cloud-based information retrieval services (e.g., navigation, entertainment, and charging). The fusion of IoV and the cloud provides much convenience for personal travel. For example, the self-driving service provided by intelligent cloud navigation achieves optimal route planning and significantly improves traffic efficiency. However, the cloud is controlled by an incomplete trusted third party, which leads to a potential risk of privacy leakage during data interaction. Therefore, data needs to be encrypted before uploading to the cloud. Nevertheless, querying encrypted data in the cloud is a nontrivial task, as the entire data set needs to be downloaded locally and then decrypted and queried quickly. Fortunately, searchable encryption (SE) [3] provides a practical solution to realize remote queries of encrypted data efficiently.