Page 410 - 《软件学报》2026年第2期
P. 410

李鲍 等: 基于  TEE  安全高效的细粒度统计分析与可验证数据聚合方案                                            889


                 比. 由图  5(a) 和图  5(b) 可知, 不论数据拥有者数量增加还是边缘服务器数量增加, 都会造成云解密计算开销的增
                 加. 其中图  5(a) 和图  5(b) 中云解密算法的计算开销为图右侧纵坐标.

                                                               700                                70 000
                   700     数据拥有者加密       云加密          30 000           数据拥有者加密       云加密
                           研究中心加密        研究中心解密                600     研究中心加密        研究中心解密       60 000
                   600     研究中心验证        云解密          25 000           研究中心验证        云解密
                                                               500                                50 000
                   500
                                                      20 000   400                                40 000
                  时间 (ms)  300                        15 000  时间 (s)  时间 (ms)  300                30 000  时间 (s)
                   400

                   200                                10 000   200                                20 000
                                                                                                  10 000
                   100                                         100
                                                      5 000
                                                                                                  0
                     0                                           0
                                                      0                                           −10 000
                        100 200 300 400 500 600  800  1 000        0  10 20 30 40 50 60 70 80 90 100 110
                                 数据拥有者 (个)                                   边缘服务器 (个)
                              (a) 固定边缘服务器数量                               (b) 固定数据拥有者数量
                                                 图 5 加解密算法的计算开销

                    图  6(a) 表示当边缘服务器数量       n = 50 时, 随着每个边缘服务器辖区内数据拥有者数量的增加, 边缘服务器聚
                 合验证开销越优于边缘服务器逐个验证的累计开销和. 图                   6(b) 则表示当数据拥有者      β = 1000 时, 随着边缘服务器
                 数量的增加, 云服务器逐个验证的累计开销和始终大于云服务器聚合验证的计算开销.


                                                                 7 000
                        60 000  边聚合验证      边逐个验证和                        云聚合验证      云逐个验证和
                                                                 6 000
                        50 000
                                                                 5 000
                        40 000
                      时间 (ms)  30 000                          时间 (ms)  4 000
                                                                 3 000
                        20 000
                                                                 2 000
                        10 000                                   1 000
                           0                                        0
                              100  200  300  400  500  600  800 1 000  5   10  20  30  40  50  80  100
                                       数据拥有者 (个)                                边缘服务器 (个)
                                      (a) 数据聚合侧验证                              (b) 数据应用侧验证
                                         图 6 聚合验证与逐个验证累计和的计算开销对比

                    图  7  表示当边缘服务器数量与数据拥有者数量同时变化时, 云服务器的聚合验证和聚合密文的计算开销与边
                 缘服务器数量有关, 而与数据拥有者数量无关. 而边缘服务聚合验证和聚合密文的计算开销只与数据拥有者数量
                 有关, 而与边缘服务器数量无关. 此外, 由于初始化包含为数据拥有者和边缘服务器生成签名密钥的过程, 因此初
                 始计算开销会随着二者数量一同变化, 然而云统计分析的计算开销与二者数量均无关系.
                    图  8 表示所提出的方案与其他研究工作在数据拥有者侧、边缘服务器侧和统计分析侧的计算开销对比. 图                                8(a)
                 表明, 本方案在数据拥有者侧的计算开销高于文献                [23,30], 而低于文献  [20,42], 主要原因是在数据拥有者侧保持
                 密文具有和、方差等特征, 而文献           [23,30] 均不满足. 图  8(b) 表明, 由于在边缘服务器侧引入授权机制导致该方案
                 在边缘服务器侧总计算开销均高于其他文献. 图                8(c) 表明, 相比文献  [20,23] 其密文形式的计算开销来说, 此方案
                 设计基于    TEE  明文统计分析计算开销更低. 由于研究中心增加了请求授权的过程, 图                     8(c) 仅呈现出当   s = n 条件
                 下统计分析计算开销略高于文献             [42] 的情况, 而当   s < n  进行细粒度分析时, 统计分析计算开销将会低于文
   405   406   407   408   409   410   411   412   413   414   415