From Selective to Adaptive Security in Functional Encryption
Predicate Encryption Supporting Disjunctions, Polynomial Equations, and Inner Products