keywords; public dictionary; public server; private query; homomorphic encryption scheme