cloud cryptography : theory , practice and future research directions .
Searchable symmetric encryption: improved definitions and efficient constructions