数据与计算发展前沿 ›› 2024, Vol. 6 ›› Issue (1): 150-161.

CSTR: 32002.14.jfdc.CN10-1649/TP.2024.01.014

doi: 10.11871/jfdc.issn.2096-742X.2024.01.014

• 技术与应用 • 上一篇    下一篇

一种基于Fabric区块链的云端数据动态访问控制方案

胡睿1(),张功萱2,*(),寇小勇2   

  1. 1.南京理工大学,网络空间安全学院,江苏 南京 210094
    2.南京理工大学,计算机科学与工程学院,江苏 南京 210094
  • 收稿日期:2023-07-26 出版日期:2024-02-20 发布日期:2024-02-21
  • 通讯作者: * 张功萱(E-mail: gongxuan@njust.edu.cn
  • 作者简介:胡睿,南京理工大学网络空间安全学院,硕士研究生,主要研究方向为基于区块链的数据访问控制技术。负责论文初稿撰写、访问控制智能合约的开发。
    Hu Rui is a master student at Nanjing University of Science and Technology. His main research direction is data access control technology based on blockchain. Responsible for the writing of the first draft of the paper and the development of access control smart contracts.
    In this paper, he is responsible for the paper drafting and KEDS development.
    E-mail: fengji0@qq.com|张功萱,南京理工大学计算机科学与工程学院,博士,教授,博士研究生导师,CCF杰出会员、ACM/IEEE-CS高级会员,中国计算机体系结构专委会委员、中国服务计算专委会委员、中国计算机安全专委会委员,江苏省网络空间安全高校联盟副理事长,主要研究领域为云计算、Web服务和分布式系统。
    负责制定论文框架,论文修改、审定。
    Zhang Gongxuan, School of Computer Science and Engineering, Nanjing University of Science and Technology, Ph.D., professor, doctoral supervisor, outstanding member of CCF, senior member of ACM/IEEE-CS, member of China Computer Architecture Special Committee, member of China Service Computing Special Committee, member of China Computer Security Special Committee, vice chairman of Jiangsu Cyberspace Security University Alliance, the main research areas are cloud computing, Web services and distributed systems
    In this paper, he is responsible for formulating the framework of the thesis, revising and reviewing the thesis.
    E-mail: gongxuan@njust.edu.cn
  • 基金资助:
    国家自然科学基金资助项目(62272232);IaaS可信虚拟化平台构建及其工作流任务调度

A Dynamic Access Control Scheme for Cloud Data Based on Fabric Blockchain

HU Rui1(),ZHANG Gongxuan2,*(),KOU Xiaoyong2   

  1. 1. School of Cyber Science and Engineering, Nanjing University of Science and Technology, Nanjing, Jiangsu 210094, China
    2. School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, Jiangsu 210094, China
  • Received:2023-07-26 Online:2024-02-20 Published:2024-02-21

摘要:

【目的】云端存储数据的安全性是用户使用云存储服务的重要条件,一般用户与云服务提供商之间需要相互信任,而中心化的云服务器存在单点故障问题并且云端的数据存在泄露、丢失的风险。【方法】为解决上述问题,提出了一种基于Fabric区块链的云端数据动态访问控制方案。【结果】方案利用区块链难以篡改的特性解决了用户与云端的信任问题,使用去中心化云存储解决了云服务器的单点故障问题,利用智能合约实现了方案的自动执行,并采用属性基加密的方式实现了对云端数据的动态访问控制。【结论】通过对方案的安全分析与实验验证,方案具有良好的安全性与可用性。

关键词: 区块链, 属性基加密, 数据访问控制, 云存储, 智能合约

Abstract:

[Objective] The security of cloud storage is an important condition for users to use cloud storage services. Generally, mutual trust is required between users and cloud service providers, but centralized cloud servers have a single point of failure problem and cloud data has the risk of leakage and loss. [Methods] In order to solve the above problems, a dynamic access control scheme for cloud data based on Fabric blockchain is proposed. [Results] The scheme solves the trust problem between users and the cloud by using the characteristics of blockchains that are difficult to tamper with. The scheme also uses decentralized cloud storage to solve the single point of failure problem of cloud servers, uses smart contracts to realize the automatic execution of the solution, and uses attribute-based encryption to realize dynamic access control to cloud data. [Conclusions] Through the security analysis and experimental verification of the scheme, the scheme has shown good security and usability.

Key words: block chain, attribute-based encryption, data access control, cloud storage, smart contract