DES结合数字水印嵌入的实现.pdfVIP

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

DES 结合数字水印嵌入的实现 汤冲 华中农业大学理学院,湖北武汉 (430070) E-mail: tabuce@ 摘 要:越来越多的信息在我们的世界传递,其中的一些机密的信息在不同的级别间也是要 流通的,在保证信息正确传递的条件下而不泄露机密,不为其它人窃取破译,这方面的要求 促进了加密技术的飞速发展,当然密码的破译手段也是越来越巧妙。现代加密算法主要是建 立在难求解的数学难题的基础上,但是如果加密技术一直依靠数学难题的难破解上,那么我 们在信息社会的通讯加密技术的探求可能会越来越单一。笔者考虑到要想使攻击者难以破解 密文而得到明文,可以借助现代网络中的信息量过大的特征,来对加密得到的密文进行隐藏。 针对 DES 的加密以及现代的数字水印在图像隐藏的技术,将两者结合在一起,将密文隐藏 在一个较大的信息中,使得增加攻击者寻找密文的难度,从而难以破译。本文针对 DES 的 加密后的密文(其实还可以将密钥添加进去)作为一个图像的水印,隐藏在图像中。并对添 加水印后的图像受到攻击后的稳定行进行了评估,进一步讨论了这种思想的可行性。 关键词:DES;数字水印;图像隐藏:MATLAB 中图分类号:TP399 1.引言 随着电子、计算机及现代通讯技术的发展,信息传输和存储的安全保密问题已成为人们关 注的一个重要问题。而保证信息安全的一个有力措施就是利用密码学算法对信息进行加密。 密码学包括密码编码学和密码分析学,密码编码学主要时对密码体制进行设计;密码分析学 主要是对所设计的密码进行分析和破译。现代科技的发展不仅为各种信息的保密提供了方便, 同时也为密码的破译提供了可能。特别是现代社会对电脑技术的普及,使得个人和公司的信 息安全不能得到保证。对 DES 的破译已成为了可能,虽然有对加密算法方面的不断改进,但是 我认为这方面的加密与破译只是一个技术的不断赶超,我们应该关注的是加大对攻击者的信 息误导,加大信息量的不断引进,从而使得攻击者找不到主要的信息。通过自己对水印隐藏技 术的认识,并结合密码学中 DES 加密方案,笔者提出一种 DES 与水印隐藏技术的结合来对信 息加密并隐藏(没有考虑数据文件的完整性[1] ), 同时研究了在受到各种攻击时对水印技术的 影响。 2 .DES 的简要介绍 2.1 DES算法的加密过程 DES(Data Encryption Standard)数据分组长度为64位,输入的是64位的明文,在64位密钥的 控制下产生64位的密文;反之输入64位的密文,输出64位的明文。64位的密钥中含有8个位的奇 偶校验位,所以实际有效密钥长度为56位。明文数据经过初始置换IP、16圈迭代的乘积变换、 逆初始置换IP-1 以及16个子密钥产生器后得到密文数据。在初始置换IP时,将64位明文的位置 进行置换,得到一个乱序的64位明文组,而后分成左右两段,每段32位,用L0和R0表示。DES 的 加密函数f对32位的段操作.首先将这32位的段选择扩展运算成48位的段;其次将这48位的段 和子密钥产生器输出的48位的密钥进行组合并将组合结果作为8个不同S盒的输入。每个S盒 的输入是6位,输出是4位;然后将S盒的32位做置换作为加密函数f的输出。经过16圈迭代,最终 产生64位密文[2] 。 - 1 - 令IP表示初始置换,Ki表示密钥运算,i为迭代次数变量,key为64位密钥,f为加密函数,s表示逐 位模2求和。则加密过程如下: L0R0←IP( 〈64位明文M 〉) Li←Ri i=1, ,16 R ←L i i (R ,k ) i=1, ,16 i i -1 (64位密文C)←IP (R16L16) 将第二、第三步骤的运算循环进行 16 圈后

文档评论(0)

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

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

1亿VIP精品文档

相关文档