传输安全与否直接影响到个人的生活,而企业内部涉及到商业机密的信息交流更对安全性提出了较高的要求。本文将要设计与实现个简单实用的网络聊天系统,其最主要的功能就是可以直接检测网络上的联系人是否在线,并与在线的联系人进行即时通讯并且使用经典的对称加密体制实现了端到端的安全通讯。关键词即时通讯网络编程计算机科学与技术专业论文摘要第章安全的网络通讯软件简介安全的网络通讯软件开发背景网络通讯理论基础协议协议结构简介第章安全通信简介信息安全简介信息传输方式和存在的威胁信息安全属性密码学简介概要专业术语简介概述加密原理第章系统总体设计系统构成系统结构分析网络通讯服务器端模块设计网络通信客户端模块设计加密模块设计第章安全的网络通信系统实现论文开发工具的选择服务器端模块设计与实现数据库创建服务器窗体实现客户端模块实现客户端注册界面实现客户端主界面实现客户端聊天界面实现客户端视频聊天界面实现加密与解密实现第章系统功能测试注册功能测试登陆功能测试聊天以及加密解密测试服务器功能测试第章结论致谢参考文献计算机科学与技术级毕业论文第页共页第章网络通讯软件概述安全的网络通讯软件开发背景随着信息技术的不断发展,网络交流已经变的越来越广泛,网络聊天是目前使用非常广泛的网络交流方式。目前,在全世界范围内交换电子邮件已成为生活中的现实。利用网络进行通信已由学术成果变成了各行各业各政府部门以及各大院校必不可少的信息交换方式。网络聊天系统可以满足所有用户的这需求,而且最主要的功能就是可以直接检测网络上的朋友是否在线,进而可以互送消息和交换文件,与相比,聊天系统更有即时性,更适合现代人讲求效率的生活,但从另方面来说,信息传输安全与否直接影响到个人的生活,而企业内部的信息交流更是涉及到商业机密的安全性。然而,目前的网络信息安全已经成为了个日益突出的问题。安全的网络通讯可以有效的防止聊天信息被窃听,可以保护重要的信息以及个人隐私。因此,安全的网络通讯便凸显出了它的巨大优势。本文是研究款安全的网络通信系统,实现组织内部所有用户之间快捷,安全的通信,使组织内部用户通信变得更加通畅。加密算法方面,考虑到曾对拥有几年的专利权,但是在年已到期,并且处于公有范围中,允许在特定条件下可以免除专利使用费而使用。而且,能破解算法的唯方法就是穷举法,而密钥位数使得穷举运算时间达到个破解者难以接受的数字,因此其安全性也是经得住考验的,有足够的能力保护用户的通信内容。网络通讯理论基础协议协议,即用户数据报协议是个简单的面向数据报的传输层协议。他不提供可靠性,即只把应用程序传给层的数据发送出去,但是并不能保证他们能到达目的广播和多播是基于协议的两种消息发送机制广播数据即从个工作站发出,局域网内的其他所有工作站都能收到它。协议下,多播是广播的种变形,多播要求将对收发数据感兴趣的所有主机加入到个特定的组。用户数据报协议是面向非连接的不可靠的传输服务。它使用数据报携带数据,但增加了对给定主机上的多个目标进行区分的能力。安全的网络通讯软件的设计与实现第页共页具有以下特点面向非连接,数据直接封装在数据报中投递。不确认,不排序,利用的应用程序要承担可靠性方面的全部工作。运行效率高,实现简单。端口使用位二进制数表示,和各自拥有自己的端口号,即使和的端口号相同,主机也不会混淆它们。协议传输控制协议是种面向连接连接导向的可靠的基于字节流的运输层通信协议,由的说明。在简化的计算机网络模型中,它完成第四层传输层所指定的功能,是同层内另个重要的传输协议。在因特网协议族中,层是位于层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的像管道样的连接,但是层不提供这样的流机制,而是提供不可靠的包交换。应用层向层发送用于网间传输的用位字节表示的数据流,然后把数据流分割成适当长度的报文段通常受该计算机连接的网络的数据链路层的最大传送单元的限制。之后把结果包传给层,由它来通过网络将包传送给接收端实体的层。为了保证不发生丢包,就给每个字节个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回个相应的确认如果发送端实体在合理的往返时延内未收到确认,那么对应的数据假设丢失了将会被重传。用个校验和函数来检验数据是否有在发送和接收时都要计算校验和。结构简介结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到端和端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是形式的两层结构,由于现在的软件应用系统正在向分布式的应用发展,和应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。计算机科学与技术级毕业论文第页共页第章安全通信基础知识信息安全简介信息作为种资源,它的普遍性共享性增值性可处理性和多效用性,使其对于人类具有特别重要的意义。信息安全的实质就是要保护信息系统或信息网络中的信息资源免受各种类型的威胁干扰和破坏,即保证信息的安全性。根据国际标准化组织的定义,信息安全性的含义主要是指信息的完整性可用性保密性和可靠性。信息安全是任何国家政府部门行业都必须十分重视的问题,是个不容忽视的国家安全战略。但是,对于不同的部门和行业来说,其对信息安全的要求和重点却是有区别的。信息安全为数据处理系统建立和采用的技术和管理的安全保护,保护计算机硬件软件和数据不因偶然和恶意的原因遭到破坏更改和泄露。本质上讲信息安全目的包括保护网络系统的硬件,软件,数据,防止系统和数据遭受破坏,更改,泄漏保证系统连续可靠正常地运行,服务不中断。广义上讲领域涉及到网络信息的保密性,完整性,可用性,真实性,可控性的相关技术和理论。信息传输以及威胁传输信息的方式很多,有局域计算机网互联网和分布式数据库,有蜂窝式无线分组交换式无线卫星电视会议电子邮件及其它各种传输技术。信息在存储处理和交换过程中,都存在泄密或被截收窃听窜改和伪造的可能性。不难看出,单的保密措施已很难保证通信和信息的安全,必须综合应用各种保密措施,即通过技术的管理的行政的手段,实现信源信号信息三个环节的保护,藉以达到秘密信息安全的目的。信息安全属性保密性确保信息不暴露给未授权的实体和进程。完整性只有得到允许的人才能修改数据,并且可能判别出数据是否已经被篡改。可用性得到授权的实体在需要时可访问数据,即攻击者不能占用所有的资源而阻碍授权者的工作。可控性可以控制授权范围内的信息流向及行为方式。可审查性对出现的网络安全问题提供调查的依据和手段。安全的网络通讯软件的设计与实现第页共页密码学基础知识概述密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学应用于破译密码以获取通信情报的,称为破译学,总称密码学。密码是通信双方按约定的法则进行信息特殊变换的种重要保密手段。依照这些法则,变明文为密文,称为加密变换变密文为明文,称为脱密变换。密码在早期仅对文字或数码进行加脱密变换,随着通信技术的发展,对语音图像数据等都可实施加脱密变换。现在密码已经成为单独的学科,从传统意义上来说,密码学是研究如何把信息转换成种隐蔽的方式并阻止其他人得到它。密码学是门跨学科科目,从很多领域衍生而来它可以被看做是信息理论,却使用了大量的数学领域的工具,众所周知的如数论和有限数学。专业术语发送者和接受者假设发送者想发送消息给接收者,且想安全的发送信息他想确信窃听者不能于都发送的消息。消息和加密消息被称为明文。用种方法伪装消息以隐藏它的内容的过程称为加密,被加密的消息称为密文,而把密文转换为明文的过程称为解密。这个过程可以表示为图。图加密和解密进行明密变换的法则,称为密码的体制。指示这种变换的参数,称为密钥。它们是密码编制的重要组成部分。密码体制的基本类型可以分为四种错乱按照规定的图形和线路,改变明文字母或数码等的位置成为密文代替用个或多个代替表将明文字母或数码等代替为密文密本用预先编定的字母或数字密码组,代替定的词组单词等变明文为密文加乱用有限元素组成的串序列作为乱数,按规定的算法,同明文序列相结合变成密文。以上四种密码体制,既可单独使用,也可混合使用,以编制出各种复杂度很高的实用密码。明文密文原始明文加密解密计算机科学与技术级毕业论文第页共页如果用或者表示明文,表示密文,加密函数作用于得到密文,可以用数学公式表示相反地,解密函数作用于产生先加密后再解密,原始的明文将恢复,故下面的灯饰必须成立密码算法也叫密码,是用于加密和解密的数学函数。通常情况下,有两个相关的函数个用作加密,另个作用解密如果用表示密钥。则可能值的范围叫做密钥空间。加密和解密运算都使用这个密钥即运算都依赖于密钥,并用作为下标表示,这样,加解密函数现在变成这些函数具有下面的特性图图使用对称加密技术的通信过程简介概述数据加密标准算法是由美国公司研制的种分组密码算法,是个迭代分组密码。它是个使用最为广泛的加密算法,虽然从出现后又产生了许多常规加密算法,但仍是此类算法中最重要的个。是个分组加密算法,它以位为分组对数据加密。位组的明文从算法的端输入,位的密文从另端输出。是个对称算法加密和解密用的是统算法除密钥编排不同以外。密钥的长度为位。密钥通常表示为位的数,但每个第位都用作奇偶校验,密钥密钥明文密文原始明文加密解密安全的网络通讯软件的设计与实现第页共页可以忽略密钥可以是任意的位的数,且可以在任意的时候变换。其中极少量的数被认为是弱密钥,但能容易地避开它们。所有的保密性依赖于密钥。使用个位的密钥以及附
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。