Cloud is one of the type of application which can be used by using Internet for storing, inserting and managing the data in very less cost. By considering the benefits and advantages of Cloud storage server users can manage their data in well organizations which is outsourced on the Cloud in Encrypted format to secure the data. Cloud computing is the technology that uses the internet to manage data and applications cloud computing helps data users to outsource their data to the Cloud instead of using different hardware and software to manage the data. Generally keyword based searching approach is used and this is not efficient technique due to this single keyword searching technique is used. A Greedy Depth First Search is used for achieving efficient searching in the large database. The KNN algorithm is used for protecting the data on the Cloud from different attacks. The AES algorithm is utilized encryption and decryption purpose of multimedia files. KeywordSearchable encryption, multi-keyword ranked search, dynamic update, cloud computing.