基于matlab数据加密方法研究及仿真.docVIP

  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文档。上传文档
查看更多
基于matlab数据加密方法研究及仿真

数据加密方法研究及仿真 ----基于MATLAB加密仿真 摘要:信息是当今社会的一种非常重要的战略资源,密码技术作为保护信息安全最核心技术之一,一直是数据加密专家研究的重点。本文对加密技术进行了整体介绍,说明了加密技术的分类和原理。主要介绍的是基于MATLAB的Hill加密算法,并通过编写程序实现Hill加密算法对数据的加密及仿真。 关键词:数据加密;数据仿真;Hill密码; 1 数据加密技术的重要性和种类、应用 1.1 加密的重要性 随着计算机网络的发展,使计算机应用更加广泛与深入,同时也使得计算机的安全问题日益突出和复杂。网络安全面临诸多威胁, 我们熟知的有: 计算机病毒,黑客入侵,机密文件泄露, 社会工程, DOS(拒绝服务攻击), DDOS(分布式拒绝服务攻击) 等等。此外,由于科学技术的不断提高,电子商务越来越流行,这使商家能够高效率地从事商业上的往来。 然而如何确保数据的可靠性、 真实性、 保密性, 这个问题越来越受到人们的关注。密码技术作为保护信息安全的主要手段之一,使用密码技术不仅可以保证信息的机密性, 而且可以保证信息的完整性和确证性, 防止信息被篡改、 伪造和假冒。同时,密码技术是其他安全技术的基础,比如数字签名和密钥管理,因此,密码技术受到安全专家的高度关注和重视。现在,各国都在大力开发和改进密码技术,用以应对日益严重的信息安全问题,保障社会的快速发展,保护国家安全。 加密的种类 按作用不同[1],数据加密技术主要分为数据传输, 数据存储以及数据完整性的鉴别, 密钥管理技术四种。 数据传输加密技术: 其目的是对传输中的数据流加密, 常用的方法有线路加密和端-端加密两种。 数据存储加密技术: 其目的是防止在存储环节上的数据失密, 可分为密文存储和存取控制两种。 数据完整性鉴别技术: 其目的是对介入信息的传送、存取、处理的人的身份和相关数据内容进行验证, 达到保密的要求, 一般包括口令、 密钥、 身份、 数据等项的鉴别, 系统通过对比验证对象输入的特征值是否符合预先设定的参数,实现对数据的安全保护。 密钥管理技术: 包括密钥的产生,分配保存,更换与销毁等各环节上的保密措施。 按密钥的加密算法不同可以分为两类: 对称加密技术 (常规密钥加密 )和非对称加密技术 (公开密钥加密 )。 对称加密技术:主要有数据加密标准算法(DES)和高级加密标准算法(AES)的 Rijndael算法。 非对称加密技术:主要有RSA算法和DSA算法。 加密的应用[2] 加密技术在电子商务方面的应用 电子商务 (E-business)要求顾客可以在网上进行各种商务活动,不必担心自己的信用卡会被人盗用。人们开始用RSA加密技术,提高信用卡交易的安全性,从而使电子商务走向实用成为可能。 NETSCAPE公司是Interner商业中领先技术的提供者,该公司提供了一种基RSA和保密密钥的应用于因特网的技术,被称为安全插座层(Secure Sockets Layer,SSL)。 SSL3.0 用一种电子证书来实行身份验证后,双方就可以用保密密钥进行安全的会话了。它同时使用“对称”和“非对称”方法,在客户与电子商务的服务器进行 沟通的过程中,客户会产生一个Session Key,然后客户用服务器端的公钥将Sesion Key进行加密,再传给服务器端,在双方都知道Session Key后,传输的数据都是以Session Key进行加密与解密的,但服务器端发给用户的公钥必需先向有关发证机关申请,以得到公证。 基于SSL3.0 提供的安全保障,用户就 可以自由订购商品并且给出信用卡号了,也可以在网上和合作伙伴交流商业信息并且让供应商把订单和收货单从网上发来,既安全又方便。 加密技术在VPN中的应用 现在,越来越多的公司走向国际化,一个公司可能在多个国家都有办事机构或销售中心,每一个机构都有自己的局域网LAN,但在当今的网络社会人们的要求不仅如此,用户希望将这些LAN连结在一起组成一个公司的广域网,这个在现在已不是什么难事了。 现在已经有了加密/解密功能的路由器,这就使人们通过互联网连接这些局域网成为可能,这就是我们通常所说的虚拟专用网(Virtual Private Network,VPN )。当数据离开发送者所在的局域网时,该数据首先被用户端连接到互联网上的路由器进行硬件加密,数据在互联网上是以加密的形式传送的,当达到目的LAN的路由器时,该路由器就会对数据进行解密,这样目的LAN中的用户就可以看到真正的信息了。 2. 基于MATLAB语言Hill密码进行数据加密

文档评论(0)

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

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

1亿VIP精品文档

相关文档