Page 270 - 《软件学报》2020年第11期
P. 270

侯瑞涛  等:分级可逆的关系数据水印方案                                                            3585


                    由图 10 可知,该方案的 wdr 明显高于 GADEW,DEW.当元组删除比例大于 70%之后,PEEW 的 wdr 开始下
                 降,而 RRW 和该方案则一直保持在 100%.这说明该方案抵御元组删除攻击的能力优于 GADEW、DEW 及
                 PEEW,不逊色于 RRW.
                    由图 11 可以看出,方案的 drr 随删除的元组规模的增大呈线性递减趋势.该实验结果的出现,主要有以下两
                 个原因.
                    (1)  元组删除攻击将部分嵌有水印的元组删除,无法进行数据恢复,而剩余的嵌有水印的元组能够全部恢
                        复为原始数据.随着删除的元组比例不断增大,drr 势必呈现出递减趋势.
                    (2)  由于删除的元组比例与数据恢复的准确率之和近似于 1,故 drr 呈线性递减趋势.
                 4.2.2  元组添加攻击实验
                    元组添加攻击是指向包含水印的关系数据中添加一定比例的元组,这不会对原有的数据产生影响,但会扰
                                         [9]
                 乱水印检测,致使水印检测错误 .为充分说明水印抵御元组添加攻击的能力,实验将元组添加比例的上限设置
                 为 100%,实验结果如图 12 和图 13 所示.














                         Fig.12  Watermark detection accuracy after   Fig.13    Data recovery accuracy after
                                  tuples adding attacks                 tuples adding attacks
                         图 12   水印检测的准确率(元组添加攻击)               图 13   数据恢复的准确率(元组添加攻击)
                    从图 12 中可知,当元组的比例不大于 50%时,该方案的 wdr 明显高于 DEW,与其余方案持平.当元组的比例
                 大于 50%时,GADEW 的 wdr 降到 40%以下,而该方案和 RRW 始终保持在 100%.这说明该方案可以有效地抵御
                 元组添加攻击.
                    从图 13 中可知,当添加元组的比例不高于 100%时,drr 保持在 100%.这是由于水印嵌入期间,元组、属性值
                 及相应数位的选取均由以元组主键值为输入的哈希函数决定,元组添加攻击不会改变相应的哈希值,因此数据
                 恢复时,可准确定位到嵌有水印的数位.
                    另外,数据恢复时可能会修改元组添加攻击产生的新元组,此处不做考虑.
                 4.2.3  元组修改攻击实验
                    元组修改攻击是指在包含水印的关系数据中修改一定比例的元组,致使水印检测出错,达到破坏水印的目
                  [9]
                 的 .此种攻击往往造成数据可用性的下降,甚至数据无法使用.为充分验证水印在抵御元组修改攻击方面的能
                 力,本实验选择最为严格的元组修改方式,即修改元组时,修改元组中的全部属性,这势必会修改水印所在的属
                 性值.由此得到实验结果如图 14 和图 15 所示.
                    由图 14 可知,元组修改的比例在不高于 80%的情况下,该方案和 RRW 的 wdr 均保持在 100%,高于其他方
                 案.当元组修改的比例达到 90%时,该方案的 wdr 为 95.02%,低于 RRW,但高于其他方案.这是由于在水印检测时,
                 未受修改攻击的元组被遭受修改攻击的元组干扰,致使水印在检测时出现错误.但是在实际应用场景中,往往不
                 会遭受如此严格且如此高比例的元组修改攻击.所以,该方案足以抵御大多数的元组修改攻击.
                    该实验 drr 与元组删除攻击实验显示出类似的线性递减趋势,如图 15 所示.这是因为此种元组修改攻击较
                 为严格,遭受攻击的元组恢复为原始数据的可能性较小.线性趋势的形成原因与元组删除攻击相同.
   265   266   267   268   269   270   271   272   273   274   275