Cloud computing is a promising development, deployment and delivery model in information technology sector across the globe. The burgeoning cloud computing model attempts to tackle the hotheaded growth of web-connected devices and handles gigantic amount of data. Security factor plays a key role in cloud computing. There is a critical need to securely store, manage, share and analyze huge amounts of complex data to resolve patterns and trends in order to improve the quality of realistic applications. Because of the critical nature of the applications, it is vital that clouds be secure.