论文部分内容阅读
随着计算机技术和网络技术的发展,在网络环境下的数据库应用也越来越多,迫切需要为数据库提供版权保护,因此,人们想到了利用数字水印技术来解决数据库的版权保护问题。 由于数据库数据量大但冗余小,需要对数据进行一定的正常操作等特点,不能将传统多媒体数字水印技术直接应用到数据库中。必须研究数据库和数字水印技术的特点,开发一种满足数据库版权保护的水印技术,来解决数据库的版权保护问题,因此人们提出了数据库水印技术。数据库水印技术从原理上与传统的多媒体水印技术相类似,都是在载体中隐蔽嵌入一些难以去除的信息,在需要的时候又能准确地还原所嵌入的水印信息的一种技术。 本文旨在研究现有的数据库水印技术的基础上,提出了一种可以实时嵌入数据库水印的方案,并初步实现了原型系统RWRDS水印系统。该方案分为水印的生成、水印嵌入、水印提取三个过程。首先是将不同形式的版权信息转换为二进制信息流;第二步根据嵌入密钥、数据主键和属性三者生成160位的Hash值,对数据进行标记并分组,然后嵌入算法确定该数据是否需要嵌入水印,在嵌入的时候采用单位嵌入和不重要位嵌入相结合的方法进行水印嵌入,仿真实验表明,这种嵌入方法有效利用了数据本身的特性来携带水印信息,隐蔽性强且对数据有用性影响小。第三步是检测与提取,在提取的时候,同样根据嵌入密钥、数据主键和属性的Hash值进行判断数据所在的分组,是否嵌入有水印信息,然后由提取算法进行水印信息的提取,在提取过程中对在分组中提取的水印信息采用多数选举法进行纠错,有效保证了水印信息提取的准确性,从而得到原始的版权信息。 实验表明,本文提出的RWRDS水印方案具有嵌入灵活方便,安全性高,能抵抗常见的各种攻击,同时还可以实时在线嵌入,满足数据库的正常操作等特点。