基于IOCP的密码管理系统设计与实现

来源 :福州大学 | 被引量 : 2次 | 上传用户:lifen11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码是网络安全的重要基础设施,能有效解决网络所面临的假冒、信息截取、信息篡改和否认等问题。伴随着微电子技术的快速发展和信息技术的广泛使用,密码技术也今非昔比,已经由单纯的编码和算法研究发展为现代密码工程系统。而如何实现高效、快捷、安全的密码管理成为密码工程系统的重要研究方向之一。特别是近年来,随着政府、军队和企事业单位各类密码设备广泛投入使用,对实时、高效、便捷、易于维护的密码系统的需求和依赖性也越来越高。IOCP作为一种高效网络连接模型,可以合理利用与管理多线程,妥善处理大量客户端请求的网络服务问题。特别是在服务程序需要同时管理大量Socket,并且随系统处理器数量增加,服务程序的性能也希望进一步提高时,使用IOCP模型不仅可以提升连接性能,而且还具有很高的安全性。如利用IOCP技术构建一个基于IOCPS类的派生类可以实现服务器和客户端的多线程安全通信型。该模型通过运行一个或者多个工作者线程(I/0 Wokers),调用各种不同的函数实现密钥交换和数字签名认证,从而实现密钥管理系统。本文以IOCP技术为核心,提出了一套高效处理网络连接的模型,设计并实现了基于IOCP技术的密码管理系统。主要工作包括:1、对Winsock基础、同步通信模型和异步通信模型进行了研究探讨,特别是对5种异步通信模型(Select、WSAAsyncSelect、WSAEventSelect、Overlapped I/O、IOCP)进行了比较,通过检测评估,确定了 IOCP模型作为本文所设计系统的网络通信模型;2、深入研究了 IOCP技术的基本原理、运行机制和使用,提出了一种基于IOCP模型的高性能可伸缩应用服务器模型;3、全面分析了密码管理系统需求,设计了基于IOCP模型的高效的、功能齐全的密码管理系统,并实现密钥数据及设备的在线管理,可建立高效的客户端管理机制。经全面测试,系统具有通信高效、性能稳定、响应速度快、数据安全等特点,达到密码管理需求。4、采用了多线程及线程管理、内存池管理等技术对设计的系统进行优化,并针对可能面临的数据接收乱序、客户端恶意连接等行为提出了具体解决方案。
其他文献
近年来,学界对民国文献研究的热潮有增无减,民国文献在中国文献历史上占据着举足轻重的地位,即使很小部分文献的缺失都会带来文献历史上的断层,为此如何保护民国文献、开发利
本文构建了企业价值导向的智力资本计量与评价体系,对我国电力上市公司进行智力资本的识别、计量与评价研究。运用因子分析法实现了对行业内不同企业的智力资本总量及各构成
里耶秦簡中含有大量的職官資料,本文在《里耶秦簡(壹)》《里耶秦簡(貳)》公布釋文的基礎上,集合各家意見,對里耶秦簡所見遷陵縣的縣令、縣丞、縣尉、令史、令佐、諸官嗇夫以及鄉嗇夫等職官的資料進行了整理與1考。本文通過對里耶秦簡所見職官材料進行1考,勾勒出了秦始皇二十六年(公元前221年)至秦二世元年(公元前209年)這一時間斷限內遷陵縣官吏的在職狀況,分析出了官吏的任職時間和職能。通過對官吏任職情況的
当前随着我国经济的快速发展,国土资源供需矛盾日益突出,面临更多的新情况、新问题,对国土资源执法监察工作提出了新的更高要求。如何推进国土资源执法监察队伍建设,更好的适应新