Dynamic searchable encryption satisfies users’ needs for ciphertext retrieval on semi-trusted servers, while allowing users to update server-side data. However, cloud servers with dynamically updatable data are vulnerable information abuse and file injection attacks, current public key-based dynamic algorithms often complicated in construction high computational overhead, which is not efficient...