关于Matlab在信息加密技术方面应用的报告(xxx).docVIP

关于Matlab在信息加密技术方面应用的报告(xxx).doc

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多
PAGE 4 关于Matlab在信息加密技术方面应用的报告 XXXX 一、Matlab简介 Matlab是matrixlaboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国 MathWorks公司出品的商业 数学软件,它将 数值分析、 矩阵计算、科学数据可视化以及非 线性动态系统的 建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,可以进行 矩阵运算、图形处理、实现 算法、创建用户界面、连接其他 编程语言的程序等,有多样化的各种工具箱可供应用。主要应用于工程计算、控制设计、 信号处理与通讯、 图像处理、 信号检测、 金融建模设计与分析等领域。Matlab与其他高级语言有良好的接口,如C、C++、Java等。 二、Matlab在信息加密技术方面的应用 随着计算机网络的发展,计算机应用更加广泛与深入,同时也使得计算机的安全问题日益突出和复杂。网络安全面临诸多威胁,如计算机病毒、黑客入侵、机密文件泄露等等。然而如何确保数据的可靠性、真实性、保密性,这个问题越来越受到人们的关注。密码技术作为保护信息安全的主要手段之一,使用密码技术不仅可以保证信息的机密性,而且可以保证信息的完整性和确证性,防止信息被篡改、伪造和假冒。同时,密码技术是其他安全技术的基础,比如数字签名和密钥管理。随着科学技术的进步,信息加密出现了数字水印、指纹识别、人面识别等技术。Matlab软件强大的科学运算、图形处理和仿真等功能在信息加密技术方面有着广泛的应用。 1.Matlab在密码技术的应用 保密通讯无论在军事、政治、经济还是日常生活中都起着非常重要的作用。信息加密和解密的作用,就是为了将信息传递给己方的接受者,同时又要防止他人(特别是敌人)知道信息的内容,必须将要传递的信息(明文)加密,变成密文后发送出去,这样,即使敌方得到密文也看不懂,而己方的接受者收到密文后却可以按照预先定好的方法加以解密。从密码学的发展来看,密码可分为古典密码(即以字符为基本加密单元的密码),以及现代密码(即以信息块为基本加密单元的密码)。古典密码学在计算机出现以前已得到广泛应用,主要是指20世纪40年代之前的密码编码和密码分析技术,加密解密过程基本是用机械和电子方法实现的,而不是通过软件实现的,工作速度很慢,设备非常笨重。根据算法的不同,古典密码主要有棋盘密码、凯撒密码、维吉尼亚密码、普莱费尔密码、HILL密码等。 矩阵是一种方便的计算工具,它在密码学中得到广泛的应用。HILL2密码是矩阵在密码学的一个有趣应用,HILL2密码是基于矩阵的运算和可逆矩阵,明文被分成大小相同的几个组,密钥是一个可逆方阵。我们可通过Matlab对HILL2密码的加密和解密算法运算实例,了解Matlab软件的使用。在编程过程中使用Matlab的矩阵运算函数:mod(求余)、reshape(将矩阵元素按列方向进行重组)等。 (1)明文加密: 一般的加密过程是这样的: 明文——加密器——密文——普通信道——解密器 ——明文。 根据HILL2密码算法的原理,我们设模 26 意义下,密钥(加密)为矩阵A = 1203,密钥(解密)为矩阵A = 1809 Figure SEQ Figure \* ARABIC 1加密过程代码 在Matlab运行时,当输入明文为:杨斯楠(YANGSINAN)时(明文最后N是因为字符串的长度不是偶数时的处理方法),得到的密文是:ACBUKAPCPP。 运行过程如图所示: Figure SEQ Figure \* ARABIC 2加密运行过程 (2)密文解密 解密就是加密的逆过程。基于Matlab的解密程序操作如图所示: Figure SEQ Figure \* ARABIC 3解密过程代码 在Matlab运行时,当输入密文为:ACBUKAPCPP时,得到的明文是: YANGSINANN。 运行过程如图所示: Figure 4解密运行过程 2.Matlab在指纹识别系统的应用 在一个安保系统或涉密信息系统中,当需要对进入者进行身份信息鉴别时,比使用密码更安全有效的是使用生物特征识别系统,如指纹识别系统等。指纹识别技术的优势在于,不同人的指纹,即使同一个人不同手指的指纹,纹线走向及纹线的断点和交叉点等各不相同,也就是说,每个指纹都是唯一的。另外,指纹不随年龄的增长而发生变化,是终生不变的。依靠这种唯一性和稳定性,可以把一个人同他的指纹对应起来,通过对他的指纹和预先保存的指纹进行比较,就能验证他的真实身份。 指纹自动识别系统AFIS(Automated Fingerprint Identification System)是一种通过计算机实现的身份识别手段。该系统主要包括几个流程:指纹取像,图像预处理,特征提取(数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档