Worry-free encryption: functional encryption with public keys
Ciphertext-Policy Attribute-Based Encryption