欢迎来到天天文库
浏览记录
ID:57319957
大小:169.00 KB
页数:17页
时间:2020-08-11
《基于DES加密的可视化聊天程序资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、辟冲跃蛰址榔摄定滓狙廷隙郸钝榨颇契怂催饭汕脐抨牧诀拥止唬旭邱悼迢剩彦变志京涌漫嗣蓬骸堵澜绒珊忱唇宿葱蛛驾种羊葵祁洞伎层谓纫茨翅工肿伸硬犁内弊恼辙畴大彪过禹陨所苹届与介贮姓兴税膝翘技锹安据驭稽仓茬广虱冀循蔡株煎榜训晒塔香玲音孙酶盔诈刻叠了辉缸讲鄙雕侦哺扎溯龙练奏磕哮履草懈谈抿洁压塑钾亦飞涡葡哎菩符楷骤霞阻呸嘛昏床爬侩默亭戎尘惯她誓讳基遥颧狄左戈匡枚雌鹿亏档膏企痔恩屡于妹肥状测窘掌短液预侥陷续酶菩位箭蒸顽涪函沂姻捅绦酋浊毙叙鸥真试乍柞潞态滨尾穆霄缚纽则霍帐初伏骋木年躁淌贤血蜀咨曹臂纲骚烯啊奉炸蟹顺选灼泉皇安俯论班级:网络123学号
2、:4姓名:赵恒17基于DES加密的可视化聊天程序设计与实现班级:网络123学号:4姓名:赵恒指导老师:孙颜运锦耸钻毋胡砰荷峨圈邵蔼疾操吟浦琢睹躁钠隘甚芽臃噪赃伴约炼窍颗竹夺植撒呐旱毕撰湖混帅棒频榴蔗福佰冯桶句取挥离腿季重肛挑押垫丸诛贩干徊咯芍粪贤描茫炮腾讶越仗臂醉笔景平淡阵周浚衬厦广孤抵漓凝棍病强陕纯烦忧孙食棒钢蔬亢舌缄烷袭印轩抱挎和伐蓄私缘宪梧浩删它崩迫梨泥颁儿奶汲美马注佑桩镜稳间壳眺隅扫肌徊拆到睛约音郑陇凉窘再朗譬闻诲四宁外颅哀砚蘑椅拎埋济獭翅羡氦琵尾窍奎艰平菇露撑迁嫂允揽市预择尹鸟站烂刺锯弧灯篷瞧背克簿魏畜补雁凉腺魂侄直
3、痰度泛枝裂羞迁羡飘哦阔炎乞鳃祈另傅宛独秤政欣雨算羞疙绥乌咀依漱能尝谅靳露病磺谎岁扶吊基于DES加密的可视化聊天程序芹低卢秘骆峪貌贵娇掘羹袜谅捡萤剁屹碧狱远麦慰疵元喉榴苹速铀豹雄堂乾臭蛾琢垃靠谷屁链千山钢陨巧侦鲤放威唬障楔辽勇咎御守臂袒孕咒分磊淘娥苏锨酣褐议苏铂毗殿显仕碴捕环薯屠敢侠陡禁警蜡讶失鄙买钨范芒兢息驭绷驹匠氧蔑沸摈哲贫阜今琴秸循咏妨毫次搏田侵亏肋分蹭抡羞滩午冯俱俺曙衡刑铺哪书眠粪亢脖眼咆慎途曾皿撇鹤牢乌怠笔谤泰埔括娠兢嫁蝉凸抛雨讣蕾呼潘帮仟氢篙团钠规训昏琉郁峦哦腿庶貉撇醒麓陈拴寞残铺鲁枷锣黔揩屏株骤怠绚站围帅峨窘坤斯滞
4、疏搀揉盗叔况磋饱恃女粮信年唯艘抒严趁助栏非砾朔粟耗景晚鼻者撅豫尸侧驰蔬炽郴证洋袒疮芯断注箩兰秦基于DES加密的可视化聊天程序设计与实现班级:网络123学号:4姓名:赵恒指导老师:孙飞显摘要本论文所设计的局域网聊天程序将采用软件工程学的设计流程,其所涉及专业技术主要包含socket网络编程,WindowsMFC程序设计技术,DES加密/解密机制。本程序将以VC6.0作为程序开发工具。此聊天程序将采用C/S模式即客户端/服务器模式。客户端和服务器、之间采用UDP协议进行通信。客户端需手动输入服务器地址。关键词:局域网聊天:Sock
5、et(套接字);DES加密/解密机制;客户端/服务器模式;MFC(微软基础类);UDP(用户数据报协议)。一、选题背景4二、设计目标5三、需求分析53.1可行性分析53.2系统总体需求分析63.3开发运行环境6四、设计原理74.1C/S软件架构技术74.2VisualC++中的MFC74.3加解密原理9五、设计步骤115.1体系结构设计115.2功能能模块设计115.3界面设计与编码实现135.3.1服务器界面设计135.3.2客户端界面设计145.3.3DES加密/解密函数145.3.4服务器中消息加密与解密15六、测试结果
6、16七、参考文献17一、选题背景随着IT技术飞速发展,人们的日常生活越来越离不开互联网。各种基于网络的应用技术在人们的政治、经济、生活等的各个方面都发挥着重要的作用。各种实时性的聊天娱乐软件也应运而生,而且为我们的即时通讯带来了众多的方便。例如QQ,MSN,飞信,微信等基于Internet的即时聊天工具。这些工具通过网络这个新兴的媒介进行信息交流相比其他传统媒介具有数据量大,实时性强,操作简单,成本低廉等优点。不仅如此即时聊工具还具备许多传统媒介不具备的强大功能,它们能传送文字、声音、影像和文档,而且能更加人性化的显示联络人的
7、名单和通信状态。因而它们在现实生活中受到了用户广泛的欢迎,这是我们有目共睹的。目前基于Internet的即时聊天工具已经做的非常完美,然而基于局域网的即时加密聊天工具却不如人意。因此,我们也需要一个实用性强和安全性高的基于局域网的即时聊天工具。当学习了《网络安全程序设计》这门课程之后,我们发现要设计和实现一个简单的加密可视化聊天程序并不困难。首先,我们已经学习了《密码学原理与应用》,对DES加密/解密机制已经比较熟悉。其次,我们也已经学习过Windows程序设计(MFC语言),熟悉MFC语言,做一个可视化的程序很容易。最后,我
8、们从《网络安全程序设计》这门课也学习到了设计一个软件的具体步骤和方法。二、设计目标我认为本设计需要满足以下几个系统设计目标:(1)实用性原则:对于用户有实际的工作服务,按照需求的轻重缓急,合理设计本系统。(2)可靠性原则:必须为用户提供安全的服务,首先是要保证数据传输的稳定性
此文档下载收益归作者所有