基于VC指纹IC卡考试管理系统.doc
《基于VC指纹IC卡考试管理系统.doc》由会员分享,可在线阅读,更多相关《基于VC指纹IC卡考试管理系统.doc(54页珍藏版)》请在沃文网上搜索。
1、摘要众所周知:每个人的指纹是唯一的并且终生不变的。依靠这种唯一性和稳定性,我们就可以把一个人同他的指纹对应起来,通过比较他的指纹和预先保存的指纹进行比较,就可以验证他的真实身份。这就是指纹识别技术。作为生物特征识别的一种,由于它具有其它特征识别所不可比拟的优点,使得自动指纹识别被广泛地应用于各种安全系统中:简单保险柜/箱系统;较复杂的门禁系统;指纹与智能卡结合应用;基于指纹识别系统的网络安全等。本文详细介绍指纹IC卡考生身份认证系统,该系统应用了指纹识别技术、IC卡技术。包括进行考生的指纹采集、考试卡的发放、考生身份的认证等功能。本文详细介绍了系统的详细分析以及实现过程。关键字:指纹,考试,I
2、C卡设计任务书一、名称指纹IC卡考试管理系统二、来源及依据 现行的考试大多使用准考证的方法来进行考生的身份认证。实际上这种方案隐含着一些问题。例如,准考证容易遗失、伪造,经常有些考生利用伪造的准考证弄虚作假。随着指纹技术的成熟以及个人计算机的飞速发展、运算速度的提高使得在微机甚至单片机上进行两个指纹的比对运算成为可能。由于指纹的特有特性,作为考生的身份认证,具有不易失、无法伪造等优点。三、开发环境及工具1、操作系统:Microsoft Windows Xp2、开发工具:Microsoft Visual C+四、应达到的要求1、系统的功能:考生指纹的采集、考生基本信息的登记、考试磁卡的发放、修改
3、、考生身份的认证目 录第一章 前 言51、指纹识别技术简介52、指纹识别的基本原理63、可靠性问题84、研究现状9第二章 系统方案的可行性论证101、指纹作为考生身份认证的可行性102、IC卡作为存储介质的可行性12第三章 系统方案确定131、基本原理132、系统方案133、系统方案示意图144、系统流程图15第四章 系统需求分析161、系统功能分析162、存储卡的数据格式分析163、系统的数据流图183.1新建考生信息数据流图183.2指纹比对数据流图183.3修改考试磁卡数据流图194、数据字典194.1文件条目194.2数据项条目:20第五章 系统的设计231、录取指纹程序流程图:232
4、、制作指纹模板程序流程图:243、考生身份验证程序流程图:254、写磁卡的程序流程图:26第六章系统的实现271、总体界面设计272、新建档案界面设计273、修改考生磁卡信息界面设计294、考生身份认证界面设计305、系统基本设置界面设计30第七章 小结32参考文献(Refences)33附录34附录A英文翻译341英文原文342译文43附录B智能卡SLE4428内容格式设计50第一章 前 言1、指纹识别技术简介随着科技的进步,指纹识别技术已经开始走入了我们的日常生活之中。目前世界上许多公司和研究机构都在指纹识别技术的研究中取得一些突破性技术,从而推出了许多新产品,这些产品已经开始在诸多领域得
5、以运用。我们手掌及其手指、脚、脚趾内侧表面的皮肤凸凹不平产生的纹路会形成各种各样的图案。这些纹路的存在增加了皮肤表面的摩擦力,使得我们能够用手来抓起重物。人们也注意到,包括指纹在内的这些皮肤的纹路在图案、断点和交叉点上各不相同,也就是说,是唯一的。依靠这种唯一性,我们就可以把一个人同他的指纹对应起来,通过比较他的指纹和预先保存的指纹进行比较,就可以验证他的真实身份。这种依靠人体的身体特征来进行身份验证的技术称为生物识别技术,指纹识别是生物识别技术的一种。指纹人人都有,人人不同,它具有唯一性、稳定性、再生性的特点。现代科学界的结论是:人类人口按60亿计,则需300年才可能出现重复的指纹,概率几乎
6、为零;其次,一个人在母腹7个月时指纹就定型,随着年龄的变化,人的相貌体格都在变化,而指纹却保持不变;另外,只要不伤及真皮组织,指纹即使被磨掉,也很快会长出来。基于以上特征性,指纹在越来越多的领域如社会安全、办公安全、资讯安全、金融安全、家庭安全、个人安全等方面得到广泛的应用,被认为是身份辨认的物证之首。指纹识别技术的发展得益于现代电子集成制造技术和快速可靠的算法研究。指纹识别技术是一种生物测定学技术,并且是使用最早也最为成熟的生物测定学技术,它涉及到传感器技术、数字图像处理、模式匹配等诸多学科。近年来无论是电子集成制造技术还是指纹识别算法的研究,都取得了很大的发展。指纹识别技术主要涉及四个功能
7、:读取指纹图像、提取特征、保存数据和比对。在一开始,通过指纹读取设备读取到人体指纹的图像,取到指纹图像之后,要对原始图像进行初步的处理,使之更清晰。接下来,指纹辨识软件建立指纹的数字表示特征数据,一种单方向的转换,可以从指纹转换成特征数据,但不能从特征数据转换成为指纹,而两枚不同的指纹不会产生相同的特征数据。软件从指纹上找到被称为“特征点”(minutiae)的点,也就是那些指纹纹路的分叉、终止或打圈处的坐标位置,这些点同时具有七种以上的唯一性特征。因为通常手指上平均具有70个节点,所以这种方法会产生大约490个数据。有的算法把节点和方向信息组合产生了更多的数据,这些方向信息表明了各个特征点之
8、间的关系,也有的算法还处理整幅指纹图像。总之,这些数据,通常称为模板或特征值,保存为1K大小的记录。至于它们是怎样组成的,至今仍然没有一种模板的标准,也没有一种公开的抽象表示算法。最后,通过计算机模糊比较的方法,把两个指纹的模板进行比较,计算出它们的相似程度,最终得到两个指纹的匹配结果。2、 指纹识别的基本原理指纹其实是比较复杂的。尽管指纹只是人体皮肤的一小部分,但用于识别的数据量相当大,对这些数据进行比对也不是简单的相等与不相等的问题,而是使用需要进行大量运算的模糊匹配算法。现代电子集成制造技术使得我们可以制造相当小的指纹图像读取设备,同时飞速发展的个人计算机运算速度提供了在微机甚至单片机上
9、可以进行两个指纹的比对运算的可能。另外,匹配算法可靠性也不断提高,指纹识别技术已经非常实用。与人工处理不同,许多生物识别技术公司并不直接存储指纹的图像。多年来在各个公司及其研究机构产生了许多数字化的算法,指纹识别算法最终都归结为在指纹图像上找到并比对指纹的特征。2.1.指纹的特征我们定义了指纹的两类特征来进行指纹的验证:总体特征和局部特征。在考虑局部特征的情况下,英国学者E.R.Herry认为,只要比对13个特征点重合,就可以确认为是同一个指纹。2.2.总体特征总体特征是指那些用肉眼直接就可以观察到的特征,包括:A.纹形其他的指纹图案都基于这三种基本图案。仅仅依靠纹形来分辨指纹是远远不够的,这
10、只是一个粗略的分类,通过更详细的分类使得在大数据库中搜寻指纹更为方便快捷。B.模式区(Pattern Area)模式区是指指纹上包括了总体特征的区域,即从模式区就能够分辨出指纹是属于哪一种类型的。有的指纹识别算法只使用模式区的数据。SecureTouch的指纹识别算法使用了所取得的完整指纹而不仅仅是模式区进行分析和识别。C.核心点(Core point)核心点位于指纹纹路的渐进中心,它在读取指纹和比对指纹时作为参考点。许多算法是基于核心点的,即只能处理和识别具有核心点的指纹。核心点对于SecureTouch的指纹识别算法很重要,但没有核心点的指纹它仍然能够处理。D.三角点(Delta)三角点位
11、于从核心点开始的第一个分叉点或者断点、或者两条纹路会聚处、孤立点、折转处,或者指向这些奇异点。三角点提供了指纹纹路的计数跟踪的开始之处。E.纹数(Ridge Count)指模式区内指纹纹路的数量。在计算指纹的纹数时,一般先在连接核心点和三角点,这条连线与指纹纹路相交的数量即可认为是指纹的纹数。2.3. 局部特征局部特征是指指纹上的节点特征,这些具有某种特征的节点称为特征点。两枚指纹经常会具有相同的总体特征,但它们的局部特征特征点,却不可能完全相同。指纹纹路并不是连续的、平滑笔直的,而是经常出现中断、分叉或打折。这些断点、分叉点和转折点就称为“特征点”。就是这些特征点提供了指纹唯一性的确认信息。
12、指纹上的节点可以用四种特性来描述。A.特征点的类型特征点有以下几种类型,最典型的是终结点和分叉点。终结点(Ending)一条纹路在此终结。分叉点(Bifurcation) 一条纹路在此分开成为两条或更多的纹路。分歧点(Ridge Divergence) 两条平行的纹路在此分开。孤立点(Dot or Island) 一条特别短的纹路,以至于成为一点。环点(Enclosure) 一条纹路分开成为两条之后,立即又合并成为一条,这样形成的一个小环称为环点。短纹(Short Ridge) 一端较短但不至于成为一点的纹路。B. 方向(Orientation)节点可以朝着一定的方向。C. 曲率(Curvat
13、ure)描述纹路方向改变的速度。D.位置(Position)节点的位置通过(X,Y)坐标来描述,可以是绝对的,也可以是相对于三角点或特征点的。2.4. 验证和辨识应用系统利用指纹识别技术可以分为两类,即验证和辨识。验证就是通过把一个现场采集到的指纹与一个己经登记的指纹进行一对一的比对(onetoone matching),来确认身份的过程。作为验证的前提条件,他或她的指纹必须在指纹库中已经注册。指纹以一定的压缩格式存贮,并与其姓名或其标识(ID,PIN)联系起来。随后在比对现场,先验证其标识,然后,利用系统的指纹与现场采集的指纹比对来证明其标识是合法的。验证其实是回答了这样一个问题:他是他自称
14、的这个人吗?这是应用系统中使用得较多的方法。辨识则是把现场采集到的指纹同指纹数据库中的指纹逐一对比,从中找出与现场指纹相匹配的指纹。这也叫一对多匹配(onetomany matching)。验证其实是回答了这样一个问题:他是谁?辨识主要应用于犯罪指纹匹配的传统领域中。一个不明身份的人的指纹与指纹库中有犯罪记录的人指纹进行比对,来确定此人是否曾经有过犯罪记录。验证和辨识在比对算法和系统设计上各具技术特点。例如验证系统一般只考虑对完整的指纹进行比对,而辨识系统要考虑残纹的比对;验证系统对比对算法的速度要求不如辨识系统高,但更强调易用性;另外在辨识系统中,一般要使用分类技术来加快查询的速度。3、 可
15、靠性问题由于计算机处理指纹时,只是涉及了指纹的一些有限的信息,而且比对算法并不是精确匹配,其结果也不能保证100准确。指纹识别系统的特定应用的重要衡量标志是识别率。主要由两部分组成,拒判率(FRR)和误判率(FAR)。我们可以根据不同的用途来调整这两个值。FRR和FAR是成反比的。用01.0或百分比来表达这个数。ROC(Receiver Operating Curve)曲线给出FAR和FRR之间的关系。尽管指纹识别系统存在着可靠性问题,但其安全性也比相同可靠性级别的用户ID密玛方案的安全性高得多。例如采用四位数字密码的系统,不安全概率为0.01,如果同采用误判率为0.01指纹识别系统相比,由于
16、不诚实的人可以在一段时间内试用所有可能的密码,因此四位密码并不安全,但是他绝对不可能找到一千个人去为他把所有的手指(十个手指)都试一遍。正因为如此,权威机构认为,在应用中1的误判率就可以接受。FRR实际上也是系统易用性的重要指标。由于FRR和FAR是相互矛盾的,这就使得在应用系统的设计中,要权衡易用性和安全性。一个有效的办法是比对两个或更多的指纹,从而在不损失易用性的同时,极大地提高了系统安全性。4、研究现状4.1理论研究:指纹图象从图象本质上而言,属于纹理图象模式识别范畴。主要集中在算法研究上,包括指纹图象预处理算法(滤波、增强、二值化、细化);指纹的自动分类与特征值提取算法、细节特征匹配算
17、法、指纹图象压缩算法等。国内:国内研究起步稍晚,但研究的学术机构较多,国内最高研究水平的学术单位及代表人物是北京大学及该校石青云教授(院士)。石青云教授从80年代初期开始研究指纹自动识别技术,在此领域先后公开发表学术论文20篇。通过对数字图象几何拓扑性质的深入研究,首先提出了直接从灰度图象精确计算指纹纹线局部方向和所考虑数字点处纹线不可定向性程度的理论与算法,得到了指纹的方向图和不可定向性图。随后在承担国家“七五”和“八五”科技攻关项目中,又在指纹方向图和不可定向性图的基础上,进一步提出和实现了指纹自动分类、定位、形态和细节特征提取,以及指纹匹配的全套高效算法。国外:国外在此领域研究非常活跃,
18、最早投入研究和应用的单位为美国FBI。美国密西根大学模式识别与图象处理实验室 、IBM公司的计算机视觉研究小组等在该领域取得了较高的成绩。日本NEC、北美Morpho以及美国COGENT公司在算法研究和应用系统研究上也非常有影响。研究的热点:近年来,在以视觉感知特性为指导的图象压缩新方法的研究中,基于小波变换的方法既有成熟的数学工具,便于快速计算,又能实现对图象的多通道表示和处理,便于显著提高压缩比和复现图象质量。因此,基于小波变换的图象数据压缩方法的研究是研究的热点。此外遗传算法、演化程序、模拟退火算法、智能人工神经网络理论、分形理论等在指纹识别领域的应用也是研究热点。研究难点:主要集中在如
19、何对采集进来的各种有噪声图象进行滤波和增强、如何抽取指纹的全局和局部特征、如何进行在图象不能完全定位和图象可能发生扭曲变形情况下的特征匹配上。4.2应用研究:国内集中在简单保险柜/箱;较复杂的门禁系统;指纹与智能卡结合应用;基于指纹识别系统的网络安全;此外,融合数字加密技术,数字签名技术的应用研究正成为研究热点。美国已经在众多领域投入实用,现阶段正致力于多种生物特征集成的生物认证研究;日本的指纹识别在电子商务上的应用领域研究取得了较领先的地位。我国目前在该领域技术上受制于人的致命一点是,我国的指纹传感器几乎完全依赖于西方发达国家。第二章系统方案的可行性论证1、指纹作为考生身份认证的可行性现行的
20、考试大多使用准考证的方法来进行考生的身份认证。实际上这种方案隐含着一些问题。例如,准考证容易遗失、伪造,经常有些考生利用伪造的准考证弄虚作假。而生物认证确定考生的身份是建立在用户提交的特殊的生理或行为特征的真实性之上的,所利用的生物特征先天地决定了一个人的身份特征,由于人的身体特征具有不可复制的特点,因此这些特征具有惟一性和稳定性。许多生理或行为特征每个人彼此不同,生物认证就必定在区分授权人和冒名顶替者方面比基于知识的和基于令牌的技术更加可靠;并且生物特征无须记忆,不会遗忘和丢失,更无法伪造。因此,生物认证比基于知识的和基于令牌的身份认证技术更加安全和可靠。 目前,大量生物特征识别技术或者是在
21、广泛使用或者是在研究,已经有很多生物特征识别技术可用于身份认证。除指纹识别外,这些技术还包括:虹膜识别、视网膜识别、面部识别、签名识别、声音识别、手形识别、脸部温度记录图识别等(见图2-1),这些识别技术各有其特点。当以上识别技术应用于身份认证时,要考虑到设备成本、易用性、用户接受程度、对用户健康影响、对环境要求、识别速度、精确性、生物特征的稳定性等各方面的因素。(见表2-1) (a)面部温度 (b) 虹膜 (c)视网膜 (d)声音 (e) 签名 (f) 脸部 (g)指纹图2-1 不同生物特征表2-1 生物特征比较特性指纹掌纹视网膜虹膜面部签名声音易用性高高低低中等高高误认影响因素干燥、脏、年
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VC 指纹 IC 考试 管理 系统
