Function-Hiding Inner Product Encryption
Fully homomorphic encryption using ideal lattices