欢迎来到天天文库
浏览记录
ID:12029632
大小:528.51 KB
页数:25页
时间:2018-07-15
《毕业设计(论文)-linux环境下的密文聊天系统的设计与实现设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、LINUX环境下的密文聊天系统的设计与实现摘要随着计算机的不断普及和互联网技术在全球领域的高速发展。越来越多的人使用到了聊天程序。聊天程序给人们带来通信便利的同时也存在着一些安全隐患,传统的聊天程序以明文方式传送聊天内容,这样就给一些用心不良的人大开方便之门。本系统正是基于以上原因而设计的加密聊天程序。聊天程序采用服务器/客户端模式。在Linux环境下采用socket套接口编程,服务器程序以创建线程池的方式为每一个客户服务。聊天内容由服务器转发。在聊天程序中加入了对称加密算法DES和非对称加密算法RSA。其基本实现是由服务器端生成RSA的公钥和私钥,由客户端生成DES对
2、称密钥,服务器端传送公钥至客户端加密DES密钥之后回传服务器,服务器再用本地的私钥解密获得DES密钥。此后双方的通信由DES密钥加密后传送,这样既能高效的加密明文又能在信道上安全的传送密钥使得密钥间的共享成为现实。关键词:对称加密算法;非对称加密算法;会话密钥;聊天系统TheDesignandimplementationofencryptedchatsystembasedonLinuxAbstractAlongwithComputerbecomingmoreandmorepopularandInternettechnologydevelopingrapidly,alot
3、ofPeoplebegantousetheIM(chatprogram).Chatprogrambringspeoplemoreconvenience,butatthesametime,securityproblemexisted.Thetraditionalchatprogramsendsthemessagebyplaintext,whichopenthedoorforthebadman.Thisencryptedchatsystemisrightbasedonthepoint.ThesystemisinC/Sarchitectureusingsocketbasedo
4、nLinux.Theserverprogramserveseachclientinthewayofestablishingthreadandisresponsibletotransfermessage.TheDESalgorithmandRSAalgorithmareusedtoencryptinthisprogram.ThebasicprincipleisthattheservergeneratesRSApublickeyandprivatekeyandclientgeneratesDESsymmetricalsecretkey.Firstly,theserverse
5、ndsthepublickeytoclient,andthenclientsendsitbackafterencryptingDESsecretkey.Secondly,theServeruseslocalprivatekeytodecodetoobtaintheDESprivatekey.Afterthen,themessageissentafterencryptedbyDESsecretkey.Sotheplaintextcanbeencryptedeffectivelyandsentinchannelinsecurity.Keywords:symmetryencr
6、yptingprogram;unsymmetricalencryptingprogram;conversationkey;chatsystem目录论文总页数:30页1引言11.1课题背景11.2国内外研究现状11.3本课题研究的意义12所采用技术的先进性分析12.1DES算法12.2RSA算法22.3线程池23系统需求分析33.1聊天程序功能分析33.2加密算法34系统总体设计和模块划分34.1系统总体设计34.2模块划分44.2.1DES算法模块44.2.2RSA算法模块64.2.3聊天程序模块75系统实现95.1DES核心代码95.2RSA核心代码125.3WEB注
7、册页面核心代码155.4服务器端核心代码185.5客户端核心代码21结论25参考文献25致谢26声明27附录281引言1.1课题背景自从TCP/IP协议族成为计算机通信的主要网络协议,基于该协议族开发的网络应用程序数不胜数。聊天程序便是其中之一。聊天程序使人们可以通过互联网及时传送消息,让远在千里之外的人们畅所欲言。传统的聊天程序在给人们带来方便的同时也逐渐暴露出一些安全隐患。前不久网上登出了这样一则新闻:上海某银行的白领丽人,因为聊天程序受监控被同事知道了个人隐私,被迫辞去了月薪三万余元的工作。于是聊天程序的安全性受到了人们的广泛关注。
此文档下载收益归作者所有