a new approach for practical function - private inner product encryption .
Identity-based cryptosystems and signature schemes