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

殷新春 等: 支持高效数据所有权共享的动态云存储审计方案                                                    3317


                 有较为明显的优势. 在图       2(c)、(d)、(e) 中我们分别统计了在总共        10 000  块数据块的条件下, 本文方案与文献        [18]
                 在审计挑战生成、证明生成以及证明验证阶段运行时间随挑战数据块从                          100–1 000  的变化情况. 本文方案在审计
                 挑战生成阶段的计算开销大约比文献             [18] 中的方案多  2 ms 左右, 而在证明的生成和验证阶段, 本文方案与文献             [18]
                 中的方案基本保持一致. 总体而言, 上述结果充分说明本文方案采用的聚合计算机制有效地提升了数据验证的执
                 行效率.


                               本文的AuthGen                        12 000  本文的AuthVer
                               文献[18]的AuthGen                            文献[18]的AuthVer
                       8 000
                                                                 10 000
                      Time (ms)  6 000                          Time (ms)  8 000
                                                                  6 000
                       4 000
                                                                  4 000
                       2 000                                      2 000

                            250  500  750 1 000 1 250 1 500 1 750 2 000  250  500  750 1 000 1 250 1 500 1 750 2 000
                                     Number of blocks                           Number of blocks
                                (a) Authenticator generation time          (b) Authenticator verification time
                         18
                               本文的ChalGen                         1 000  本文的ProofGen
                         16
                               文献[18]的ChalGen                            文献[18]的ProofGen
                         14                                        800
                        Time (ms)  10                            Time (ms)  600
                         12
                         8
                                                                   400
                         6
                         4
                                                                   200
                         2
                              200   400    600   800   1 000             200   400    600   800   1 000
                                     Number of blocks                           Number of blocks
                                 (c) Challenge generation time               (d) Proof generation time

                                                    本文的ProofVer
                                            3 000
                                                    文献[18]的ProofVer
                                            2 500
                                            Time (ms)  2 000
                                            1 500
                                            1 000
                                              500
                                                    200   400   600    800  1 000
                                                           Number of blocks
                                                        (e) Proof verification time
                                          图 2 本文方案与文献       [18] 方案的时间开销对比

                    (2) 与文献  [21] 的对比情况
                    由于本文方案与文献        [21] 都实现了基于密文策略属性基加密的细粒度数据共享和对密态数据的完整验证,
                 因此我们主要关注这两个方案在密钥生成、服务器验证、完整性验证、数据访问以及所有权转移/共享阶段的运
                 行时间. 我们在密钥生成和数据访问阶段均统计了运行时间随属性数量从                         10–80  变化的情况, 在这几个阶段中我
                 们约定数据块的数量为        10. 根据图  3(a)、(d) 所示, 本文方案与文献      [21] 在密钥生成阶段和数据访问阶段的运行
   391   392   393   394   395   396   397   398   399   400   401