安全聊天系统设计及实现

安全聊天系统设计及实现

ID:27016645

大小:521.50 KB

页数:32页

时间:2018-11-30

安全聊天系统设计及实现_第1页
安全聊天系统设计及实现_第2页
安全聊天系统设计及实现_第3页
安全聊天系统设计及实现_第4页
安全聊天系统设计及实现_第5页
资源描述:

《安全聊天系统设计及实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、陈繁星《安全聊天系统的设计与实现》第32页共32页安全聊天系统的设计与实现学生姓名:xxx指导老师:xxx摘要随着计算机的不断普及和互联网技术在全球领域的高速发展。越来越多的人使用到了聊天程序。聊天程序给人们带来通信便利的同时也存在着一些安全隐患,传统的聊天程序以明文方式传送聊天内容,这样就给一些用心不良的人大开方便之门。本系统正是基于以上原因而设计的加密聊天程序。聊天程序采用服务器/客户端模式。在Linux环境下采用socket套接口编程,服务器程序以创建线程池的方式为每一个客户服务。聊天内容由服务器转发。在聊天程序中加入了对称加密算法DES和非对称加密算法RSA。其基本实现是由

2、服务器端生成RSA的公钥和私钥,由客户端生成DES对称密钥,服务器端传送公钥至客户端加密DES密钥之后回传服务器,服务器再用本地的私钥解密获得DES密钥。此后双方的通信由DES密钥加密后传送,这样既能高效的加密明文又能在信道上安全的传送密钥使得密钥间的共享成为现实。关键词对称加密算法;非对称加密算法;聊天系统TheDesignandimplementationofsafechatsystemStudentname:CHENFan-xingAdvisor:ZHOUShu-renAbstractAlongwithComputerbecomingmoreandmorepopularand

3、Internettechnologydevelopingrapidly,alotofPeoplebegantousetheIM(chatprogram).Chatprogrambringspeoplemoreconvenience,butatthesametime,securityproblemexisted.Thetraditionalchatprogramsendsthemessagebyplaintext,whichopenthedoorforthebadman.Thisencryptedchatsystemisrightbasedonthepoint.Thesystemis

4、inC/SarchitectureusingsocketbasedonLinux.Theserverprogramserveseachclientinthewayofestablishingthreadandisresponsibletotransfermessage.TheDESalgorithmandRSAalgorithmareusedtoencryptinthisprogram.ThebasicprincipleisthattheservergeneratesRSApublickeyandprivatekeyandclientgeneratesDESsymmetricals

5、ecretkey.Firstly,theserversendsthepublickeytoclient,andthenclientsendsitbackafterencryptingDESsecretkey.Secondly,theServeruseslocalprivatekeytodecodetoobtaintheDESprivatekey.Afterthen,the陈繁星《安全聊天系统的设计与实现》第32页共32页messageissentafterencryptedbyDESsecretkey.Sotheplaintextcanbeencryptedeffectivelya

6、ndsentinchannelinsecurity.Keywordssymmetryencryptingprogram;unsymmetricalencryptingprogram;chatsystem陈繁星《安全聊天系统的设计与实现》第32页共32页1引言1.1课题背景自从TCP/IP协议族成为计算机通信的主要网络协议,基于该协议族开发的网络应用程序数不胜数。聊天程序便是其中之一。聊天程序使人们可以通过互联网及时传送消息,让远在千里之外的人们畅所欲言。传统的聊天程序在给人们带来方便的同时也逐渐暴露出一些安全隐患。前不久网上登出了这样一则新闻:上海某银行的白领丽人,因为聊天程序受监

7、控被同事知道了个人隐私,被迫辞去了月薪三万余元的工作。于是聊天程序的安全性受到了人们的广泛关注。1.2国内外研究现状从国内外对聊天程序的加密情况看,大多数处理方式是在现有的聊天程序基础之上添加相应的加密插件来实现加密。比较典型的例子是Linux平台下的多集成聊天程序Gaim,其中集成了ICQ、MSN、QQ等现今主流国内外聊天程序。普遍的聊天程序没有经过加密而直接传输聊天明文。Gaim通过添加插件程序对未加密的聊天程序进行加密传输,通信双方需要只要同时安装加密插件就可以

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

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

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