- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE2
中国矿业大学计算机学院
2019级本科生课程报告
课程名称信息内容安全
报告题目LSB盲水印
报告时间2022.6.26
姓名李方铨
学号
任课教师曹天杰
2021-2022(二)《信息内容安全》评分表
考核类别
考核内容
支撑课程目标
试题类型与分值比例
分数
结课考核
课程报告(论文综述、设计、实现、写作规范)
目标3:掌握信息内容安全的基础知识,针对具体问题和要求选择正确的技术路线,通过在实验环境中进行仿真实验并能根据算法特点进行攻击测试和综合性能评价,得到具有参考价值的结论。
课程报告,100%
过程考核
1.基本概念、原理
目标1:掌握信息内容安全的基本概念、分类、原理和相关技术,能够根据课程基本知识对信息内容安全领域出现的问题进行归类、分析、并有初步分析和解决问题的能力。
系统演示及解说,30%
2.系统设计与分析
目标2:掌握信息内容安全处理相关的理论、技术以及健全的评价体系,能够根据具体问题分析算法、设计算法、实现算法并能综合评价算法。
PPT讲解与答辩,50%
3.基本概念、原理
目标1
作业或测试,20%
结课考核与过程考核比例
结课考核:60%
过程考核:40%
评阅人:
2022年7月10日
报告摘要
通过LSB技术原理,使用python编写程序,实现对图片编码添加盲水印,并且解码得到水印。演示编码和解码过程,查看编码的抗攻击能力。
关键词:LSB;图片盲水印;
报告正文
1概述
数字水印(DigitalWatermark)一种应用计算机算法嵌入载体文件的保护信息。数字水印技术,是一种基于内容的、非密码机制的计算机信息隐藏技术。它是将一些标识信息(即数字水印)直接嵌入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特定区域的结构),且不影响原载体的使用价值,也不容易被探知和再次修改。但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认内容创建者、购买者、传送隐秘信息或者判断载体是否被篡改等目的。数字水印是保护信息安全、实现防伪溯源、版权保护的有效办法,是信息隐藏技术研究领域的重要分支和研究方向。
2LSB盲水印原理
LSB(theLeastSignificantBits)即最不重要比特位。改变LSB主要的考虑是不重要数据的调整对原始图像的视觉效果影响较小。以图像为例,图像部分像素的最低一个或者多个位平面的值被隐藏数据所替换。即载体像素的LSB平面根据要隐藏的数据改变为“1”或者不变,以此达到隐藏信息的目的。
常见的jpg图像采用的是RGB模式,也就是三个通道,每个通道的像素点采用8bit表示。
3程序代码
importsys
fromPILimportImage,ImageMath
classLSB:
SUPPORTED=[RGB,RGBA,L,CMYK]
def_set_bits(self,bits):
self.bits=int(bits)
ifnot0=self.bits=8:
print([!]Numberofbitsneedstobebetween0-8.)
sys.exit()
def_get_image(self,path,itype):
try:
img=Image.open(path)
exceptIOErrorase:
print([!]{}imagecouldnotbeopened..format(itype.title()))
print([!]{}.format(e))
sys.exit()
print([*]{}imagemode:{}.format(itype.title(),img.mode))
ifimg.modenotinself.SUPPORTED:
print([!]Nonsupportedimagemode.)
sys.exit()
return
文档评论(0)