Page 397 - 《软件学报》2025年第7期
P. 397

3318                                                       软件学报  2025  年第  36  卷第  7  期


                 时间随属性数量线性增加, 本文方案在密钥生成阶段的计算开销更低, 但数据访问阶段的计算开销高于文献                                   [21].
                 在图  3(b)、(c)、(e) 中, 我们分别统计了本文方案与文献         [21] 在服务器验证、完整性验证以及所有权转移/共享阶
                 段运行时间随数据块数量从          10  变化到  80  的情况, 此时我们约定系统中属性的数量为            10. 在完整性验证阶段, 由
                 于本文方案在服务器验证和完整性验证阶段均采用了批量验证的方法, 因此时间开销基本一致. 虽然文献                                  [21] 在
                 云服务器验证阶段的计算开销更占优势, 但在所有权转移/共享阶段, 本文方案仅需更新用户的密钥即可, 无需对
                 存储的密文进行任何修改, 因此运行时间为常数. 由表                2  可知, 文献  [21] 在所有权转移阶段的时间开销与密文中
                 属性数量有关, 虽然实验中约定密文中属性数量为常数                 10, 但文献  [21] 的时间开销依然比本文方案更高.

                        400    本文的KeyGen                                本文的CS_Verify
                               文献[21]的KeyGen                     250    文献[21]的CS_Verify
                        350                                      200
                        300
                       Time (ms)  250                           Time (ms)  150
                        200
                                                                 100
                        150
                        100
                                                                  50
                         50
                            10  20  30  40  50  60  70  80           10  20  30  40  50  60  70  80
                                    Number of attributes                      Number of blocks
                                    (a) Key generation time               (b) Cloud server verification time
                                                                 120
                        250    本文的TA_Verify                             本文的Access
                               文献[21]的TA_Verify                         文献[21]的Access
                                                                 100
                        200
                       Time (ms)  150                           Time (ms)  80
                                                                  60
                        100
                                                                  40
                         50
                                                                  20
                            10  20  30  40  50  60  70  80           10  20  30  40  50  60  70  80
                                     Number of blocks                         Number of attributes
                                   (c) TA verification time                  (d) Data accessing time
                                              45
                                              40
                                              35
                                             Time (ms)  30
                                              25
                                              20
                                              15
                                                    本文的Share
                                              10    文献[21]的Share
                                              5
                                                10  20  30   40  50  60  70  80
                                                           Value of blocks
                                                         (e) Data sharing time
                                          图 3 本文方案与文献       [21] 方案的时间开销对比

                 6   总 结

                    为了缓解数据审计过程中的计算开销大的问题, 提高云存储审计方案的实用性, 本文提出了一种支持高效数
                 据所有权共享的动态云存储审计方案. 在该方案中, 我们采用批量验证的方式将大量的双线性配对计算替换为计
   392   393   394   395   396   397   398   399   400   401   402