VB课程设计-图片中的信息隐藏(VB设计).docVIP

VB课程设计-图片中的信息隐藏(VB设计).doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB课程设计-图片中的信息隐藏(VB设计)

福建农林大学计算机与信息学院 信息工程类 课程设计报告 课程名称: 信息论与编码 课程设计题目: 图片中的信息隐藏讲 师2007 年 7 月 3 日 福建农林大学计算机与信息学院信息工程类 课程设计结果评定 评语: 成绩: 指导教师签字: 任务下达日期: 评定日期: 目 录 1课程设计的目的……………………………………………………………………4 2课程设计的要求……………………………………………………………………5 3课程设计报告内容…………………………………………………………………6 3.1系统设计原理……………………………………………………………………6 3.2系统设计过程……………………………………………………………………6 3.3系统设计总结…………………………………………………………………10 参考文献……………………………………………………………………………10 图片中的信息隐藏 作为信息安全技术的一个重要分支,信息隐藏技术由于具有较好的隐蔽性和易操做性而逐渐成为信息安全领域的研究热点之一。大家都知道,在计算机系统中,每一张图片都是由一系列的像素构成的。每张图片上色彩种类的多少又同时决定了每个像素的位数。比如一张黑白的照片有两色,那么它就可以用一位的二进制数来表示。而如果一张彩色的照片有16位,它就必须要用四为的二进制数来表示,八位二进制数也就可以表示256种颜色。总之,随着像素所含位数的不断增加,它所能表示的图像的颜色也就不断增多。然而在像素的这些位中有很多位的二进制数并不会为人类的眼睛带来太大视觉冲突,换句话说就是携带了一些并没有没有太大用处的信息。因此,我们就可以通过把将要隐藏的信息转换为二进制数,然后在通过一定的处理方式,把所要隐藏的信息填充到图片原来的信息中,这样一来不仅不会使图像在视觉上有改变,而且把机密的信息简单的隐藏进了图像中。 本次课程设计设计的系统主要分成两个部分。第一个部分主要是通过对图像进行分析并转化为二进制数,同时对要隐藏的信息进行分析,也转化为二进制的代码,再通过对原来图片二进制代码的填充形成一个新的含有隐藏信息的图片。并对图片进行保密。 第二部分的内容主要是通过对被隐藏信息的图片进行分析,转化为二进制数,同时通过原先填充信息的方法把图片中的隐藏信息恢复出来的。 希望通过本次课程设计的实习能够时间一个对图片进行加载隐藏信息和翻译隐藏信息的系统。 3.课程设计报告内容 3.1 课程设计原理 本实习系统的设计,在第一部分的步骤入下: 通过对图像进行分析并转化为二进制数,这样就可以看到图像没一个像素的完整代码。同时将对像素中最后一位进行处理,因为是最后一位,图像的视觉效果上并不会有太大的影响。 再对要隐藏的信息进行处理,也将其转化为二进制的代码并一位位输出。 采用位覆盖的方法来改变象素值。对图象进行位扫描,同时进行位覆盖,若为 0位,则对应的图像象素值最后一位置 0,若为 1,则相应置为 1,然后回写到原图像,完成信息的插入。 第二部分的原理与第一部分相同,它是第一部分的逆处理。 要将图像中信息读出,转化为二进制代码并扫描图像每个象素最后一位。 读取后组成二进制位串,转换成 ASCII码即可显示明文。 3.2 系统设计 3.2.1本次试验通过VB进行设计,其主要运行截面如下: 其中,加入隐藏信息为第一部分,可以先用LOAD控件加载图片,然后在TEXT1中输入所要隐藏的信息,然后执行即可输出加载后的代码。最后保存下图片就可以啦。 第二部分,用以到处隐藏信息。同样用LOAD控件加载含有隐藏信息的图片,然后分别用导出代码和到处隐藏信息空间,就可以获取所要的明文信息啦。 3.2.2本次设计的运行代码如下: Private Sub Command1_Click() Set Picture1.Picture = LoadPicture(d:\out.jpg) End Sub Private Sub Command2_Click() Dim bintemp As Long, stringbintmp As String, stringbintmpC As String Dim i As Long, j As Long Dim positiontoinsert As Long, strTxt1 As String, stringtobefilled As String Dim lngTmpClr As Long stringtobefilled = Space(2000) stringbintmp = strTxt1 = Text1.Text LSet stringtobefilled = strTxtl For i = 1 To Len

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档