a new approach for practical function - private inner product encryption .
Function-Hiding Inner Product Encryption Is Practical