disclosed is a method for searchable symmetric encryption . the method for performing searchable encryption and searching for encrypted data includes : setting all necessary variables and preparing a secret key necessary for encryption ; encrypting a data using the secret key and a given data and generating an index to be used for later search , to store the encrypted data and the index ; generating a trapdoor to be used to search the encrypted data by using the secret key and a keyword to be used for the searching ; and searching a desired data using the generated trapdoor and the stored index .