网络安全课程设计---基于des加密的聊天程序

网络安全课程设计---基于des加密的聊天程序

ID:9889394

大小:419.00 KB

页数:22页

时间:2018-05-14

网络安全课程设计---基于des加密的聊天程序_第1页
网络安全课程设计---基于des加密的聊天程序_第2页
网络安全课程设计---基于des加密的聊天程序_第3页
网络安全课程设计---基于des加密的聊天程序_第4页
网络安全课程设计---基于des加密的聊天程序_第5页
资源描述:

《网络安全课程设计---基于des加密的聊天程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《网络安全程序》课程设计报告题目:基于des加密的聊天程序22目录第1章绪论31.1des加密背景31.2聊天程序设计背景4第2章加密原理52.1des简介52.2des加密原理52.3des加密过程7第3章聊天程序设计83.1TCP/IP协议83.2客户机/服务器模式83.3Socket9第4章系统设计114.1开发语言及环境114.2需求分析114.2.1功能需求分析114.2.2数据需求分析114.2.3性能需求分析124.2.4运行需求分析124.3程序流程图134.4模块设计144.4.1服务器144

2、.4.2客户端15第5章程序测试175.1运行结果17第6章总结21参考文献2122第1章绪论1.1des加密背景随着计算机和网络在军事、政治、金融、工业、商业等部门的广泛应用,社会对计算机和网络的依赖越来越大,科学技术的研究和发展及其在商业领域的应用等方面,无一不与信息息息相关。所以信息就是生命,信息就是时间,信息就是财富。由于信息是共享的,信息的扩散会产生社会影响,所以保护信息的安全是信息时代的迫切需要。如果计算机和网络系统的信息安全受到破坏将导致社会的混乱并造成巨大损失。因此,确保计算机和网络系统的信息安

3、全已成为世人关注的社会问题和计算机科学与技术领域的研究热点。当前,以Internet为代表的计算机网络的迅速发展和广泛应用,正引起社会和经济的深刻变革,极大地改变着人们的生活和工作方式。Internet已经成为我们生活和工作中一个不可缺少的组成部分。对此,发展我国的电子政务、电子商务和电子金融已成为建设具有中国特色社会主义强国的不可回避的选择。然而,目前影响电子政务、电子商务、电子金融应用的主要技术障碍是信息安全问题。由于Internet原来缺少安全设计,再加上Internet的开放性和无政府状态,使Inter

4、net成为一个不安全的网络。这就使得Internet不能适应电子政务、电子商务和电子金融等系统对信息安全的要求。确保信息的安全就必须加强加密技术,加密技术是基于密码学原理来实现计算机、网络乃至一切信息系统安全的理论与技术基础。1977年美国颁布了数据加密标准DES(DataEncryptionStantard),这是密码史上的一个创举。DES算法最初由美国IBM公司设计,经美国国家安全局评测后,颁布为标准。DES开创了向世人公开加密算法的先例。自从公布以来,它一直超越国界,成为国际上商用保密通信和计算机通信的最

5、常用的加密算法。DES也是曾被广泛使用的分组密码,遍及世界的政府,银行和标准化组织把DES作为安全和论证通信的基础。DES算法公开是密码学史上里程碑式的事件221.2聊天程序设计背景 随着互联网技术的发展,互联网应用越来越丰富。互联网以其独特的传播方式吸引了大量用户,同时也给人们带来了许多便利,譬如可以借助于网络进行相互交流、信息传递等。聊天工具作为互联网中运用最为广泛的通信工具之一,它可以让用户之间进行即时的交流和信息的传递。聊天工具的出现可以说是基于互联网通信交流方式的历史性变革,它已经渐渐取代了原来效率低

6、、费用高的如信件、电报的通信方式,以其快速、交互、简便的方式给用户的交流提供了简单、易用的信息平台,成为现今应用最为广泛的即时通信工具之一。随着相关技术的日益发展,用户对功能的需求不断提高。为了更好地服务于用户,聊天工具的功能也在不断地完善。在未来的网络时代中,聊天工具将以即时通信为其基本特点,并与各种网络应用整合,同时随着无线网络的广泛应用,它将成为未来不可缺少的一种通信软件。本课程设计的目的主要是为了满足人们通讯交流的便捷,实现灵活、全面的语音、视频信息的传递和服务。模拟腾讯公司的QQ聊天软件,开发一个多功

7、能的聊天系统软件,该课程设计主要实现文字聊天功能。22第2章加密原理2.1des简介DES的设计目标是,用于加密保护静态存储和传输信道中的数据,安全使用10—15年。DES综合运用了置换、代替、代数等多种密码技术。它设计精巧、安全、方便,是近代密码的世界标准,为确保数据安全作出了重大贡献。DES的设计充分体现了Shannon信息保密理论所阐述的设计密码的思想,标志着密码的设计与分析达到了新的水平。DES是一种分组密码。明文、密文和密钥的分组长度都是64位。DES是面向二进制的密码算法,因而能够加解密任何形式的计

8、算机数据。DES是对合运算,因而加密和解密共用同一算法,从而使工程实现的工作量减半。2.2des加密原理DES全称为DataEncryptionStandard即数据加密算法,它是IBM公司研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。