I. Introduction
With the rapid advancements of the intelligent sensor technologies and new generation wireless networks [1], [2], the number of Intelligent Internet of Mobile Things (IIoMT) [3] is exponentially growing and being widely deployed in smart city. To provide big data storage and high-speed data processing capabilities to IIoMT, some researchers adopted the cloud computing [4] in IIoMT and then proposed a promising computing paradigm—cloud-assisted IIoMT, also known as the intelligent mobile cloud computing (IMCC) [5], [6]. The framework of IMCC is depicted as Fig. 1. In IMCC, popping up a myriad of mobile devices brings more challenges to data security, including transmission security and storage security. The secure channel protocols (TLS1.3 [7] /SSH [8], [9] /HTTPS [10]) only can ensure the data transmission security. Adopting an encryption scheme to the data before sharing it onto cloud will ensure both the storage security and transmission security. However, the traditional cryptographic primitives have no ability to provide fine-grained access control to encrypted data.
Framework of IMCC.