网络数据通信的加密传输设计毕业设计说明书.doc

网络数据通信的加密传输设计毕业设计说明书.doc

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络数据通信的加密传输设计毕业设计说明书 第 = 1 \* ROMAN \* MERGEFORMAT 第 = 1 \* ROMAN \* MERGEFORMAT I 页 共 = 2 \* ROMAN \* MERGEFORMAT II 页 网络数据通信的加密传输设计毕业设计说明书 目 录 TOC \o 1-3 \u 1 绪论 1 1.1 研究背景及意义 1 1.2 国内外研究的现状 2 1.3 本论文的研究内容 3 2 数据加密的相关概念 4 2.1 密码学的基本概念 4 2.1.1 密码体制的构成 4 2.1.2 密码体制的分类 4 2.1.3 密钥的管理 6 2.1.4 数据加密的应用 7 2.2 对称密钥加密算法 8 2.2.1 对称密钥加密算法简介 8 2.2.2 数据加密标准(DES) 8 2.3 非对称密钥加密算法 14 2.3.1 非对称密钥加密算法简介 14 2.3.2 RSA算法 15 3 数据加密传输系统的设计 18 3.1 系统的整体结构 18 3.2 模块设计 18 3.2.1 加解密模块 18 3.2.2 文件传输模块 24 3.3 本章小结 25 4 数据加密传输系统的实现 26 4.1 C++语言介绍 26 4.2 数据加密传输系统的实现 27 4.2.1 DES加密传输系统的实现 27 4.2.2 RSA加密传输系统的实现 30 4.2.1 DES和RSA混合加密传输系统的实现 33 第 = 2 \* ROMAN \* MERGEFORMAT 第 = 2 \* ROMAN \* MERGEFORMAT II 页 共 = 2 \* ROMAN \* MERGEFORMAT II 页 4.3 本章小结 37 5 总结 38 附录A DES加密算法程序 40 附录B RSA加密算法程序 43 附录C 文件传输模块程序 46 参考文献 49 致 谢 51 1 绪论 1.1 研究背景及意义 随着信息技术突飞猛进的发展和计算机技术的广泛应用,计算机网络得到了长足发展和应用,比如电子商务,基于网络的产品设计、经营管理等[1]。同时,由于计算机网络缺乏足够的安全性,网络上传输的信息随时都受到非法存取、盗听、篡改和破坏等的威胁,网络安全性问题日益突出,网络安全对策研究显得尤为重要[2]。 对计算机和网络安全造成威胁的可分为两类:一是对网络本身的威胁,即这种威胁是针对网络设备和网络软件系统平台的;二是对网络中信息的威胁,即这种威胁是针对网络中的数据以及处理这些数据的信息系统和应用软件的。影响计算机网络安全的因素有很多,其中一个主要的因素是来自于用户在操作中的失误,如口令选择不慎,随意将自己的账户借给他人或与他人共享等,这些都会对网络信息安全造成威胁[3]。然而,计算机网络安全所面临的最大威胁则来自于人为的恶意攻击。这种人为攻击分两种,一是主动攻击,即以各种方式对系统和数据的有效性和完整性进行有选择性的破坏。二是被动攻击,即在不影响网络和系统正常运行的情况下,对重要的机密信息进行截获和窃取。软件本身存在的缺陷和漏洞以及由于安全配置不当所造成的安全漏洞(如防火墙软件配置的不正确),这些也是威胁网络安全的因素之一[4]。另外,还有一个威胁网络安全的因素就是计算机病毒。计算机病毒由于其特点具有隐蔽性、潜伏性、传染性和破坏性,因而对计算机网络安全所造成的破坏也十分巨大。 网络安全是计算机科学的新分支,也是信息产业的新领域。它的产生源于网络通信的保密需要,它的发展得益于人们为应对侵犯网络通信连网计算机网络的各种攻击所做出的锲而不舍的努力。随着互联网应用的深入和普及,如何不断地采取最有效的安全措施保护网络通信内容不被窃取、篡改和伪造以及保护连网计算机网络免受侵扰已变得至关重要。在计算机网络日益扩大和普及的今天,计算机对安全的要求更高、涉及面更广[5]。其内容主要包括: 实体安全。实体安全是指对场地、环境、设施、设备、载体、人员采取的各种安全对策和措施; 数据传输网络安全。是指信息在数据传输网络中传输时,如何保证其安全性的问题,避免在传输途中遭受非法窃取、篡改等; 软件安全。它涉及信息在存储和处理状态下的保护问题; 信息安全。即数据安全,是指系统有能力抵抗外来非法入侵者对信息的恶意访问、泄露、修改和破坏等,即:机密性、完整性、可用性。 所以,如何实现计算机网络中数据传输安全,近年来一直是人们研究的课题之一。迄今为止,对网络和数据传输安全的最重要的自动工具是加密。数据在网络上传输时,其安全威胁主要来自于非法窃听,因此可将数据经加密算法加密成密文,然后在将密文发送到网络上进行传输,这是一种十分有效的安全保密手段。 1.2 国内外研

文档评论(0)

weidameili + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档