针对现有的数据库数字水印方案筛选数据项方法单一,由此造成水印容量低、鲁棒性差等问题,提出了基于超混沌变换的数据库零水印方案。该方案利用超混沌序列的伪随机性和遍历性等特点,筛选出待构水印的数据项;为最大限度的保护数据库系统,提出了数据库零水印方案及相应的检测方法。试验表明,本文的方案能够很好地抵抗子集增加、子集更改、子集删除等数据库水印攻击方法。
【基于超混沌序列的数据库零水印算法】是一种针对传统数据库数字水印方案存在的问题而提出的新型技术。传统的水印方案通常因为数据项筛选方法单一,导致水印容量有限且鲁棒性不佳。该算法利用超混沌序列的特性,如伪随机性和遍历性,来选择用于构建水印的数据项,以此提高水印的隐藏能力和抗攻击能力。
超混沌序列的生成是通过Logistic函数迭代实现的,这个函数具有混沌系统的特性,包括确定性、遍历性、伪随机性和初值敏感性。通过对混沌序列进行线性变换,将其约束在特定范围内,然后与通过哈希函数SHA-1标记的数据项的标记值进行比较。如果找到匹配,就意味着该数据项被选中作为水印的承载对象。
数据库零水印方案的核心是确保在不影响数据库正常功能的情况下,有效地嵌入和检测水印。为了最大限度地保护数据库系统,该方案不仅考虑了水印的嵌入,还设计了相应的检测方法。实验结果表明,该方案能够有效地抵御子集增加、子集更改和子集删除等常见的数据库水印攻击。
相较于多媒体数据库,关系数据库在组成、数据冗余、元素位置和更新频率等方面存在显著差异,这些差异对水印技术提出了更高的要求。现有的水印算法往往选择在数值属性的最高有效位(MSB)或最低有效位(LSB)上嵌入水印,但这种方法并不适用于数值字段有效位数不一致的关系数据库。因此,该算法提出对不同的冗余空间进行更细致的比特位分区,选择适当的数据来增强水印的鲁棒性和安全性。
基于超混沌序列的数据库零水印算法提供了一种创新的数据库版权保护策略,通过利用混沌理论的特性,提高了水印的容量和抗攻击性,适应了数据库外包服务模式下的安全需求。这一技术对于防止数据库非法复制和保护知识产权具有重要意义,尤其在当前大数据和云计算环境下,数据库安全问题日益凸显,这类技术的研究和应用显得尤为重要。