admin管理员组

文章数量:1530517

2024年4月28日发(作者:)

维普资讯

2006年第6期 

农业装备与车辆工程 

No.6 20o6 

(总第179期) 

AGRICULTURAL EQUIPMENT&VEHICLE ENGINEERING 

(Totally 179) 

基于智能卡和生物特征识别的身份认证系统的研究实现 

赵 亮 

(武汉理工大学机电工程学院,湖北武汉430070) 

摘要:操作系统安全和硬件安全是信息安全的两个重要基础。身份认证作为操作系统的第一道安全屏障,起着至关 

重要的作用。传统的身份认证是基于“用户名+密码”的认证方式,存在密码容易被遗忘、猜测、截获以及冒用身份等 

系列安全隐患。针对以上缺陷。对一种基于“智能卡+指纹识别”的双因素身份认证进行了研究,改进身份认证机 

制,切实有效地增强了操作系统安全。基于生物特征的双因素身份认证,也不存在被遗忘、窃取或冒充的隐患,从而 

解决了“用户名十密码”认证方式的弊端。 , 

关键词:智能卡;指纹识别;身份认证 

中图分类号:TP391 文献标识码:A 文章编号:1673—3142(2oo6)06一Oo09—o3 

Research and Implementation of identity Authenticaion System Based on 

Smart Card and Biology Properties Recognition 

Zhao Liang 

(School of Elecromechanical Engineering,Wuhan University of Technology,Wuhan 430070,China) 

Abstract:The operating system security and the hardware security are the two important foundations of i ̄orma- 

tion security.As the first safety barrier,identity authentication play a very important role.The traditional identity 

authentication is based on the way of”a user+password”,which has a series of hidden safety problems,such as, 

the password is easily forgotten,guessed out or intercepted,the identity be infirnged,etc.In view of abvoe flaw, 

this article proposed a way of double-factor identity authentication.meanly”smart card+fingerprint recognition” 

to improve the identity authention mechanism,practically and effectively strengthen the opemting system security. 

Since this way is based on biology properties,with no hidden problems of being forgotten,stolen or infringed,it 

solves the problem. 

Key Words:Smart card;fingerprint recognition;identity authentication 

0引言 是作为指纹识别身份认证的理想载体。 

从操作系统安全角度考虑,身份认证是操作系 

1构建智能卡文件系统和密钥体系 

统的第一道安全屏障,也是实施访问控制的基础,在 要实现基于智能卡与指纹识别的身份认证,在 

系统安全领域具有十分重要的作用。所以对身份认 

智能卡内要为此建立应用文件系统。此应用文件系 

证机制进行研究及改进,对于切实保护政府和企业 

统主要包括以下文件:MF下的DIR目录文件、MF 

内部的敏感数据,真正消除内部安全隐患,是一个切 下的ADF(存放应用系统)、ADF下的KEY文件、 

实可行的方案,并且也有着极其重要的意义和作用。 ADF下的私钥文件和公钥文件、ADF下的指纹二进 

从身份认证媒介考虑,指纹识别作为生物特征识别 制文件、ADF下的变长记录文件(记录用户、 

技术之一,具有采样方便、采样设备简单卫生、识别 

Windows、卡片等记录信息)。建立此应用文件系统 

准确率高、稳定高效、成本低等特征;智能卡具备良 

的流程图见图l。 

好的防伪、防攻击能力,容量大、功能强、兼容性好, 

在流程图l中,建立身份认证应用目录ADF下 

的所有文件,随建立ADF一次性完成,尤其是KEY 

收稿日期:2006—02—27 

文件必须和ADF同时建立;一旦离开当前ADF再 

作者简介:赵亮(1972一),男。湖北武汉人,武汉大学计算机学院2003 

进入ADF时,将遵循文件的访问权限,需要通过认 

级硕士在读,研究方向:信息系统安全;武汉理工大学机电工程学院, 

证当前ADF中的主控密钥以达到建立文件的权限。 

助理研究员 

维普资讯

2006年第6期 农业装备与车辆工程 

开端口、上电复位 

选择ADF 

