1 前 言
选题背景及意义
随着科学技术的不断进步,网络化的时代慢慢来临,互联网开始走入家家户户,并
且开始与人们的生活密不可分。互联网带领我们进入信息大爆炸的时代,每天生活中面
对的信息越来越多,并且信息阅读的方式也随着发生变化。图像作为一种更加形象直观
的方式也越来越受到人们的重视,图像比单纯的文字更加准确和形象。随着越来越多的
图像在互联网络中传播并且逐渐成为人们获取信息的主要途径之一,对于信息安全的考
虑下,就需要对发送的图片进行加密,来保护自身的利益,使信息不是那么容易被别人
截获。比如在非面对面医疗中(如网上医院,远程医疗等等),病号的病例等图形信息
需要在加密后才可以在公共信道中传输;国家军事上那些军用设施的图纸,以及各种军
事图像都需要在加密的基础上确保安全的情况下才能传输。然后,图像加解密技术应运
而生。
图像加解密起源初期的经典加密理论,它的作用是是遮挡图形自身本来的信息,让
不法分子或不相关的人员,在收到加密后的消息后不能从中得到原本图像的信息,而接
收方,就可以使用提前预定好的的密钥和解密方法,顺利地把接收到的加密后图像信息
解密出来
[1]-[2]
。本文使用 Matlab 语言编程环境对图形图像的信息打乱变换等方式进行加
密。
Matlab 软件介绍
Matlab 软件是在 20 世纪 70 年代,由美国墨西哥大学计算机科学系教授编写的,最
初 Matlab 软件是为了学生计算方便免费给大学里的学生使用,得到了广大学生的认可。
到了 1984 年的时候,通过 Math Works 公司,开发者继续对 Matlab 语言进行开发,把
Matlab 语言的使用推向了市场。Matlab 拥有很强大的数据处理能力,并且 Matlab 处理
数据的效率非常高。Math Work 公司通过不断的开发和研究,不断提高 Matlab 在数值
运算、文字处理、数据图像处理等方面的市场竞争力,最终在开发人员的不断努力下,
Matlab 软件终于成为在市场中使用率最高的语言软件之一
[3]
。
Matlab 软件不同于其他的语言环境,它拥有着自己独特的特点和优势,现在 Matlab
语言被人们叫做第四时代的计算机编程语言。Matlab 这种语言的特点是编程效率非常高,
数值计算速度比较快,用户使用起来相对方便,具有良好的交互能力,并且在图形图像
处理方面占有很大的优势。