Searchable symmetric encryption: Improved definitions and efficient constructions | Synapse