Page 261 - 《软件学报》2020年第12期
P. 261

罗王平  等:一种支持快速加密的基于属性加密方案                                                         3927


         相同.
             证明:当共享访问树设置秘密值为 s 时,由定理 1 可知,叶子节点 r n 的秘密分量为
                               f  (0) =  f ′  (index ( )) ...r  +  ′  ( f index ( ))r  +  f ′ +  (index ( ))r  +  . s
                                n ,1  n− 1    n      1     2    0     1
             当共享访问树设置秘密值为 1 时,由定理 1 可知,叶子节点 r n 的秘密分量为
                               f n ,0 (0) =  f ′  n− 1 (index ( )) ...r n  +  1 ′  ( f index ( ))r 2  +  f ′ +  0 (index ( )) 1.r 1  +
             再乘以 s 可得:
                        f n ,2 (0) =  f n ,0 (0) s⋅=  f ′  n− 1 (index ( ))r n  s ⋅ + ...+  1 ′  ( f index ( ))r 2  s ⋅ +  f ′  0 (index ( ))r 1  s ⋅ +  . s
             由定理 1 可知,秘密分量 f n (0)的最后一项为加密时根节点的秘密值,即两种情况在加密时根节点的秘密值
         均为 s,故命题成立.                                                                           □
             由定理 2 和定理 3 可知:共享访问树在秘密值为 0 且叶子节点秘密分量加一再乘以 s 或秘密值为 s 的情况
         下,根节点的秘密值相同.
         2.3   面向公有云的快速加密与共享框架

             在面向公有云的快速加密与共享框架中,主要包括授权中心、云服务器、数据所有者和数据消费者,如图 2
         所示.授权中心位于用户可信域内,负责用户私钥的生成、更新和撤销;云服务器负责用户转换密钥和数据密文
         的存储和外包计算;数据所有者亦是数据消费者,能利用用户客户端计算部分密文子项,并将其发送至云服务
         器;数据消费者能从云端读取并解密授权共享密文.假设本文中的云服务器是“忠诚而好奇”的,即会按照用户的
         要求进行操作,但对用户的敏感数据产生好奇.
























                             Fig.2    Fast encryption and sharing framework for public cloud
                                    图 2   面向公有云的快速加密与共享框架
                                                                    s
             在该框架中,用户客户端首先计算除共享访问树以外的密文子项,将 g 和共享访问逻辑表达式发送至云服
         务器,云服务器利用定理 1 的并行计算方法完成共享访问树的计算工作,然后将与属性相关的密文子项发回用
         户客户端,并与秘密值 s 做幂运算,从而得到完整密文数据,将完整的密文数据发送至云服务器存储.
         3    安全模型

             下面给出定义支持快速加密的 CP-ABE 方案安全模型.
             初始化:挑战者运行 Setup 算法,并将系统公钥 PK 发送给敌手.
             阶段 1:挑战者初始化一个空表 T,一个空的集合 D 和一个整数 j=0.敌手可以重复进行以下任何查询.
   256   257   258   259   260   261   262   263   264   265   266