选择MF 

建立KEY文件 

认证传输密钥 

建立RSA私钥文件和公钥文件 

建立DIR文件 

建立指纹二进制文件 

建立ADF 

建立变长记录文件 

(Windows身份认证应用) 

关端121;文件系统构建完成 

圈1卡内应用文件系统构建流程圈 

以建立私钥文件为例,通常建立某一文件需要按照 

以下流程,见图2。 

开端口、上电复位 

选择ADF 送 

—— 

j 

收 

II蔓堡堕皇壅{ 盟考舅 钥,±塑壑 lI  l【人  IlI报告错误原 菌 量: 箍 

广 l_——

————上

CLA-

CLA=RO g0iIN S--E0EO;P1-

;PI= 

——

-000 P2-

0 ̄F2 

——

一 

01;01 

l。I l/I\遗行/\善烙 否戚功?\/ I I羹涮器 老卡片、

命令代码 

通信 

IL 7;DATA=3D0200F0AAAAEF;lJ\\// f设置,权限, 

I(十六进制.

——————]———————__J 

写入无符号字符散组)l I

l 

丫 

Y 

I新执行命令 

排除错 :重 

区叵耍 巫 

主控密钥 

应用维护密钥 

文件(变长记录文件) 

PIN解镁密钥 

文件‘ooo0 

PIN重装密钥 

MF主文 

PlN 

件.文件 

系统的根 

ADF‘3FOl’ 

DES加密密钥 

(Windows身 

份认证应用) 

私钥文件‘oool 

DES解密密钥 

DES ̄MAC密钥 

其它应用(例 

钥文件‘0002 

如:金融消 

l费) 

纹三进制文件‘0003’.指纹数据 

长记录文件‘0004’:Windows和用户信息WinInfo 

图3支持身份认证的智能卡文件系统 

2指纹识别技术 

长期以来,在人类社会活动中需要验证个人身 

份时,传统的方法是验证该人是否持有有效的信物, 

如照片、密码、钥匙、磁卡和IC卡等。这种方法验证 

的是该人持有的某种“物”,而不是验证其本人。这种 

10・ 

以“物”认人的办法,漏洞是显而易见的:“物”的丢失会 

导致合法的人无法被认证以及各种信物容易被伪造、 

破译。因此人们开始寻找一种认人不认物的直接验证 

方法,这就是所谓的“人体生物特征身份鉴别技术”。 

指纹由于具有惟一性(人各不同、指指相异)和 

稳定性(终身基本不变),使其成为个人身份识别的 

有效手段。计算机图像处理和模式识别技术的发展, 

使指纹识别快速发展成为实用、经济、可靠、安全的 

身份认证技术。典型的指纹识别系统如图4。 

网V I

L----u’u—

输入

---一

 I-" 釜

。。。 。。‘。 ’ 。。。 。。。一

处理 与增强r

 

_1特

。。。。。。。。‘——’一

征量I卜  

 

L—T

 ,

—— 

IL 

———

昊入r

——

像H鑫

———

J 

_.『

L— ————————— ——— 

处釜理 蠹ll与增强 特I-1 

L————‘—————一

征值I’\ 纹敬

、、/

 Y 厂 1续 

L————————————J 

操作II 

匮 

图4指纹识别系统简图 

经过取像生成的指纹图像,需要进行图像增强。 

般来说,图像的增强采用平滑、滤波、二值化、细化 

等数字图像处理方法来进行。实际实现时,指纹图像 

增强一般采用以下几个环节:规格化,方向图估计, 

频率图估计,生成模板,滤波。一幅指纹图像经过规 

格化后,才能将该图的均值和方差控制在给定范围, 

以便后续处理。对指纹图像规格化的目的是将该灰 

度图的方差降低。规格化一般采用如下公式: 

Mo Varo(i(i,r))-M

I M 

N(i )=: 

V—— 2, ≤ 

其中,Ⅳf 是规格化后的图像, 『j是源图像,Var 

和M是图像J的方差和均值,VarO和 是预设的方 

差和均值。方向图估计则计算出指纹图像划分后的每 

