计算机网络课程设计
实验报告
姓 名:方展龙 学 号:200830720406 班 级:08网络工程4班
2011年12月21日 华南农业大学
华南农业大学信息学院
设计性、综合性实验
设计题目 课程名称 基于加密的即时通讯软件 计算机网络课程设计 起止日期 2011-2012学年第一学期 院系 信息学院 专业班级 08级网络工程4班 人员组成及各自工作说明: 学号 学生资料 姓名 工作量 25% 15% 20% 20% 20% 成绩 (组长) 200830720428 曾燕妮200830720425 杨莉 200830720405 邓志赟 200830720406 方展龙 200830720407 贺兆增 设计内容 实现一个基于数据加密的tcp/ip即时通讯软件,使用加密以及数字签名对通讯信息进行保护 项目/成绩 优 □ □ □ □ □ 良 □ □ □ □ □ 中 □ □ □ □ □ 及格 □ □ □ □ □ 不及格 □ □ □ □ □ 评 语 与 成 绩 系统分析设计 程序设计水平 内容完成情况 设计报告撰写质量 课程设计总结情况 综合成绩 指导教师 杜治国 2011年 12 月 20 日 [摘 要] 即时通信在互联网领域的应用取得了巨大的成功,但是在学校、企业内部的应用仍远未普及。鉴于即时通信作为一项有广泛应用价值的技术框架,在逐步适应企业网络、教育网络的应用特点后,局域网即时通信必将取得和电子邮件一样的普及效果。该系统使用.NET作为开发平台、access数据库存储用户信息,用tcp套接字连接客户端和服务器,用字节流套接字发送消息。使用该系统可进行一般的文字交流,及在线用户显示等功能。
信息化的发展使得丰富的资源共享的同时,有的人就喜欢贪得无厌去窃取别人的隐私,因此即时通讯软件的安全性尤为重要,本系统使用了数据加密以及数字签名来保证信息传输不被轻易窃取。
信息时代计算机技术的发展给整个社会的生活、工作方式带来了一次革命。因此基于网络安全的编程设计是很有意义的!
[关键词] .NET Framework;TCP;多线程;access;TCP/IP协议;安全;数据加密;数字签名
[Abstract] pick instant communication in Internet applications and achieved great
success, but in the school, enterprise application is still far from universal. In view of the instant communication as a widely used technology framework, in gradually adapt to the enterprise network, network education application features, LAN instant messaging and email the same popularity will effect. The system uses NET as the development platform, access database stores user information, using TCP socket connection client and server, using byte stream socket send a message. The use of the system for general text communication, and online user display and other functions.
The development of information makes rich resources sharing at the same time, some people like be insatiably avaricious to steal other people's privacy, so the security of instant messaging software is particularly important, this system uses the data encryption and digital signature to guarantee the information transmission is not being easy to steal.
Information era of computer technology to the development of the entire social life, work has brought about a revolution. Therefore the network security based on programming design is of great significance!
[Key words]. NET Framework; TCP; multithreading; access; TCP / IP protocol;
security; data encryption; digital signature
相关推荐: