| The growth of cloud computing has dramatically changed the way users store and use data.The popularity of mobile intelligent devices rapidly promotes the progress of mobile cloud computing,which makes mobile cloud computing become an important direction of cloud computing research and development.However,in the mobile cloud computing field,there are many problems to be solved.Since the computing and storage capacity of smart phones and mobile terminals is relatively weak,most users prefer to store their large data in the cloud,especially the cloud service platform provided by smart phone manufacturers.However,when users change their smart phones from different brands,they cannot quickly and easily migrate their data from the old cloud platform to the new one.Ideally,users would be able to migrate their data directly from the old cloud platform to the new cloud platform.But there is a problem with cloud platforms not trusting each other.In addition,if mobile users want to share their data stored in the cloud with users using other cloud services,the process is cumbersome and complicated.Because there is no mutual trust,the user receiving the data cannot directly access the cloud platform on which it is stored.To solve these problems,this paper studies the mutual authentication and key agreement scheme based on elliptic curve,and obtains the following results:(1)This paper proposes an authentication and key agreement scheme based on anonymous identity for peer-to-peer cloud.When users change smart phones of different brands,the old and new cloud platforms cannot directly migrate data for the user because they cannot trust each other.Therefore,the scheme devotes itself to build trust between different cloud service providers and lay the foundation for data migration across the cloud.Compared with the existing authentication and key agreement schemes,mathematical verification and security analysis prove that the proposed scheme can resist various common attacks,and at the same time,it has better performance in reducing the cost of computation and communication.(2)This paper proposes a tripartite authentication and key agreement scheme for data sharing across cloud domains.In real life,it is difficult to share data stored in the cloud between users of different cloud service providers.Therefore,the scheme devotes itself to establish the trust between cloud service providers and users of other cloud services,and lays a foundation for the realization of cross-cloud data sharing.After verifying the security of the scheme,the existing tripartite authentication and key agreement scheme are compared.The results show that the scheme has better computing and communication performance while maintaining high security. |