个小区域指纹脊和谷的方向。一般采如下公式: 

∑∑2G , JG , J 

∑E cho,, JG J 

手 [ ] 

其中,指纹图像被划分为WxW大小的块区域, 

G ,Gy是点 J 和Y方向上的梯度,oaj)是以点 

为中心的块区域的方向。 

特征提取的结果一般保存为特征模板,它包括 

脊终点或分叉类型、位置坐标以及该特征的方向。一 

维普资讯

赵亮:基于智能卡和生物特征识别的身份认证系统的研究实现 2006年6月 

般的指纹图像提取的特征在10 ̄100之间。大多数 

文献均认为至少应该有12个特征点才能进行匹配。 

3.3系统实现 

基于智能卡和指纹特征识别的身份认证系统的 

指纹图像匹配就是对两个输入指纹的特征集合 

(模板)判断是否属于同一指纹。指纹匹配算法方法 

很多,包括基于图像的匹配、脊模式匹配、点模式匹 

配。点模式匹配是预先从指纹图像中提取出的特征 

点集与输入的待匹配的指纹图像中提取出的特征点 

集的匹配。如果两幅指纹图像是匹配的,那么这两 

个点集通过某些变换,如旋转、伸缩及平移,可以得 

到较好的匹配。由于点模式匹配方法利用了指纹的 

结构信息,因此,在一定程度上克服了噪声、旋转及 

变形对指纹识别的干扰。 

3系统实现 

3.1实验环境 

硬件环境:PC机(Pentium4 3.0G,512M内存, 

80G硬盘,带8个USB接口)。 

智能卡:北京握奇数据系统有限公司的 

TimeC0S,PK智能卡,带CPU、加密协处理器、随机 

数发生器、32K EEPROM。 

智能卡读写器:北京握奇数据系统有限公司的 

CRW—Vh智能卡读写器,USB接口,支持CPU卡。 

指纹识别仪:厦门宝利铭科技发展有限公司的 

FDU 2000指纹识别仪。 

软件环境: 

操作系统:Microsoft Windows 2000 Professional。 

智能卡读写器驱动。 

智能卡读写器开发包CRWICC.h,CRWICC.1ib, 

CRWICC.dll。 

智能卡COS。 

指纹识别仪驱动。 

指纹识别仪开发包plmdl1.h,plmdl1.1ib,plmdl1. 

dII。 

3_2系统结构 

实现基于智能卡与指纹识别的登录与身份认证 

的系统结构如图5。 

图5基于智能卡与指纹识别的登录与身份认证 

主界面见图6。 

图6 

4结束语 

操作系统安全和硬件安全是信息安全的两个重 

要基础。而登录与身份认证又是操作系统安全的第 

道屏障。 

本文设计实现了基于智能卡与指纹识别的双因 

素身份认证,解决了传统“用户名+密码”容易被遗 

忘、被窃取、被冒充的弊端。 

同时利用智能卡的保密性,用智能卡存储指纹 

密钥,利用双因素身份认证方式,大大加强了身份认 

证的安全性,从而切实有效的弥补了身份认证的安 

全漏洞,增强了系统安全。 

参考文献 

…戴平阳.指纹识别技术研究进展UIl厦门大学学报(自然科学版), 

2002(11),第41卷,第6期,75( ̄755 

f21刘禾生。庄镇泉基于PKI和指纹识别技术的身份认证研究和实 

现U1.中国金融电脑。2003(10),5 58 

【31王爱英.智能卡技术【M】.清华大学出版社.2000 

f4J接触式智能卡标准ISO/IEC 7816。1995 

【5】段少雄,田捷,李恒华 WINDOWS指纹登录系统的设计与实现UI 

计算机5-程与应用,2003(11)。117~119 

I61 Timecos/PK通用技术参考手册 北京握奇数据系统有限,^\司 

http:ltwww watchdata.COtll cn,2002 

『71 FDU2000指纹识别仪开发说明厦门宝利铭科技发展有限公司 

http:/twww.polymath.corn cn,2002 

本文标签: 认证身份特征指纹识别文件