Page 338 - 《软件学报》2021年第5期
P. 338

1562                                     Journal of Software  软件学报 Vol.32, No.5,  May 2021

                             Table 4    Comparative analysis between the model and existing research programs
                                             表 4   本模型和已有研究方案对比分析
                       模型     基于区块链  基于 ABAC  细粒度性          安全性         便于访问          自主授权     判决透明
                                                                      对不同的资源域
                    BD-ABAC [33]    否      是       具备    访问控制机制        需要发送不同         不具备       不具备
                                                                      请求,不便于访问
                                                         访问控制机制
                                                                         同上,
                     MDSM [28]    是        否      不具备     非对称加密        不便于访问          不具备       不具备
                                                           锚定公链
                    BBAC-BD  [11]    是     是       具备    访问控制机制          同上,          自主制定       具备
                                                            区块链        不便于访问           策略
                                                         访问控制机制     链上资源域统一访问       自主制定策略
                      本模型        是         是       具备       区块链      控制标准,无需发送        自主授予       具备
                                                          非对称加密      不同请求,便于访问        资源 url

                    结合表 4 可以看出,本文所述模型在多域环境下具有以下几个方面的优势.
                    (1)  细粒度性:细粒度的 ABAC 访问控制可以针对动态数据进行及时的管控,同时,本文提出了建立标准
                        化的属性对访问控制策略进行描述,属性统一和策略定制相结合,既可以准确描述各域访问控制策
                        略,又便于用户访问,易于系统管理.
                    (2)  安全性:本文模型通过改进 ABAC 访问控制模型实施访问控制;各域自行维护的区块链令数据更可
                        信,区块链数据动态不断增长,攻击难度不断加大,有效防止恶意节点攻击、篡改;若请求域不希望公开
                        具体访问信息,可采用非对称加密技术对隐私信息进行加密处理,从而保障隐私安全.
                    (3)  便于用户访问:若需要请求多个安全域资源,请求域只需根据需求发出一条原始请求即可.若对具体
                        请求不作加密处理,则 PEP 封装成一个请求事务发出;若请求域不公开具体请求,根据标准的属性信
                        息,同样只需要构造一条原始请求即可,然后 PEP 使用多个资源拥有域的公钥分别加密后,封装成多个
                        请求事务发出,无需根据不同安全域的访问控制策略发出不同的原始请求.
                    (4)  自主授权:访问控制策略由安全域根据自身需求制定并维护;资源拥有域根据智能合约的自动化授权
                        结果,自主决定是否授予访问资源 url,令资源拥有域具有更强的自主性.
                    (5)  判决透明:属性信息由区块链存储,保证属性的真实可信;策略信息包括策略执行过程和结果也存储
                        在区块链中,保障信息真实可信的同时,有效防止中心化判定存在的判定不透明或越权行为的发生.
                 6    结束语

                    将区块链应用于访问控制,是当前区块链研究的一大趋势.本文模型将区块链和 ABAC 相结合,基于
                 Hyperledger Fabric 实现域间访问控制.一方面,充分发挥了区块链“共享”的特点;另一方面,通过细粒度的访问控
                 制,对各域资源进行有效的控制管理.本文的核心思想是:使用区块链作为访问控制策略的载体,利用区块链的
                 特点将“中心化”策略决策方式改为由智能合约自动化进行,策略执行过程和结果公开且可验证;区块链由各安
                 全域维护,进一步提高策略执行的可信性,同时,策略由各域根据自身需要制定,且对权限授予与否拥有最终决
                 定权,进一步提高资源拥有者的自主性,保障资源的访问权由资源拥有者决定;本文所述访问控制模型基于
                 ABAC 模型,并提出了对属性信息和访问控制策略标准化的概念,在更加准确地描述策略的同时,增加对整个动
                 态系统管理的灵活性;使用非对称密钥对隐私信息进行加密处理,有效地保障各安全域的隐私安全.本文所述模
                 型在新型计算环境下能有效地保障域间访问和数据的共享安全,同时增强了用户的自主性,提高了系统的灵活
                 性、扩展性和可管理性.因此,本模型具有广泛的应用价值.


                 References:
                 [1]    Feng DG, Zhang M, Li H. Big  data security and  privacy  protection. Chinese  Journal  of Computers,  2014,37(1):246−258 (in
                     Chinese with English abstract). [doi: 10.3724/SP.J.1016.2014.00246]
   333   334   335   336   337   338   339   340   341   342   343