Multi-input Functional Encryption in the Private-Key Setting: Stronger Security from Weaker Assumptions
An Identity Based Encryption Scheme Based on Quadratic Residues