资源描述:
《基于数据加密的网络通信系统的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、河北工业大学硕士学位论文基于数据加密的网络通信系统的研究姓名:王智超申请学位级别:硕士专业:计算机应用技术指导教师:武金木20061101河北工业大学硕士学位论文基于数据加密的网络通信系统的研究摘要随着网络通信技术和Internet的联系日益增强,与网络安全相关的问题:如网络上传输的信息被截取、篡改、重发等对网络应用的进一步推广构成巨大威胁,基于数据加密的网络通信系统便是在这种背景下应运而生的。课题首先分析了网络安全的现状,并指出了其面临的主要问题,然后提出了综合利用数据加密技术、认证技术和远程动态口令鉴别技术的解决方案。课题所设计的网络通信系统分为:网络通信模块、加密通信
2、模块和远程动态口令认证,从而很好的解决了信息的安全通信问题。在网络通信模块的设计中,分析了网络通信协议TCP/IP,研究了WindowsSocket程序的设计与实现方法,采用了面向连接协议TCP的WinSock设计,最终实现网络中两台主机的通信。在加密通信模块的设计中,提出了一种新型的混合加密机制,即明文用加密强度大且速度快的排列码算法加密,密钥用RSA算法进行加密,用SHA算法产生数字摘要来实现认证,这样既解决了密钥管理的难题,又保证了数据的完整性。在远程动态口令认证的设计中,分析了传统口令认证的不足,采用了一种新的方案,实现了用户登陆的口令是动态变化的,以抵御重传攻击。
3、最后对整个系统进行了相关总结和评价,同时指出了课题中的不足和下一步工作。关键词:网络安全,排列码算法,RSA,SHA,动态口令认证i基于数据加密的网络通信系统的研究RESEARCHOFNETWORKCOMMUNICATIONSYSTEMBASEDONDATAENCRYPTIONABSTRACTAlongwiththeenhancementofassociationofnetworkcommunicationsandInternet,thecorrelativeproblemsofnetworksecurity,suchastransmissedinformation,whi
4、chwasintercepted,tampered,retransmissedinnetwork,wereenormousimperiledtofurtherextensioninnetworkapplication,thisnetworkcommunicationsystembasedondataencryptiondescendsatsuchbackground.Thisthesisbeginswithananalysisonthecurrentresearchstatusofthenetworksystemsecurity.Itpointsoutthemainprob
5、lem,andthenputsforwardascheme,whichisusedtoresolvetheproblems,thatis,encryption,authenticationandremotedynamicpasswordauthenticationscheme.Thissystemincludesthecommunicationmodule,thecryptographiccommunicationmoduleandremotedynamicpasswordauthentication.Itresolvesthesecurecommunicationprob
6、lem.Asregardsnetworkcommunicationmoduleinthissystem,itanalyzesthenetworkcommunicationTCP/IPprotocol.ItresearchesthetheoryandrealizationofthenetworkWindowsSocket,adoptsthedesignofWinSock,whichorientstheconnectionofTCPandfinallyrealizesthecommunicationbetweentwohostcomputersinthenetwork.Asre
7、gardscryptographiccommunicationmoduleinthissystem,amixeddataencryptionsystemisusedinthisthesisbasedonanalysistheadvantagesanddisadvantagesofeachalgorithm.Thepermutationcodealgorithm,whichishighintensityandfast,isusedtoencrypttransmittingplaintext.TheRSAisusedt