数字图像加密与实现.doc
《数字图像加密与实现.doc》由会员分享,可在线阅读,更多相关《数字图像加密与实现.doc(39页珍藏版)》请在沃文网上搜索。
1、摘 要摘 要随着Internet技术与多媒体技术的飞速发展,数字化信息可以以不同的形式在网络上方便、快捷地传输。多媒体通信逐渐成为人们之间信息交流的重要手段。多媒体信息安全技术的研究主要有两种方法:多媒体信息加密和多媒体信息隐藏技术。信息加密与信息隐藏从不同的角度保证信息的安全,如果我们将信息加密与信息隐藏有机地相结合,可进一步提高信息的安全性。本课题的目的是实现一个安全性比较高的图像信息安全算法, 图像信息的安全主要包括图像加密和图像认证,图像加密的目的是将一幅图像明文通过一定的算法使其变成不可识别的密文,以防止攻击者截获原图像信息。图像加密有多种方法,本课题采用的算法是基于DES和RSA的
2、混合加密。虽然加密可以使原文信息不被暴露,但一旦原文被接收并被篡改,加密就显得无能为力了。此时,就需要图像认证的技术。图像认证的作用就是鉴定原图像有没有被篡改,以保护发送者的利益。为实现图像认证的目的,本课题采用报文摘要结合数字水印的方法。最后,本课题从安全性角度实现了二者的结合,使得图像信息的安全得到了进一步的提高。 关键词:信息安全;图像加密 ;图像认证 ;数字水印 IAbstractAbstractWith the Internet technology and the rapid development of multimedia technology, digital informa
3、tion can be transfered in different forms on the web quickly and easily. Multimedia communication has gradually become an important means of information exchange between people. Multimedia Information Security Technology there are two main ways: multimedia information and multimedia information hidi
4、ng encryption technology. Message encryption and information hiding information from different angles to ensure the security, if we hide the information encrypted with the organic combination of information, can further enhance information security.The goal of this topic is realizing a high-security
5、 pictorial information security algorithm, the pictorial information security mainly includes the image encryption and the image authentication, the goal of image encryption is turning a pictorial information to be distinguished through a certain algorithm,which preventing the aggressor capture the
6、original map.The image encryption has many kinds of methods,this topic uses the algorithm of the mix encryption which is based on on DES and the RSA. Although encryption may cause the original text information not be exposed, but once the original text is received and is tampered with, the encryptio
7、n appeared helplessly. This time,needs the image authentication technology. The image authentications function is appraising if the original map picture has been tampered with, which is to protect the transmissions benefit. In order to realize the image authentication goal, this topic uses the metho
8、d of a telegram abstract union numeral watermark.Finally, this topic has realized the two union from the secure angle,enable the security of pictorial information obtaining further enhancement. Keywords :Security;Image encryption;Image Authentication;Digital WatermarkingII目 录目 录1 绪论11.1 研究背景11.2 研究方
9、法11.3 研究内容22 关键技术32.1 报文摘要技术32.1.1 单向散列函数42.1.2 单向散列函数技术42.2 数字图像技术52.2.1 数字水印的概念52.2.2 数字水印的要求62.2.3 数字水印的原理及其通用模型62.3 数字图像加密技术82.3.1 数字图像加密的原理与通用模型82.3.2 数字图像加密的典型算法83 算法实现113.1 采用的算法113.2 算法流程图123.3 报文摘要提取123.4 数字图像水印173.4.1 位图的位面173.4.2 LSB算法模型173.4.3 LSB算法的实现183.5 混合加密193.5.1 DES算法193.5.2 RSA公开
10、密钥密码体制253.5.3 混合加密的实现264 一种基于现代密码体制的图像加密算法284.1现代密码体制284.2 AES简介294.2.1 AES的来源294.2.2 AES算法描述304.3 基于AES的数字图像置乱314.4 实验结果与分析324.4.1 图像的置乱效果325 总结33参考文献34致谢35IV绪 论1 绪论1.1 研究背景 随着Internet技术与多媒体技术的飞速发展,数字化信息可以以不同的形式在网络上方便、快捷地传输。多媒体通信逐渐成为人们之间信息交流的重要手段。人们通过网络交流各种信息,进行网上贸易等。因此,信息的安全与保密显得越来越重要。信息的安全与保密不仅与国
11、家的政治、军事和外交等有重大的关系,而且与国家的经济、商务活动以及个人都有极大的关系。随着信息化社会的到来,数字信息与网络已成为人们生活中的重要组成部分,他们给我们带来方便的同时,也给我们带来了隐患:敏感信息可能轻易地被窃取、篡改、非法复制和传播等。因此信息安全已成为人们关心的焦点,也是当今的研究热点和难点。 多媒体数据,尤其是图像,比传统的文字蕴涵更大的信息量,因而成为人类社会在信息利用方面的重要手段。因此针对多媒体信息安全保护技术的研究也显得尤为重要,多媒体信息安全是集数学、密码学、信息论、概率论、计算复杂度理论和计算机网络以及其它计算机应用技术于一体的多学科交叉的研究课题。 1.2 研究
12、方法 多媒体信息安全技术的研究主要有两种方法:多媒体信息加密和多媒体信息隐藏技术。 多媒体信息加密技术:我们可以把多媒体数据作为文本数据流一样看待,使用传统的加密算法进行加密。传统的加密方法如DES、3-DES 或RSA等也能满足多媒体应用中的要求。然而,新型的多媒体应用就需要新的数据加密技术。近年来,在这方面的研究取得了一些成果,主要针对视频数据和图像数据。多媒体信息隐藏技术:密码学技术仅仅隐藏了了信息的内容,而信息隐藏技术不但信息的内容而且隐藏了信息的存在。广义上的信息隐藏技术包括隐写术,数字水印,数字指纹,隐蔽信道,阈下信道,低截获概率通信和匿名通信等,狭义上的信息隐藏技术通常指隐写术与
13、数字水印。其中,数字水印技术在图像论证方面有较广泛的应用。 信息加密与信息隐藏从不同的角度保证信息的安全,如果我们将信息加密与信息隐藏有机地相结合,可进一步提高信息的安全性。 1.3 研究内容 数字图像比声音、文字等蕴涵更多的信息,因而在多媒体信息中占有举足轻重的地位,数字图像信息安全是多媒体信息安全的重要组成部分。因此本文以数字图像为基础,研究数字图像信息安全技术。图像信息安全技术包括图像加密和图像认证等。 35关键技术2 关键技术本课题旨在分析数字图像的结构和特点,对数字图像进行加密和解密,即:利用一定的算法对一副图像进行加密以达到不暴露原始图像的目的,然后进行解密以达到恢复原始图像的目的
14、。同时,为了鉴别出图像是否被篡改,要求满足图像认证的要求。认证的目的是检测对图像数据的修改,以确定载体信息的完整性和真实性。可用易碎水印和报文摘要来实现图像认证。虽然只用报文摘要也能达到图像认证的目的,这种方法认证的精确度比较高,但是在传输过程中难免会受到噪声等的干扰,故使用报文摘要可能会达不到预期的目的,同时,因为数字水印也有图像认证的功能,因此,本系统采用报文摘要结合易碎水印来实现该目的。 2.1 报文摘要技术 在信息的安全领域中,对付被动攻击的重要措施是加密,而对付主动攻击中的篡改和伪造和则要用报文鉴别的方法。报文鉴别是这样一种过程,它使得通信的接收方能够验证所收到的报文的真伪。 近年来
15、,广泛使用报文摘要MD进行报文鉴别。发送端将可变长度的报文m经过报文摘要算法后得出固定长度的报文摘要H(m)。然后对H(m)进行加密,得出EK(H(m)),并将其追加在报文m后面发送出去。接收端将EK(H(m))解密还原为H(m),再将收到的报文进行摘要运算,得出的是否为此 H(m)。如不一样,则可断定收到的报文不是发送端发送的。 报文摘要是多对一的单向散列函数的例子。要做到不可伪造,报文摘要算法必须满足以下两个条件: (1)任给一个报文摘要值x,若想得到一个报文y使得H(y)=x,则在计算上是不可行的。 (2)若想找到任意两个报文x和y,使得H(x)=H(y),则在计算上是不可行的。 上述的
16、两个条件表明:若(m, H(m)是发送者产生的报文和报文摘要对,则攻击者不可能伪造出另一个报文y,使得y与x具有同样的报文摘要。发送者可以对进行数字签名,使报文成为可检验的和不可抵赖的2。 2.1.1 单向散列函数 要设计一个接收任意长度输入的函数特别是单向散列函数是很困难的事,在实际中,单向散列函数建立在压缩函数的想法上。给定一长度为m的输入,单向函数输出长为n的散列值。压缩函数的输入是消息分组和文本前一分组的输出。输出是到该点的所有分组的散列,即分组的散列为: 公式(2-1)该散列值和下一轮消息分组一起,作为压缩函数下一轮的输入。最后一分组的散列就成为整个消息的散列。散列的信息应该包含整个
17、消息长度的某种二进制表示。这种方法能消除由不同长度的消息可能会具有相同的散列值所带来的潜在的安全问题,这种技术有时称之为增强的MD。 2.1.2 单向散列函数技术 目前的单向散列技术主要有以下几种: (1)Snetru算法 Snetru算法是Rslph Merkle设计的一种单向散列函数,它将任意长度的消息散列成128或256位的值。首先将消息分成为512-m的分组(m是散列值的长度)。若输出是128位散列值,则每分组384位长;若输出是256位散列值,则分组256位长。 (2)N-Hash 算法 N-Hash是由日本电话电报公司的研究人员发明的,他们曾于1990年发明了FEAL。N-Hash
18、使用128位消息分组及一个与FEAL类似的复杂随机函数,并产生128位散列值。每个128位分组的散列是这一分组和上一分组的散列的函数。整个消息的散列是最后一个消息分组的散列。随机初始值I可以是用户设置的任意值(甚至为全零)。 (3)MD4算法 MD4是Ron Rivest设计的单向散列函数,MD表示消息摘要,对于输入消息,算法产生128位散列值(或消息摘要)。(4)MD5算法 MD5是MD4的改进版,它比MD4更复杂,但设计思想相似,并且也产生128位散列。在一些初始化处理之后,MD5以512位分组来处理输入文本,每一分组又划分为16个32位子分组。算法的输出由四个32位分组组成,将它们级联形
19、成一个128位散列值。 (5)安全散列算法 NIST NSA一道设计了与DDS一起使用的安全散列算法SHA,SHA是用于标准的算法,该标准规定一种保证数字签名算法(DSA)安全所必需的安全散列算法(SHA)。当输入是长度小于264位的消息时,SHA产生一称为消息摘要的160位输出,然后将该摘要输入到用于计算消息签名的DSA中。SHA基于的原则与MIT的Ronald L Rivest 教授在设计MD4消息摘要算法时所用的原理相似,并且模仿了该算法。 (6)几种算法的比较 Snefru的安全性取决于可逆分组密码函数E,它用几轮运算使数据随机化。对于轮数少于八的Snefru,已被证明是不安全的,最近
20、,Merkle 建议使用至少八轮的Snefru,但是如此多轮的算法比MD5或SHA要慢得多。N-Hash算法已被证明不安全 。MD5是MD4的改进版,安全性更高,更难于被破译。SHA 算法主要是与数字签名算法一起使用的安全散列算法,与MD4非常相似,主要的改变是添加了扩展转换,并且为产生更快的雪崩效应而将上一轮的输出送至下一轮。本课题使用单向散列函数的目的是为了实现图像认证,故选用安全性较高的MD5算法4。 2.2 数字图像技术 2.2.1 数字水印的概念 日程生活中为了鉴别纸币的真伪,人们通常将纸币对着光源,会发现真的纸币中有清晰的图像信息显示出来,这就是我们熟悉的“水印”。之所以采用水印技
21、术是因为水印有其独特的性质:第一,水印是一种几乎不可见的印记,必须放置于特定环境下才能被看到,不影响物品的使用;第二水印的制作和复制比较复杂,需要特殊的工艺和材料,而且印刷品上的水印很难被去掉。因此水印常也被应用于诸如支票、证书、护照、发票等重要印刷品中,长期以来判定印刷品真伪的一个重要手段就是检验它是否包含水印。 借鉴普通水印的含义和功能,人们采用类似的概念保护诸如数字图像、数字音乐这样的多媒体数据,因此就产生了“数字水印”的概念。所谓“数字水印”是往多媒体数据中添加的某些数字信息,比如将在数码相片中添加摄制者的信息,在数字影碟中添加电影公司的信息等等。与普通水印的特性类似,数字水印在多媒体
22、数据中(如数码相片)也几乎是不可见的,也很难被破坏掉。因此数字水印在今天的计算机和互联网时代大有可为1。 2.2.2 数字水印的要求 数字水印是往多媒体数据(如图像、声音、视频信号等)中添加某些数字信息以达到图像认证等作用。在绝大多数的情况下,我们希望添加的信息是不可察觉的,并且希望攻击者在不破坏数据本身质量的情况下无法将水印去掉。同时,在嵌入水印的过程中,我们又不可以破坏原来的文件,即不能让人们发觉水印的存在,因此,不可见性是数字水印的首要要求。 鲁棒性问题对数字水印同样非常重要。有效的数字水印应该能够承受大量不同的物理和几何失真,包括有意的(如恶意攻击)或无意的(如图像压缩,滤波、扫描与复
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 加密 实现