Journal of Communications
As cloud storage becomes widely used, sensitive data is usually required to be encrypted before stored in the cloud. Searchable encryption schemes provide an important mechanism to cryptographically protect data and make it available to be searched and accessed. Predicate encryption, a recently developed cryptographic primitive, offers a new solution to search on encrypted data and fine-grained access control over the encrypted data. It makes cipher text related to the attribute and user's secret key and token associated with the predicate.