指纹网络身份认证系统中关键技术的研究.docVIP

指纹网络身份认证系统中关键技术的研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
指纹网络身份认证系统中关键技术的研究.doc

指纹网络身份认证系统中关键技术的研究   【摘 要】针对日益突出的互联网安全问题,介绍了指纹网络身份认证系统的功能,对身份认证系统网络拓扑结构进行了详细的研究,并结合了指纹提取方法,提出了一种基于中间点向量的指纹匹配参考点对的选择方法。在C#语言编程平台上对指纹识别算法进行了实验,实验结果表明提出的指纹识别算法能够提取指纹特征并给出指纹匹配结果。   【关键词】网络身份认证系统 特征提取 指纹匹配 C#   1 引言   当今社会,Internet极大地便利了人们的生活和工作,但是迅速发展的黑客技术以及木马病毒的大量传播也给互联网带来了极大的安全隐患,特别是云计算、网络银行和电子支付的快速发展更是加剧了网络安全问题。因此,研究有效的指纹网络身份认证系统具有十分重要的意义,而理想的指纹识别技术作为指纹网络身份认证系统中的关键,仍然是一个很艰难的研究课题。本文提出了身份认证系统中指纹特征提取和匹配算法,并在C#高级编程语言平台上验证了该指纹识别算法的有效性。   2 指纹网络身份认证系统的网络拓扑   对于传统的密码安全认证,用户在填写相应的ID和密码后,服务器即对该ID和密码进行检查,同时给该用户连接相应的访问权限。由于该ID和密码在一定的时间内不会被用户改变,而用户有可能遗忘或丢失密码,另外非法用户也可能获得该ID和密码,因此其安全性受到威胁。图1是指纹网络身份认证系统的网络拓扑结构,用户必须提取了指纹特征之后才能进行身份认证申请,申请数据经过网络传输到达服务器端,身份认证服务器把用户端的指纹数据和数据库中指纹模板进行匹配,如果两者匹配则申请通过,反之则申请未通过。因为指纹特征的唯一性,指纹网络身份认证系统的安全性相对传统的认证系统得到了提高。   3 用户端指纹特征提取   用户需要进行身份认证申请时必须先获取自身指纹特征,并向服务器端发送包含指纹信息的认证申请信息。服务器接收到用户的申请时,根据已经得到的指纹特征信息决定是否同意用户认证申请。服务器端收到的指纹特征主要有全局特征和局部特征两类,一般指纹特征提取的就是细节特征点(局部特征点)。指纹细节特征点主要指的是纹线端点和纹线分叉点。利用这两种特征点,身份认证服务器就可以区别开两个不同的指纹。   用户端的指纹采集和特征提取都是通过指纹仪完成的,指纹仪首先采集用户指纹图像,然后提取指纹特征,最后把指纹特征表示为易于在网络上传输的码,以便用户进行身份认证申请。具体步骤如下:   (1)采集用户指纹图像   用户需要进行身份认证申请的时候,只需把手指放在指纹仪传感器上便能很快地完成图像的采集。   (2)判断细节特征点类型、获取特征点的角度   指纹仪是基于C#软件平台的,首先在C#中对图像进行预处理得到骨架图像,再采用8邻域编码逐像素跟踪法找出指纹特征点,接着计算特征点的方向角度并记录特征点的相关信息(特征点类型、坐标、方向)。   (3)指纹特征转换为特征码   指纹仪把指纹特征转换为特征码,通过编程把指纹特征转换为2进制和16进制码。   4 服务器端指纹匹配   为了能够准确、快速地判断两枚指纹是否来自于同一个手指,身份认证服务器首先根据指纹特征码找到相应的特征点,然后采用基于点模式的细节特征指纹匹配方法进行匹配。它是利用指纹的纹线端点和纹线分叉点两种细节来进行指纹识别。   4.1 选取匹配参考点对   基于点模式的细节特征的指纹匹配方法,其关键是匹配参考点对的选取。本文在此提出一种相对于中间点向量的匹配参考点对的选取方法。中间点即指纹图像的脊曲线曲率最大的点。设指纹特征点是一个五维向量(Xi,Yi,Ti,c,a),其中Xi,Yi分别是该点的坐标位置,Ti为特征点类型,c是特征点相对于中间点的方位向量,a为特征点相对于中间点的距离向量。通过比对用户指纹特征点集(P)和服务器端数据库中指纹模板点集(Q)相对于中间点的方位向量和距离向量找到指纹匹配参考点对。具体方法步骤如下:   (1)分别读取P、Q两个特征点集合中的特征点;   (2)判断特征点类型(端点还是交叉点)。特征点为端点时Ti=1,特征点为分叉点时Ti=2;   (3)分别计算它们相对于中间点的方位向量和距离向量;   (4)若两个特征点的距离向量之差小于一个阈值(比如2)且两个特征点的方位向量小于阈值(比如π/4)时,则确定为指纹匹配参考点对。图2便是服务器端指纹参考点对选择流程:   4.2 校准匹配参考点对   由于3.1中选取的指纹匹配参考点对不止一对,所以要对参考点对进行校准。校准是为了从P和Q中选取一对特征点的坐标、类型、相对于中间点的方位向量和距离向量相似度最大的匹配参考点对。   具体方法如下:   (1)计算特征点相似性时,把相

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档