Abstract:In this modern computational age every devices generating data. Processing and storing the mass amount of data become an issue. To solve this problems every one use cloud storage. Because of privacy user favor encrypted data for storing on the cloud. Searching performed on encrypted data is not like an ordinary searching. Public key encryption with keyword search is one of the traditional methods to perform the searching on encrypted data. But it is vulnerable to the offline keyword guessing attack. In this work, searching performed with the help of a keyword server which provides keywords for searching and avoids such kind of keyword guessing attacks. The keyword server acts like a trusted third person and share the keys of users with the server. Every time user uploads their data into the database, a randomly generated keyword is also stored along with that data. Public key encryption technique ECC (Elliptic Curve Cryptography) is used to perform encryption.
Keywords: KGA ( Keyword Guessing Attack) Keyword Server , ECC ( Elliptic Curve Cryptography)