Abstract
Internet of Things (IoT) and cloud computing are adopted widely in daily life and industrial production. Sensors of IoT equipment gather personal, sensitive and important data, which is stored in a cloud server. The cloud helps users to save cost and collaborate. However, the privacy of data is also at risk. Public-key encryption with keyword search (PEKS) is convenient for users to use the data without leaking privacy. In this article, we give a scheme of PEKS for a multi-user to realize the multi-keyword search at once and extend it to show a rank based on keywords match. The receiver can finish the search by himself or herself. With private cloud and server cloud, most users’ computing can be outsourced. Moreover, the PEKS can be transferred to a multi-user model in which the private cloud is used to manage receivers and outsource. The store cloud and the private cloud both obtain nothing with the keyword information. Then our IoT devices can easily run these protocols. As we do not use any pairing operations, the scheme is under more general assumptions that means the devices do not need to take on the heavy task of calculating pairing.
Highlights
The Internet of Things (IoT) devices have been used widely
We achieve the functionality of multiple keywords search, ranked result and multi-user
We introduce a private cloud in both schemes suited for the multi-user scene
Summary
The Internet of Things (IoT) devices have been used widely. Many people use a third-party cloud service to manage IoT devices (Figure 1). Miao et al [17], Li et al [18] and Cui et al [19], respectively, proposed attribute-based encryption schemes with keyword search which are designed for multi-user with access controls. We achieve the functionality of multiple keywords search, ranked result and multi-user. First we propose PEKS which can achieve searching multiple keyword at a time It realizes a basic function with good efficiency and we can proved that this scheme can resist offline keyword guess attack. A multi-keyword PEKS scheme is designed with a complex keyword structure It has a fast computation efficiency, the search result is a precise match.
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have