Software Service Signature (S 3 ) for authentication in cloud computing
- PDF / 561,238 Bytes
- 10 Pages / 595.276 x 790.866 pts Page_size
- 24 Downloads / 214 Views
Software Service Signature (S3 ) for authentication in cloud computing Li Xu · Xi Cao · Yuexin Zhang · Wei Wu
Received: 15 December 2012 / Accepted: 1 April 2013 / Published online: 20 April 2013 © Springer Science+Business Media New York 2013
Abstract Cloud computing provides many kinds of application services for cloud users, but security problems have caused great impact on Software as a Service (SaaS). As a commercial model, SaaS is related among different participants who could be malicious or dishonest. This paper presents a Software Service Signature (S3 ) to deal with several security issues in SaaS and keep the interests and rights of all participants in safety. Our design is based on IDbased proxy signatures from pairings. The analysis shows that the proposed scheme can effectively strengthen the security through authentication in cloud computing. Keywords Cloud computing · Software as a Service · Software Service Signature · Authentication · Security
1 Introduction Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). As a technology based on cluster computing and parallel computing, cloud computing relies on the sharing of resources to achieve coherence and economies of scale similar to a utility (like the electricity grid) over a network. The National Institute of Standards and Technology (NIST) defines cloud computing as: A model for enabling ubiquitous, convenient, on-demand network access to a L. Xu () · X. Cao · Y. Zhang · W. Wu Fujian Provincial Key Laboratory of Network Security and Cryptology (Fujian Normal University), School of Mathematics and Computer Science, Fujian Normal University, Fuzhou, China e-mail: [email protected]
shared pool of configurable computing resources (e.g., networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction [15]. There are many types of public cloud computing, such as Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), and newly proposed Storage as a Service (STaaS) and Security as a Service (SECaaS), et al. Cloud computing can improve the availability of services in different aspects respectively. In particular, SaaS provides a great amount of software services in cloud computing with the wide development of WEB2.0. SaaS can be accessed from various types of end devices through a client interface such as a mobile application or a web browser. Consumers do not need to manage or control the underlying cloud infrastructure (e.g., network, operating systems, servers, storages and individual application capabilities) with limited user-specific application configuration settings. For instance, cloud user only needs to login one cloud center, such as Apple Store and Android Market, to use the online services supplied by different software providers. In recent years, cloud computing and SaaS have attracted great attention from acad
Data Loading...