论文部分内容阅读
近些年来,数字指纹技术不断地应用到数字作品的版权保护中,它能够有效地跟踪到非法用户。但是,在嵌入指纹的图像中存在着合谋攻击,为了准确地跟踪到非法用户,并且不诬陷合法的用户,需要进一步研究并设计有效的指纹编码算法和指纹嵌入算法。 在编码设计中,有多种抗合谋攻击方案。其中, C-安全码(logarithmic length c-secure code)的抗合谋攻击能力十分突出,它的缺点为指纹长度会随用户人数增多而增长,因而实际应用中受到极大限制;BIBD(Balanced Incomplete Block Design)码也具有较好的抗合谋攻击能力,并且能够极大地减少指纹码字的长度,但是生成 BIBD码比较困难,并且系统耗费资源较大。 为充分利用这两种编码各自的优点,这里给出了一种基于C-安全码与BIBD码的新的编码方案。在该混合编码方案中,不仅指纹生成容易,而且能够较好缩减指纹码字的长度;通过码字扩展后的该C-安全码与BIBD码的混合码,对于常见的几种合谋攻击,该混合编码能有效地跟踪到合谋用户。 在指纹嵌入过程中,采用小波变换的方法,把指纹数据嵌入到图像数据中。利用人眼的视觉特性,可以使指纹数据在图像中具有不可感知性;同时利用小波变换的特点,嵌入指纹的图像又具有稳健性。 在VC++6.0环境下编程,对指纹系统进行了仿真实验,实验中包括生成指纹、嵌入指纹、攻击和跟踪。主要是应用逻辑与、逻辑或、简单平均等几种常见的合谋攻击,并通过指纹跟踪系统有效地跟踪到参与合谋的用户。