基于混沌细胞自动机数字水印系统的设计与实现,基于LSB算法的数字水印,毕业设计论文。
② 检测数字水印的工作模型[3],如图1.3所示。
图1.3 检测数字水印模型图
第四节 数字水印的常用算法
一、 时空域下的算法
1、 在LSB上的信息隐秘
将隐秘信息隐藏在图像载体的最不重要位上。该算法的核心是为了实现信息隐秘的目标将选取的像素点的最不重要位即最末位依次替换成秘密数据 [2]。该算法的原理是用字节表示的图像中,改变字节的最低位,该最低位的变化是人眼不易察觉的,又叫做空间上的冗余,将信息隐藏在这里是比较理想的。
算法的优点是:简单,容易实现。算法的缺点是:如果在变换和改变过程中丢失了一幅图像像素的最低有效位,隐藏者也很难发现。
2、 在MSB上的信息隐秘
利用像素数据的最高位也就是最重要位实现信息隐藏的想法[2]。虽然这样会进一步提高信息隐藏的安全性与鲁棒性,但是简单的LSB算法的复制意味着随意修改图像的MSB,这对图像是一种极大的破坏。想要把信息隐藏在载体中,就要找出载体图中存在的冗余空间,一般会采用对图像的颜色取量化的方法来创造这些冗余空间。
MSB算法的一般实现过程:
① 寻找适合该算法的图像
② 选择适当的量化方法
③ 量化后的处理,例如半色调技术,误差扩散技术。