Functional Encryption: Definitions and Challenges
Trapdoors for hard lattices and new cryptographic constructions