论文摘要
指纹识别技术是生物识别技术的一种,因其具有唯一性、稳定性、不可复制等特性,现已发展成为应用最广泛的生物识别技术之一。随着信息技术的飞速发展,人们对身份识别技术的安全性要求的日渐提高,指纹识别技术的应用研究已成为许多系统研究的重点。基于中间件的指纹识别身份认证系统通过对指纹识别技术,COM组件中间件思想和软件工程方法的研究,开发一个基于COM组件中间件的指纹识别系统,使用户不受编程语言限制进行二次开发,提高了指纹识别系统在各种开发平台的应用。COM组件技术是可被定制的、可重用的和独立于应用程序的,并且COM组件是完全与语言无关的。随着程序规模的不断扩大和分布式网络的广泛应用,组件架构可以使得开发这类应用程序的过程得以简化。基于中间件的指纹识别身份认证系统实现了在各种语言环境下指纹识别技术与COM组件技术的结合,可以保证代码能够在不同平台上进行移植,将指纹识别身份认证系统更广泛地应用在生活中的各个方面,促进电子政务、电子商务等方面的发展,有较高的应用价值。本文利用指纹识别技术和COM组件中间件相关技术进行系统的研究与设计,研究工作主要包括以下几个方面:1.在深入讨论指纹识别技术原理和COM组件中间件基本原理的基础上,给出基于指纹识别技术与COM组件相结合的认证方案。设计详细方案,将认证方案分为指纹采集过程、指纹预处理过程、加密和签名过程、验证签名和解密过程、指纹特征提取过程、指纹特征比对过程,并给出各个阶段的处理原理。2.实现一个基于指纹识别技术与COM组件中间件相结合的认证系统。在设计过程中,为了保证代码能够在不同语言环境下进行移植,采用了基于COM组件中间件技术,设计了独立的指纹注册、认证接口。使用户不受编程语言限制进行二次开发,提高了指纹识别系统在各种开发环境下的应用。3.认证方案在VC++6.0环境下用COM组件技术实现,分别在不同语言环境下进行实例应用。通过对系统应用的分析,表明该认证方案是可行有效的,指纹识别技术与COM组件中间件技术的结合使用,较好地完成了用户应用系统中的身份认证功能,有较高的应用价值。