AI 中文总结
针对分布式版本控制系统(DVCS)访问控制方案不适配的问题,提出分布式访问控制方案Disac,采用ABE和ABS实现权限控制,可轻松集成到Git客户端。
AI 中文摘要
版本控制系统(VCS),包括集中式版本控制系统(CVCS)和分布式版本控制系统(DVCS),被广泛用于管理各类数据的变更。与所有实体从服务器获取数据、访问控制需服务器配合实施的CVCS不同,DVCS中的每个实体都存储完整的代码仓库,可从任意实体共享的仓库获取数据,还能自由共享自身的仓库。因此,现有适用于CVCS的访问控制方案不适用于DVCS。本文提出一种适用于DVCS的分布式访问控制方案(Disac),该方案让每个实体完全掌控自身数据,同时在各实体独立实施访问控制;采用基于属性的加密(ABE)和基于属性的签名(ABS)实现读写权限控制。对Git客户端的分析表明,Disac可轻松集成。
英文摘要
Version control systems (VCS), including central VCS (CVCS) and distributed VCS (DVCS), are widely adopted to manage the changes to various types of data. Unlike the CVCS where all the entities obtain the data from the server and the access control is enforced with the cooperation of the server, each entity in the DVCS stores the entire repository, obtains the repository shared by any entity and is free to share its own repository. Therefore, existing access control schemes for CVCS are not suitable for DVCS. In this paper, we present a distributed access control scheme (Disac) for DVCS. Disac makes each entity have full control over its data, while the access control is enforced at each entity independently. We adopt Attribute-based Encryption (ABE) and Attribute-based Signature (ABS) to achieve the read and write permission control. The analysis of the Git client demonstrates that Disac can be integrated easily.
Comments6 pages, 2 figures. Author-accepted manuscript
Journal ref2019 IEEE International Conference on Multimedia and Expo (ICME), pp. 772-777, 2019