Abstract
1- Introduction
2- Related work
3- Preliminaries
4- The overview of BABSC
5- Security proof and discussion
6- Performance
7- Conclusion
References
Abstract
Traditional cloud data sharing schemes have relied on the architecture of the network and large storage providers. However, these storage providers work as trusted third parties to transfer and store data. This kind of cloud storage model has some weak points, such as data availability, centralized data storage, high operational cost, and security concern. In this paper, we combine the concept of blockchain with attribute-based signcryption to provide a secure data sharing in the cloud environment. The proposed scheme satisfies the security requirements of the cloud computing such as confidentiality and unforgeability. Further, the smart contract solves the problem of cloud storage such as returning wrong results as in the traditional cloud server. Finally, the performance comparisons and simulation results show that our proposed scheme is more efficient than others, and it is practical.
Introduction
Over the years, the importance of cloud computing has become notable; many individual users and companies resort to the cloud for various services. By moving their data to the cloud storage, the data owners get low cost, scalability, and the availability of the cloud. Besides, the data owners can be liberated from updating the software, periodic maintenance, and maintaining the storage infrastructure. Despite the tremendous benefits, the security and privacy are still the obstacles in the cloud computing usages [1]. For instance, the users don’t know how their data are organized in the cloud, store data in centralized format, and limited control that granted from the cloud. Moreover, most of the existing schemes are suffering from data availability and the centralized data storage. Therefore, secure data sharing scheme based on a trusted construction and cryptographic system becomes necessary in the cloud environment. Recently, the emergence of the blockchain technology in the cloud computing has fascinated the attention of a big number of the researchers [2], which can solve the problem of centralized storage and mutual trust. Also, when the data enters the blockchain, all the information about the transactions have to be recorded. Besides, no user will able to change this data. This feature makes the use of the blockchain technology simple and more efficient than other security methods. In the cloud technology, the data owners outsource their sensitive informations to the cloud to share it with their customers. This feature helps the data owners and authorized users to reach their data from anywhere through the Internet when they require it.