- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基于LSB算法的水印嵌入和提取系统及其改进信安二班吕浩杰
2LSB算法嵌入基本步骤①将要隐藏的水印文本信息的转换为二进制数据;②读入载体图像,将图像矩阵的每个像素转换成二进制。用水印信息的二进制数据的每一比特位替换与之相对应的载体图像的最低有效位(LSB位);③将载体图像的每一像素再由二进制转换为十进制,从而获得含有水印信息的图像。
3LSB算法提取基本步骤①将嵌入水印信息的载体图像的像素转换成二进制,依次取出每一个像素的二进制的最后一位,拼接成二进制数据。②将得到的二进制数据转换成文本数据,便可得到隐藏的信息。
20XX4
5
20XX6下面的操作是将信息隐藏进去分别将每个像素点的RGB值余2,这样可以去掉最低位的值再从需要隐藏的信息中取出一位,转换为整型两值相加,就把信息隐藏起来了
20XX7以每8位为一组二进制,转换为十进制将转换后的十进制数视为ascii码,再转换为字符串写入到文件中
20XX8改进:随机间隔算法随机间隔算法是LSB算法的改进,发送者和接受者使用同一个密钥作为随机数生成器的种子,生成随机序列k1,k2,…,kl(m),并进一步以此生成隐藏位置的指标集。随机间隔法嵌入水印的过程与LSB基本算法嵌入水印的过程基本相似,只是不再按顺序依次在载体图像的每一位像素中嵌入了,而是根据随机序列和步长来跳跃一段间隔,随机间隔法提取水印随机间隔算法提取水印是随机间隔法嵌入水印的逆操作,提取信息时使用与嵌入时相同的随机数序列,即可跳跃到相同的位置提取出隐藏信息。
20XX9
20XX10
20XX11随机间隔算法的步长对存储信息容量的影响在系统设计中,在用户给定载体图片和隐藏信息后,我们可以计算出用户可以设定的最大步长,在不超过这个步长的情况下,都可以正常将信息隐写到载体图片中。
20XX12改进:区域校验位算法区域校验位算法也是一种LSB算法的改进。利用区域校验位算法隐藏信息,首先把载体分成几个不相交的区域,再利用校验位在每一个区域中隐藏1比特信息。嵌入过程根据设定的区域大小在载体图像上划分区域,根据要嵌入的载体信息????,计算每一个区域的奇偶校验位??(????)。一个载体区域Ii的奇偶校验位定义为若??(????)与????一致,则??(????)已经隐藏了????;若??(????)与????不一致,则改变????中任意一个元素的LSB,使得??(????)=????。提取过程提取过程是嵌入过程的逆过程,根据嵌入时的区域大小在划分区域,依次在每块区域上计算其奇偶校验位??(????),??(????)就是本区域隐藏的信息。然后将每一块区域提取出的信息拼接在一起,即可得到隐藏的水印信息。
20XX13假设待隐藏信息为TU,其ASCII码表示为0101010001010101截取载体图像的部分灰度值为选择每2*2个像素点为一个区域,利用其LSB校验位隐藏一位二进制信息。这里我们选取信息的前四位0101,对应载体区域为①对于第一位信息位0,计算第一块区域的奇偶校验位 I(1)=(0+0+0+0)mod2=0因为要嵌入的信息位也是0,所以第一块区域的像素值不需要改变。②对于第二位信息位1,计算第一块区域的奇偶校验位 I(2)=(0+1+0+1)mod2=0因为要嵌入的信息位是1,所以在第二块区域的像素值中随机选一个将其二进制的最后一位设为1,使得 I(2)=(0+0+0+1)mod2=1。以此类推,第三位信息位,第四位信息位按照同样的原则嵌入第三块和第四块区域。嵌入信息后可能的结果为
20XX14区域校验位算法的区域大小对存储信息容量的影响由此看见,在给定载体图片的情况下,区域校验位算法的区域大小与存储信息容量成反比,存储信息的容量也与区域校验位算法的区域大小成反比,二者双向影响在系统设计中,在用户给定载体图片和隐藏信息后,我们可以计算出用户可-22-以设定的最大区域大小,在不超过这个区域大小的情况下,都可以正常将信息隐写到载体图片中。
谢谢!15
您可能关注的文档
- 网络空间安全概论 实验11数字水印 基于LSB算法的水印嵌入与提取.docx
- 网络空间安全概论 实验11数字水印 基于空间域LSB的数字水印.docx
- 网络空间安全概论 实验11数字水印 基于空间域LSB的数字水印.pdf
- 网络空间安全概论 实验2加密签名 签名.pdf
- 网络空间安全概论 实验3口令认证 .docx
- 网络空间安全概论 实验4口令破解 l0phtcrack7(爆破管理员密码)使用教程.pdf
- 二年级数学计算题专项练习集锦.docx
- 三年级数学(上)计算题专项练习附答案.docx
- 三年级数学(上)计算题专项练习附答案集锦.docx
- 四年级数学(除数是两位数)计算题专项练习及答案.docx
文档评论(0)