专利名称:一种安全认证系统及方法
技术领域:
本发明属于网络安全领域,尤其涉及一种通过生物识别进行安全认证的系统及方法。
背景技术:
PMI(Privilege Management Infrastructure,授权管理基础设施)是PKI(PublicKey Infrastructure,公钥基础设施)的扩展,是一种通过为用户发放权限属性证书为其提供享有访问某些受保护资源的特权的机制。一个用户可以有多个权限属性证书,分别表明其拥有的各种权限。一般地,一个申请访问某个资源的用户持有特定的权限属性证书,PMI系统在验证其权限属性证书的合法性之前,先要确定其身份的真实性,即先需要其进行身份认证,身份认证通过后才进行权限属性验证,验证通过,就给予用户访问相关资源的权利,否则拒绝服务。
生物认证是利用人的生物特征,如指纹、虹膜、语音及签名等来进行身份认证的一种手段。随着计算机技术的发展以及各种算法的不断改进,生物认证技术作为一种准确、快速和高效的身份认证方法越来越广泛地应用于各种安全领域。
现有的PMI中,以用户口令或者密钥配合PKI公钥进行身份认证,由于用户口令或密钥容易被黑客通过各种方法来破译,从而对网络安全造成威胁。与此相比,生物认证具有安全、不易攻破等特点,因此将生物认证和PMI相结合,利用生物识别对用户身份进行认证,可以增强PMI认证的安全性。
发明内容
本发明目的在于解决现有技术中PMI认证中通过用户口令或者密钥配合PKI公钥对用户身份进行认证时安全性比较低的问题。
为实现上述发明目的,本发明提供了一种安全认证系统,所述安全认证系统包括权限认证子系统,用于输出对用户身份进行生物识别认证所需要的用户属性参数信息;生物算法证书,用于保存与所述用户属性参数信息对应的生物识别参数信息;以及生物认证子系统,用于获取所述生物识别参数信息,并根据所述生物识别参数信息对用户身份进行生物识别认证。
所述生物识别参数信息包括生物特征类型标识、生物识别算法标识以及安全级别和生物识别相关参数对应列表;所述安全级别和生物识别相关参数对应列表包括安全级别信息以及与所述安全级别信息对应的识别门限。
所述用户属性参数信息包括权限属性信息,以及与所述权限属性信息对应的安全级别信息。
所述生物识别参数信息进一步包括用户权限信息。
为了更好地实现发明目的,本发明进一步提供了一种安全认证方法,所述方法包括下述步骤A.输出对用户身份进行生物识别认证所需要的用户属性参数信息;B.获取与所述用户属性参数信息对应的生物识别参数信息;C.利用所述生物识别参数信息对用户身份进行生物识别认证。
所述生物识别参数信息包括生物特征类型标识、生物识别算法标识以及安全级别和生物识别相关参数对应列表;所述安全级别和生物识别相关参数对应列表包括安全级别信息以及与所述安全级别信息对应的识别门限。
所述用户属性参数信息包括权限属性信息,以及与所述权限属性信息对应的安全级别信息。
所述生物识别参数信息进一步包括用户权限信息。
本发明将生物认证与PMI权限认证进行结合,提高了PMI中身份认证的安全性,同时扩大了生物认证的适用范围。
图1是本发明提供的通过生物识别进行安全认证的系统架构示意图;图2是本发明提供的通过生物识别进行安全认证的系统结构;图3是在本发明的提供的一个实施例中对用户进行安全认证的实现流程图;图4是在本发明的提供的另一个实施例中对用户进行安全认证的实现流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明提供的基于生物认证的安全认证系统的框架结构。该系统将基于生物证书的BAI(Biometric Authentication Infrastructure,生物认证基础设施)和PMI相结合,实现对用户的身份认证和权限认证,尤其适用于安全级别要求不高的领域。
CA(Certificate Authority,认证中心)、BCA(Biometric Certificate Authority,生物证书权威)、SOA(Source of Authentication,信任源点)、TBA(TelebiometricAuthority,通信生物认证权威)都是可信任的权威机构。
CA为PKI中负责产生、分配并管理数字证书(公钥证书)的可信赖的第三方权威机构,是PKI安全体系的核心环节,通常采用多层次的分级结构。上级认证中心负责签发和管理下级认证中心的证书,最下一级的认证中心直接面向最终用户。
SOA为PMI中的中心业务节点,也是整个PMI中的最终信任源和最高管理机构,负责授权管理策略的管理、应用授权受理、AA(Attribution Authority,属性权威机构)中心的设立审核及管理和授权管理体系业务的规范化等。
AA是PMI的核心服务节点,是对应于具体应用系统的授权管理分系统,与SOA中心通过业务协议达成相互的信任关系,负责应用授权受理、权限属性证书的发放和管理,以及AA代理点的设立审核和管理等。AA需要为其所发放的所有权限属性证书维持一个历史记录和更新记录。
BAI是使用生物证书对用户身份进行认证的基础设施,其基础要素是生物证书和数字签名。用户提供生物证书和生物特征数据给认证系统,认证系统根据BAC(Biometric Algorithm Certificate,生物算法证书)提供的生物识别参数进行生物识别认证。
BAC负责保存各种生物识别算法、识别门限、安全认证级别等生物识别参数,可以保存为目录形式,或者由验证服务器保管。
TBA是为各种生物识别算法进行权威认证的可信任第三方机构。TBA为经过其认证的生物识别算法颁发BAC。
BCA为BAI中颁发包含数字签名和生物特征模板的生物证书的第三方权威机构。
生物识别认证的结果通过判断生物特征匹配结果在是否有效范围内来得到,因此使用的是近似匹配,而不像密码系统那样进行精确匹配。决定生物识别的有效性因系统不同而不同,取决于生物特征的类型和系统使用的生物识别算法。在生物识别算法中,识别门限一个重要的参数值,生物识别算法通过识别门限可以实施生物识别。识别门限影响识别结果的精确度,即不同的门限设置,可能会导致生物识别算法的识别结果发生变化。
所有的生物认证都有一个可配置参数误接收率(FAR)和误拒绝率(FRR)。FAR是衡量用户本应该遭受拒绝却被系统接受的参数,FRR是衡量用户本应该被系统接受却遭到拒绝的参数。FAR和FRR相互制约,而FAR和FRR的大小又直接由识别门限决定。如果用严格的策略使非法用户进入系统的可能性FAR减少以提高系统安全级别,就需要提高识别门限,那么合法用户被拒绝的概率FRR就增加。如果减少系统拒绝合法用户的可能性FRR,就需要降低识别门限,那么非法用户得到授权的概率FAR就增加,认证系统的安全级别也相应的降低。
在基于BAI认证的PMI系统中,在逻辑上BAI和PMI是相对独立的,但是在结合生物认证的PMI应用系统中使用权限证书进行授权服务时,二者又相互关联。BAI中身份的创建和维护是独立于PMI的,BAI的建立往往早于PMI。基于生物证书的BAI对用户进行身份认证时,必须能够获得可信任生物识别参数如生物识别门限。因此在BAI建立的同时必须建立可提供生物识别参数的生物证书目录BAC。
图2示出了实现本发明的认证系统的结构。生物认证子系统(BiometricAuthentication System,简称BAS)和授权认证子系统(Privilege AuthenticationSystem,简称)分别是应用BAI和PMI对用户身份和用户权限进行安全认证的系统,PAS与BAS之间通过BAC实现结合。PAS、BAS实现属于现有技术,形式可以有多种,本发明不作具体描述。
在本发明中,PAS提供生物认证所需要的用户属性参数,BAC根据PAS提供的用户属性参数向BAS提供与用户属性参数对应的生物识别参数,BAS根据BAC提供的生物识别参数选择相应的生物识别算法,利用生物证书对用户的生物特征数据进行验证,从而实现对用户身份的识别认证。PAS对通过身份认证的用户进行权限认证。
生物证书是绑定了用户身份和生物特征数据并经过数字签名的数据结构,BCA是颁发生物证书的权威机构。
作为本发明的一个实施例,PAS提供生物认证准确度参数,对BAS的生物识别认证进行指导,以满足对具有不同安全级别权限的用户进行身份认证的要求。该生物认证准确度参数是PAS根据被访问资源的安全性要求而作出的。
为了结合生物认证,本发明对PMI的权限属性证书进行修改,将生物认证所需要的用户属性参数加入权限属性证书中,具体可以放在权限属性证书的扩展信息中。属性证书的扩展信息主要是声明和证书应用相关的一些策略信息。
作为本发明的一个实施例,在权限属性证书的扩展信息中加入属性安全级别列表,即证书中所声称的各权限属性对应的安全级别列表,该安全级别直接反映了生物认证结果的置信度。
属性安全级别列表参考结构如下Attribute Security Level List(属性安全级别列表){Privilege attribute(权限属性);Security Level(安全级别);}在支持角色的属性证书中,角色所对应的权限属性也有一个属性安全级别列表,以便权限验证者获知该权限要求的安全级别。
相应的,BAC包含一个安全级别和生物识别相关参数对应列表,记录不同生物类型的不同识别算法所对应的不同的生物识别参数。BAC的目录结构参考如下Biometric Type Identifier(生物特征类型标识)->Biometric AlgorithmIdentifier(生物识别算法标识)->Security Level BioRef List(安全级别和生物识别相关参数对应列表)。
Security Level BioRef List Structure(安全级别和生物识别相关参数对应列表结构){Security Level(安全级别);Threshold Value(识别门限);
Other BioRef(其他参数);…}其中,生物特征类型标识指示生物识别采用何种生物特征类型,例如指纹、虹膜、语音等。
生物识别算法标识指示出针对一种生物特征类型,采用何种识别算法。
安全级别和生物识别相关参数对应列表指示在某安全级别下对应的在特定识别算法下的生物识别参数。具体关于生物识别参数的描述可以参考NISTIR6529Common Biometric Exchange File Format(CBEFF)中的描述和定义。在本发明的一个实施例中,生物识别参数为识别门限。
以下通过两个实施例具体描述BAS和PAS结合实现身份和权限认证过程结合图3对实施例一进行详细说明如下用户请求访问某特定资源,BAS和PAS系统分别向用户发送身份认证和权限认证请求1.用户响应BAS的身份认证请求,协商认证方式,并发送生物证书;2.在执行1的同时,用户响应PAS的权限认证请求,声明对资源的访问权限,并发送权限属性证书;3.BAS根据协商的认证方式和生物识别算法向BAC发送生物识别参数如识别门限的请求;4.在执行3的同时,PAS根据用户声明的权限将权限属性证书中的用户属性参数信息,例如该用户的权限属性所对应的安全级别发送给BAC;5.BAC根据3中的参数请求和4发送的安全级别,检索到3中请求的参数发送给BAS;6.BAS根据BAC提供的生物识别参数对用户身份进行识别认证,如果身份认证通过则进行由PAS对用户权限进行验证,否则直接拒绝;7.如果身份认证和权限认证全部通过,则用户可以按照其声称的权限访问资源。
结合图4对实施例二进行详细说明如下用户请求访问某特定资源,BAS和PAS系统分别向用户发送身份认证和权限认证请求1.用户响应BAS的身份认证请求,协商认证方式,并发送生物证书;;2.在执行1的同时,用户响应PAS的权限认证请求,声明对资源的访问权限,并发送权限属性证书;3.PAS将权限属性证书中的用户属性参数信息,例如该用户的权限属性所对应的安全级别发送给BAS;4.BAS根据安全级别和用户协商生物认证方式;5.BAS根据协商好的认证方式,确定生物识别算法,并向BAC发送生物识别参数如识别门限的请求,发送请求时携带生物识别类型、识别算法和属性安全级别等相关参数;6.BAC根据5中请求携带的参数,检索到与请求匹配的生物识别参数发送给BAS;7.BAS根据BAC提供的生物识别参数对用户身份进行识别认证,如果身份认证通过则进行由PAS对用户权限进行验证,否则直接拒绝;8.如果身份认证和权限认证全部通过,则用户可以按照其声称的权限访问资源。
在实施例一中,BAS和PAS间交互较少,BAS和PAS系统相对独立运行,BAS没有参考访问权限的安全级别就直接与用户协商认证方式。在实施例二中,BAS和PAS间交互较多,BAS进行身份认证时参考了访问权限安全级别后再与用户协商认证方式。两个实施例可以根据实际情况来选择适用,也可以根据具体情况设计其他认证方式。
在本发明中,也可以通过生物算法证书的扩展信息中加入PMI认证所需要的权限信息来实现BAI和PMI的结合,具体过程不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种安全认证系统,特征在于,所述安全认证系统包括权限认证子系统,用于输出对用户身份进行生物识别认证所需要的用户属性参数信息;生物算法证书,用于保存与所述用户属性参数信息对应的生物识别参数信息;以及生物认证子系统,用于获取所述生物识别参数信息,并根据所述生物识别参数信息对用户身份进行生物识别认证。
2.如权利要求1所述的安全认证系统,其特征在于,所述生物识别参数信息包括生物特征类型标识、生物识别算法标识以及安全级别和生物识别相关参数对应列表;所述安全级别和生物识别相关参数对应列表包括安全级别信息以及与所述安全级别信息对应的识别门限。
3.如权利要求1所述的安全认证系统,其特征在于,所述用户属性参数信息包括权限属性信息,以及与所述权限属性信息对应的安全级别信息。
4.如权利要求1所述的安全认证系统,其特征在于,所述生物识别参数信息进一步包括用户权限信息。
5.一种安全认证方法,其特征在于,所述方法包括下述步骤A.输出对用户身份进行生物识别认证所需要的用户属性参数信息;B.获取与所述用户属性参数信息对应的生物识别参数信息;C.利用所述生物识别参数信息对用户身份进行生物识别认证。
6.如权利要求5所述的安全认证方法,其特征在于,所述生物识别参数信息包括生物特征类型标识、生物识别算法标识以及安全级别和生物识别相关参数对应列表;所述安全级别和生物识别相关参数对应列表包括安全级别信息以及与所述安全级别信息对应的识别门限。
7.如权利要求5所述的安全认证方法,其特征在于,所述用户属性参数信息包括权限属性信息,以及与所述权限属性信息对应的安全级别信息。
8.如权利要求5所述的安全认证方法,其特征在于,所述生物识别参数信息进一步包括用户权限信息。
全文摘要
本发明适用于网络安全领域,提供了一种安全认证系统及方法,所述安全认证系统包括权限认证子系统,用于输出对用户身份进行生物识别认证所需要的用户属性参数信息;生物算法证书,用于保存与所述用户属性参数信息对应的生物识别参数信息;以及生物认证子系统,用于获取所述生物识别参数信息,并根据所述生物识别参数信息对用户身份进行生物识别认证。本发明将生物认证与PMI权限认证进行结合,提高了PMI中身份认证的安全性,同时扩大了生物认证的适用范围。
文档编号G06F21/42GK1859096SQ200510100660
公开日2006年11月8日 申请日期2005年10月22日 优先权日2005年10月22日
发明者位继伟, 郑志彬, 李超 申请人:华为技术有限公司