Candidate Indistinguishability Obfuscation and Functional Encryption for all Circuits
Attribute-based encryption for fine-grained access control of encrypted data