软件设计大作业-图像中的信息隐藏及其并行实现.docxVIP

软件设计大作业-图像中的信息隐藏及其并行实现.docx

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
图像中的信息隐藏及其并行实现 --《软件设计大作业》 一、图形信息隐藏层次 1. 红黑法隐藏密文信息 基本思想: 改变rgb像素点的r值,使之变化很小,在图片中看来,肉眼根本分辨不出来。我在图像的黑色区域,将所要写入的文字的rgb值的r值改变了5,使根本肉眼分辨不出来。 实现方法: 将所需要隐藏的文字做成一个白底黑字的图片,扫描该图片,当扫描到的点rgb值小于50时,改变待写入图片相应位置的像素点的r值,即可得到隐藏了文字的图片 解密方法: 调整图片的曝光度(曝光度的改变会使不同的像素变亮(或暗)的速度产生不同)。 2. 加密密钥进行带有秘文信息图像加密 加密思想: 基本思想为将图片当作一个数值矩阵,通过矩阵相乘的方式将图片矩阵加密成明文。 实现方法: 首先需要寻找合适的加密解密矩阵。因为图像的数据矩阵需要满足其中的元素全部为正数,否则,将不能完全还原出加密前的内容。由线性代数可知,当两互逆的矩阵的行列式为1或-1时,满足两矩阵都为整数。这里为了方便加密,选择10*10的矩阵作为基本矩阵,按照图片的大小,将其扩展为和带加密图片等大的拓扑矩阵。每一块基本加密矩阵对应做矩阵的乘法运算,将其加密。 解密方法: 用已有的拓扑解密矩阵对加密图片进行乘法运算即可得到加密前图像。用的原理就是两互逆矩阵乘积为1,即可还原加密解密过程。 3. 隐藏加密,解密密钥到指定图片 加密思想: 将计算好的加密,解密拓扑矩阵与其他图片的像素矩阵依次相加,得到一个新的像素矩阵,生成一幅新的图像,来达到隐藏加密,解密密钥的目的。 实现方法: 参加上面的加密思想。 4. 明文乱码图片隐文术加密 加密思想: 将待隐藏图片藏在一个其他不相干的图片中,表面上看是一张毫无关系的图片,其实隐藏在其内部。 实现方法: 将待隐藏图片以二进制方式写入到一张图片(与其不相干)中。命令为 copy \b a.jpg+b.rar post.jpg的形式。 解密方法: 将post图片扩展名加上”.rar”,即得到一个压缩文件包,要得到的图片就在其中。 也可以用读二进制的软件(如winhex)找到图片末尾的二进制,将其解出。 二、加密解密演示及对比图 1. 红黑法隐藏密文信息 加入密文信息后的图原图 加入密文信息后的图 原图 调整曝光度后 调整曝光度后 2. 加密密钥进行带有秘闻信息图像加密 解密后的明文图片加密图向后得到的乱码明文图片 解密后的明文图片 加密图向后得到的乱码明文图片 3. 隐藏加密,解密密钥到指定图片 拓扑加密矩阵隐藏后拓扑加密矩阵隐藏前 拓扑加密矩阵隐藏后 拓扑加密矩阵隐藏前 拓扑解密矩阵隐藏后拓扑解 拓扑解密矩阵隐藏后 拓扑解密矩阵隐藏前 4. 明文乱码图片隐文术加密 表面是一张毫不相干的图片 表面是一张毫不相干的图片 实际是一个rar文件夹(添加扩展名即可)发现里面有一张图片,即传递的明文 实际是一个rar文件夹(添加扩展名即可) 发现里面有一张图片,即传递的明文 三、拓展计算(利用cuda进行并行加速) 由于是将图片加密转化成为了矩阵相乘的问题,所以乘后得到的矩阵的每一个点都是与计算出来的其他点没有关系,所以,满足并行计算的要求。矩阵的运算,一般会满足并行计算的要求,实现起来也不是很困难。下面贴上一部分cuda代码。

文档评论(0)

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

计算机研究者

1亿VIP精品文档

相关文档