ABSTRACT

Cloud computing is considered as the utilization of different services, such as software development platforms, servers, and storage, as well as software, over the Internet. In this chapter, we first discuss the evolution of the cloud computing and its applications in several domains. Next, we discuss various design principles in cloud computing, and the privacy and security issues that are needed in such environment. Various security requirements and attacks along with a generalized threat model are also considered in the cloud computing environment. After that, we discuss the security and privacy preservation protocols in cloud computing that are essential to provide security and privacy to the stored data and also data in transit. Finally, we discuss various challenges in security and privacy of cloud computing followed by highlighting some potential future research directions.