预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共39页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGEPAGE39苏州市职业大学毕业设计说明书毕业设计题目Linux远程管理程序设计系计算机工程系专业班级09网络技术姓名lichengfxf@163.com学号指导教师2012年4月20日摘要本文以Linux/Unix操作系统为基础,结合网络编程,实现了一款Linux操作系统下的远程管理软件。实现采用经典的C/S架构设计,服务器端使用伪终端技术、selectI/O复用技术、高级名字地址转换技术等,保证了服务器正确处理所有Linux内部命令,同时接受多个客户端连接以及同时支持IPv4/IPv6网络。客户端使用了多进程技术,确保全双工处理用户输入和服务器输出。另外综合考虑安全、性能等因素,在客户端和服务器通讯的过程中可以选择使用AES加密、RSA加密或者不加密。关键词:Linux,网络编程,远程管理,AES,RSA,SHA,MD5AbstractThispaperwhichisbasedonLinux/Unixoperatingsystem,combiningnetworkprogramming,realizedasoftwareofremotemanagementonLinuxoperatingsystem.TherealizationisdesignedontheclassicC/Sarchitecture,theserverusesthepseudoterminal,theI/Oreuse,advancednameaddresstranslation,etc,toensurethecorrectofprocessingallinternalcommandofLinuxoperatingsystem,andacceptmorethanoneclient’sconnection,andsupportIPv4/IPv6network.Theclientusesthemulti-processtechnologytoensurefull-duplexhandletheuserinputandtheserveroutput.Inaddition,comprehensiveconsiderationofthesafety,performanceandotherfactors,userscanchoosetouseAESencryption,RSAencryptionornotencryption,atthecommunicationofclientandserver.Keywords:Linux,networkprogramming,remotemanagement,AES,RSA,SHA,MD5目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc324794142"1概述PAGEREF_Toc324794142\h6HYPERLINK\l"_Toc324794143"1.1客户端界面PAGEREF_Toc324794143\h6HYPERLINK\l"_Toc324794144"1.2协议无关PAGEREF_Toc324794144\h6HYPERLINK\l"_Toc324794145"1.3网络安全PAGEREF_Toc324794145\h7HYPERLINK\l"_Toc324794146"1.3.1RSA加密算法PAGEREF_Toc324794146\h7HYPERLINK\l"_Toc324794147"1.3.2AES高级加密标准PAGEREF_Toc324794147\h8HYPERLINK\l"_Toc324794148"1.3.3SHA-512安全散列算法PAGEREF_Toc324794148\h8HYPERLINK\l"_Toc324794149"1.3.4MD5消息摘要算法PAGEREF_Toc324794149\h8HYPERLINK\l"_Toc324794150"1.4服务器流程PAGEREF_Toc324794150\h9HYPERLINK\l"_Toc324794151"1.5客户端流程PAGEREF_Toc324794151\h10HYPERLINK\l"_Toc324794152"2连接验证PAGEREF_Toc324794152\h11HYPERLINK\l"_Toc324794153"2.1连接方式PAGEREF_Toc324794153\h11HYPERLINK\