Abstract

Predicate encryption is a novel cryptographic primitive that provides fine-grained control over the accesses to encrypted data. In predicate encryption, a message can be encrypted with a public key and a set of attributes. The private key owner uses his own private key to generate a secret token corresponding to a predicate. An evaluator can take the secret token to decrypt ciphertexts if and only if the set of attributes of the ciphertexts satisfies the predicate of the secret token. Predicate encryption could be used in cloud computing such as remote untrusted storages and encrypted webmail search. Biometric matching could also be constructed by predicate encryption. In this manuscript, we first propose an extension of predicate encryption, called timed-release predicate encryption. The evaluator decrypts the ciphertexts that satisfy the predicate only after a specified time period in our construction. Therefore, our proposed encryption scheme can provide not only ciphertext retrieval with search privacy protection but time trigger. It could be used in the applications of cloud storages and networks that need to seal the secret delegated events or happenings before a specified time. We also provide the formal proofs of IND-CCA (indistinguishability under chosen ciphertext attack) security, attribute hiding, and timed-release properties for the construction.

Full Text
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

Schedule a call