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] 在密钥生成阶段和数据访问阶段的运行

