Revocable Data Sharing Methodology Based on SGX and Blockchain

Liang Zhang,Haibin Kan,Yang Xu,Jinhao Ran
DOI: https://doi.org/10.1007/978-3-030-92708-0_4
2021-01-01
Abstract:Data sharing methodology has recently been an active research area due to the development of information technology. As blockchain gets popular, decentralized storage mode becomes a favorable method for data sharing. Moreover, non-repudiation, confidentiality, revocability and fine-grained access are sometimes indispensable in practice. In light of these requirements, we propose a solution by combining decentralized ciphertext-policy attribute-based encryption (CP-ABE) and Software Guard eXtension (SGX) with blockchain. In our framework, the use of blockchain makes shared data publicly accessible and undeniable. To ensure confidentiality and fine-grained access control, we take advantage of decentralized CP-ABE to encrypt data. SGX is utilized as a key management service for the decentralized CP-ABE, making our data sharing methodology revocable without updating ciphertext. Overall, our methodology achieves privacy protection, revocability and decentralized fine-grained access. In addition, we perform experiments on Ethereum, and the results demonstrate that our approach is feasible.
What problem does this paper attempt to address?