使用包含生物图像信息的一次性密码的认证方法和装置制造方法

文档序号:6484846阅读:178来源:国知局
使用包含生物图像信息的一次性密码的认证方法和装置制造方法
【专利摘要】本发明涉及使用包含虹膜图像信息的一次性密码的认证方法和装置,其包括:终端机和服务器,其将用于认证的虹膜图像信息存储于各自的存储器;终端机,其为了进行认证而附接设置用于拍摄获得虹膜图像信息的相机,生成包含用相机拍摄获得的虹膜图像信息的一次性密码,将生成的包含虹膜图像信息的一次性密码传送到服务器;以及服务器,其内置有对从上述终端机传送的包含虹膜图像信息的一次性密码与存储于服务器的虹膜图像信息及一次性密码是否一致进行比较判断的算法。
【专利说明】使用包含生物图像信息的一次性密码的认证方法和装置
【技术领域】
[0001]本发明涉及使用包含虹膜图像信息的一次性密码的认证方法和装置,其包括:终端机和服务器,其将用于认证的虹膜图像信息存储于各自的存储器;终端机,其为了进行认证而附接设置有用于拍摄获得虹膜图像信息的相机,生成包含用相机拍摄获得的虹膜图像信息的一次性密码,将生成的包含虹膜图像信息的一次性密码传送到服务器;以及服务器,其内置有对从上述终端机传送的包含虹膜图像信息的一次性密码与存储于服务器的虹膜图像信息和一次性密码是否一致进行比较判断的算法。
【背景技术】
[0002]在服务器要求用户的生物信息来对用户进行认证时,用户会将自己的生物信息用作用于访问服务器的个人密码。
[0003]一般的文本(plain text:纯文本)形式的密码若流失,则只要由服务器发行新的密码来使用即可。但是,在将生物信息用作密码的情况下,在该生物信息流失的情况下,无法发行新的密码。其原因是,生物信息是用户固有的特征,因此,既然该特征不发生变化,则不存在基于新的生物信息的密码。
[0004]在现有的一次性密码的生成方式的情况下,从种子(seed)经过适当的生成期,生成一次性密码。该种子和生成期流失等同于今后可能使用的所有的一次性密码流失。因此,只要生成了一次性密码,则该种子必须立即废弃,优选在短的周期内变更种子来生成新的密码。在使用新的种子生成一次性密码的情况下,双方(用户侧和服务器侧)必须在大致相同的定时使用该种子生成一次性密码。但是,有如下问题:每次用户侧和服务器侧必须进行另外的安全通信(secure communication)。

【发明内容】

[0005]发明要解决的问题
[0006]本发明要解决的问题在于,结合生物信息和一次性密码进行认证,首先使用生物信息对用户进行认证,再使用用户的一次性密码进行认证,将生物信息用作哈希函数的变量,从而提高可靠度和稳定性。
[0007]本发明要解决的另一个问题在于,将用户的采集于特定时点的生物图像作为种子生成为了进行认证而最开始时使用的一次性密码,利用在用户侧接受服务器侧认证时用相机拍摄的生物图像进行一次性密码的更新,从而提高用户的安全认证的可靠度。
[0008]本发明要解决的另一个问题在于,在为了进行认证而用相机拍摄得到的生物图像存储容量较大,并将其用于认证的情况下,处理速度会变慢,鉴于这一情况,构成为将大小比原始的生物图像的大小小的一部分数据或者加工后的数据与存储于服务器的生物图像模板进行比较,从而减少服务器的存储容量,提高认证时的处理速度。
[0009]本发明要解决的另一个问题在于,使用户携带的智能卡、用于读取智能卡来拍摄或者读取生物图像的相机和读卡器物理分离,在智能卡中存储保管将包含虹膜图像的生物图像用作变量的哈希函数,需要时插入到读卡器后,通过与服务器的通信进行认证,从而大大提闻安保性。
[0010]用于解决问题的方案
[0011]本发明的解决问题的方案在于,提供如下使用包含虹膜图像信息的一次性密码的认证方法,其包括:向终端机和服务器的存储器分别存储用于认证的虹膜图像信息的步骤;为了进行认证而使用附接于终端机的相机拍摄获得虹膜图像信息的步骤;生成包含用相机拍摄获得的虹膜图像信息的一次性密码的步骤;将终端机所生成的包含虹膜图像信息的一次性密码传送到服务器的步骤;以及内置有对虹膜图像信息和一次性密码是否一致进行比较判断的算法的服务器对从上述终端机传送的包含虹膜图像信息的一次性密码与虹膜图像信息及一次性密码是否一致进行比较判断的步骤。
[0012]本发明的另一个解决问题的方案在于,实现如下使用包含虹膜图像信息的一次性密码的认证装置,其包括:终端机和服务器,其将用于认证的虹膜图像信息存储于各自的存储器;终端机,其为了进行认证而附接设置有用于拍摄获得虹膜图像信息的相机,生成包含用相机拍摄获得的虹膜图像信息的一次性密码,将生成的包含虹膜图像信息的一次性密码传送到服务器;以及服务器,其内置有对从上述终端机传送的包含虹膜图像信息的一次性密码与存储于服务器的虹膜图像信息及一次性密码是否一致进行比较判断的算法。
[0013]本发明的另一个解决问题的方案在于,实现如下使用包含虹膜图像信息的一次性密码的认证方法和装置,其为了在生成一次性密码时而遇到黑客入侵时提高安保性,而使用包含虹膜的生物图像和终端机ID等构成哈希函数的变量,将哈希函数的哈希数据中作为第η个哈希数据的Η_η存储于服务器的存储器,将剩余的η-1个哈希数据存储于终端机的存储器,从而大大提高了安保的安全性和可靠性。
[0014]本发明的另一个解决问题的方案在于,实现如下使用包含虹膜图像信息的一次性密码的认证方法和装置,其在一次性密码相互一致而核准时,能够更新终端机和服务器所有既有的哈希数据,每次核准时执行更新,或考虑到终端机和服务器的负担,输入存储设定值来限制更新频率,从而提高安保的稳定性和可靠性。
[0015]本发明的另一个解决问题的方案在于,实现如下使用包含虹膜图像信息的一次性密码的认证方法和装置,其为了在认证时提高处理速度、在存储时减少存储容量,构成为将由傅里叶变换或者小波变换加工虹膜图像而成的虹膜图像模板用作用于认证的一次性密码。
[0016]本发明的另一个解决问题的方案在于,实现如下使用包含虹膜图像信息的一次性密码的认证装置,其包括:存储有将包含用于认证的虹膜图像的生物图像用作变量的一次性密码的智能卡;将包含用于认证的虹膜图像的生物图像信息存储于存储器的服务器;附接设置有为了进行认证而拍摄获得虹膜图像信息的相机,设置有上述智能卡的读取器的终端机;以及内置有对将从上述终端机传送来的包含虹膜图像的生物图像作为变量的一次性密码与存储于服务器的虹膜图像信息及一次性密码是否一致进行比较判断的算法的服务器。
[0017]发明效果
[0018]本发明用于结合生物图像信息和一次性密码进行认证,首先使用生物信息对用户进行认证,再使用一次性密码进行认证,将生物信息用作哈希函数的变量,从而具有提高可靠度和稳定性的有益效果。
[0019]本发明的另一个效果在于,将用户的采集于特定时点的生物图像作为种子生成为了进行认证而最开始时使用的一次性密码,利用在用户侧接受服务器认证时用相机拍摄的生物图像进行一次性密码的更新,从而在用户的安全认证中提高安保性和可靠度。
[0020]本发明的另一个效果在于,在为了进行认证而用相机拍摄得到的生物图像存储容量较大,并将其用于认证的情况下,鉴于处理速度会变慢这一情况,构成为使用取其1/10而得的生物图像模板与存储于服务器的生物图像模板进行比较,从而减少服务器的存储容量,认证时提高处理速度。
[0021]本发明的另一个效果在于,将用户携带的智能卡、用于读取智能卡来拍摄或者读取生物图像的相机和读卡器物理分离,在智能卡中存储保管将包含虹膜图像的生物图像用作变量的哈希函数,需要时插入到读卡器后,与服务器进行通信来进行认证,从而大大提高安保性。
【专利附图】

【附图说明】
[0022]图1图示出本发明的使用了具备安保性的一次性密码的认证装置的示意性构成图。
[0023]图2图示出本发明的哈希数据链的结构。
[0024]图3图示出本发明的为了提高安保性而向终端机和服务器存储相互不同的哈希数据。
【具体实施方式】
[0025]本发明提供如下使用包含虹膜图像信息的一次性密码的认证方法,其包括:向终端机和服务器的存储器分别存储用于认证的虹膜图像信息的步骤;为了进行认证而使用附接于终端机的相机拍摄获得虹膜图像信息的步骤;生成包含用相机拍摄获得的虹膜图像信息的一次性密码的步骤;将终端机所生成的包含虹膜图像信息的一次性密码传送到服务器的步骤;以及内置有对虹膜图像信息和一次性密码是否一致进行比较判断的算法的服务器对从上述终端机传送的包含虹膜图像信息的一次性密码与虹膜图像信息及一次性密码是否一致进行比较判断的步骤。
[0026]基于附图来看本发明的具体实施例。在本发明中,用户的各终端机分别被分配有固有ID。并且,为了与认证服务器进行安全通信,终端机和服务器的公钥和私钥均生成一对。
[0027]公钥和私钥通常是指在PKI (Public Key Infrastructure:公钥基础设施)中使用的密钥。
[0028]终端机的公钥(PU_DEVICE)和服务器的私钥(PR_SERVER)存储于服务器,服务器的公钥(PU_SERVER)和终端机的私钥(PR_DEVICE)存储于终端机。一对密钥的生成、存储均在安全环境下进行。
[0029]作为为了进行认证而登录于服务器的用户生物信息的生物图像模板登录也在物理分离的安全环境下进行。有权限的操作者用相机拍摄获得用户的生物图像,根据获得的生物图像生成生物图像模板,将该生成的生物图像模板存储于终端机和服务器。[0030]下面来看本发明的一次性密码所使用的哈希链的生成。
[0031]操作者或者用户用相机或者附接设置于用户的终端机的相机从已登录的用户采集另一个生物图像。所采集的生物图像或者其派生物(后述)用作用于生成该用户的一次性密码的种子。
[0032]使用生成的种子和适当的哈希函数作成一系列哈希数据。即,如果将所采集的图像数据或者其派生物作为M,将哈希函数作为h,则能够如下述的函数(I)这样生成η个的哈希数据链。
[0033]在本发明的哈希数据链中,将作为图像数据或者其派生物的M设为哈希函数h的变量来构成哈希数据链,从而能够大大提高所生成的一次性密码的安保的安全性和可靠度。
[0034]h (M) ->h (h (M)) ->h (h (h (M))) ->->h (h (h (M)) (I)
[0035]在此,各哈希数据是对紧前的左侧的哈希数据应用哈希函数而作成的数据(将其按顺序作为11_1、!1_2吣!1_n)。按每个用户在终端机中生成这样的哈希数据链。
[0036]哈希函数可以使用如MD5、SHAU SHA2等这样众所周知的函数。在此,哈希函数应具有的可靠性质必须是:容易从原始数据生成哈希数据,但从哈希数据推测原始数据在计算上几乎不可能。
[0037]图2图示出本发明的将生物图像作为变量的哈希函数的生成的流程。
[0038]在图2图示出的哈希数据链中,从H_2逆向推测11是几乎不可能的,从H_3逆向推测H_2和H_1也是几乎不可能的。
[0039]在如本发明这样,为了使用在认证时为了提高安保的安全性和可靠性而附接设置有相机的终端机、使用如虹膜这样的生物图像信息接受认证而形成一次性密码时,在使用如虹膜这样的生物图像信息的情况下,为了在认证时提高处理速度,种子的选择是重要的。
[0040]生物图像不仅可以是虹膜,还可以是指纹等从相机获得的具有用户各自的特征的信息的图像。
[0041]上述终端机只要是在通常的便携电话、智能电话、PDA、平板PC、各类计算机中附接设置有相机,为了进行认证而能够与服务器通信的终端机即可。
[0042]上述服务器是指使用包括从终端机发送来的生物图像或者生物模板、哈希函数的一次性密码和终端机ID执行认证的部分。
[0043]所采集的生物图像本身有时需要存储的存储容量大,因此,作成终端机、服务器的长的哈希数据链相当费时。
[0044]特别是,在终端机的计算性能差的情况下,终端机作成将虹膜图像等生物图像作为函数的哈希数据链相当费时和费存储器。
[0045]为了解决这一点,优选取代所采集的生物图像,而将由其得到(派生)的以下这样的数据用作种子。
[0046]第一,能够将仅切取属于特定区域的像素单位的图像数据而得的数据用作种子,上述特定区域包含用户的生物图像的各个特征,而用户的生物图像包含所采集的虹膜图像。例如,能够对生物图像中包含用户的特征的虹膜图像进行4等分,将其中一个用作种子,或将包含用户的特征的虹膜图像分为多个行、列,然后仅将属于特定的行、列的像素单位的图像数据选用为种子。[0047]第二,能够将生物图像中的虹膜图像模板用作种子。虹膜图像模板是为了在虹膜图像之间进行相同性判断而执行图像匹配时使用的存储于存储器的虹膜图像格式,包含个人固有的生物特性,但用于存储它的存储器的大小与原始的图像相比相对较小。
[0048]例如,如果虹膜图像所占的存储器约为IOOKByte,则与其对应的虹膜图像模板的存储器约为IOKByte程度,约为原始图像数据的1/10程度。
[0049]这意味着虹膜图像模板与原始图像相比,数据减少很多。
[0050]为了根据包含所采集的虹膜的生物图像作成生物图像模板,能够利用傅里叶变换或者小波变换等来构成。关于这方面,本发明的 申请人:在已经进行专利申请的申请书中已具体记载,因此省略具体说明。
[0051]构成为:在如式(I)那样生成将生物图像作为哈希函数的变量的哈希数据链后,将所采集的原始图像完全删除,提高安保的安全性和可靠性。构成为:通过这样的处理,谁都无法从哈希数据链中的任一哈希数据预测原始图像。
[0052]在本发明中,为防备认证过程中被入侵,将哈希数据适当地分配于终端机和服务器,存储于各自的存储器是重要的。
[0053]在哈希函数的哈希数据链中,先将作为第n个哈希数据的H_n存储于服务器的存储器,剩余的n-1个哈希数据存储于终端机的存储器。在根据由哈希函数(I)生成的哈希数据链使哈希数据链分离,而存储于终端机和服务器的情况下,即使服务器被黑客入侵而流失H_n,根据哈希函数的性质,推测H_n前面的哈希数据也是不可能的,从而本发明的一次性密码不会泄漏,能够大大提高认证时安保的安全性和可靠性。
[0054]本发明的认证分为二个步骤。包括首先由终端机进行判别用户是实际的所有者的步骤和由服务器进行最终的认证步骤。
[0055]在为了安保而在用户和终端机之间进行的认证的步骤中,用户为了证明自己是有终端机的实际的使用权限的所有者,而使用终端机采集生物图像。然后是终端机对所采集的生物图像或者生物图像模板与登录存储于终端机的存储器的生物图像或者生物图像模板进行相互比较的步骤。
[0056]能够构成为:若判断为两个生物图像或者生物图像模板相同或者由于处于所设定存储的范围内而判断为相同,则判别为用户是有终端机的使用权限的所有者,若不是,则不给予用户的使用权限。
[0057]也能够构成为:为了判别用户是终端机的所有者,仅将用户的个人识别编号(PIN,personal identification number)输入到终端机(或者与终端机相连的PC客户端)。也可以为了加强安保而使上述个人识别编号和生物图像同时输入(或者采集),并同时与已经存储于终端机的个人识别编号和生物图像进行比较,仅在两者一致的情况下判断为用户是终端机的所有者。上述个人识别编号(PIN)有时不是一次性的,这一点不同于一次性密码。
[0058]当判别为用户是有使用权限的实际的终端机的所有者时,用户为了使用该终端机从服务器得到资源访问(resource access)的权限,而经过尝试认证手续的步骤。这样的认证手续是通过在服务器和终端机之间交换加密数据的安全通信来进行的。
[0059]本发明有时也能够构成为:在服务器和终端机的认证步骤中,使用包含虹膜的生物图像信息在安保中经过安全认证手续,从而将判别终端机的用户是使用有权限的实际所有者的步骤省略。
[0060]本发明的终端机构成为:在登录步骤中存储的针对该用户的η-1个哈希数据H_l、H_2、吣!1_11-1中,随机或者根据由内置于终端机的程序的执行预先确定的顺序,选择某一个哈希数据。
[0061]被选择的哈希数据成为能用一次的用户的一次性密码。若将第i个哈希数据H_i作为一次性密码传送到服务器,则H_i后面的哈希数据即H_j (j > i)不再被使用。其原因是,若第三者获取了 H_i,则能够从H_i推测H_j。 [0062]因此,如果将H_j用作了密码,则下次能够将H_i前面的哈希数据H_k (k < i)用作密码。这是因为,在从S/Key方式来看的本发明中构成为:为了在认证时提高安保的安全性和可靠性,而将包含虹膜图像的生物图像信息用作哈希图像函数的变量。
[0063]终端机为了接受服务器认证,而包含有包含虹膜图像的生物图像信息或者图像模板以及由哈希函数生成的数据(H_i)、终端机ID等,将它们组合并从终端机传送到服务器。
[0064]如果已经由终端机使用生物图像判断了用户是所有者,终端机和服务器两者没有对哈希数据进行更新,则也可以不向服务器传送生物图像信息或者生物图像模板。
[0065]将由包含虹膜图像的生物图像信息或者图像模板、利用哈希函数生成的哈希数据(H_i)和终端机ID中的至少I种以上混合构成的数据称为“认证数据(D)”,并且其中至少包含哈希数据,哈希数据包含有包含虹膜图像的生物图像信息。具体来看生成一次性密码而从终端机向服务器传送的步骤。
[0066]a)经过由终端机中搭载的一次性密码生成程序通过随机或者设定的顺序生成与终端机的一次性密码(=PR_DEVICE)对应的认证数据(D)的步骤。(Sign (D, PR_DEVICE))
[0067]b)经过为了将所生成的认证数据(D)加密而随机生成对称密钥(例如AES)的步骤。
[0068]c)经过用所生成的对称密钥将上述(a)中生成的认证数据(D)加密的步骤。(ED=AES (Sign (D, PR_DEVICE))
[0069]d)经过将加密后的对称密钥(AES)加密到服务器的公钥(=PU_SERVER)中的步骤。(PU_SERVER (AES))
[0070]e)经过将用上述公钥加密后的认证数据(ED)以及加密后的对称密钥PU_SERVER(AES)传送到服务器的步骤。
[0071]也能够向上述认证数据(D)追加用户的个人识别编号(PIN)而构成。
[0072]服务器对终端机送来的加密后的认证数据(ED)和加密后的对称密钥(PU_SERVER(AES))经过以下这样的步骤进行解密。
[0073]a)服务器经过使用存储于服务器的秘密密钥来破解对称密钥PU_SERVER (AES)的步骤。(PR_SERVER (PU_SERVER (AES)) ->AES)
[0074]b)经过使用上述被破解的对象密钥AES来破解加密后的认证数据(ED)的步骤。(AES (ED) ->Sign (D, PR_DEVICE))
[0075]c)经过使用终端机的公钥来确认破解后的认证数据(ED)是否是一次性密码的步骤。
[0076]上述服务器包含:为了判别破解后的哈希数据H_i是否是用户的一次性密码,而将H_i应用到存储于服务器的哈希函数h的步骤。[0077]当至少应用一次以上,得到与存储于服务器的H_n相同的哈希数据时,判断为H_i是用户的一次性密码,进入核准访问的步骤。即,判断为进行了认证的核准。
[0078]但是,构成为:即使在确定的次数范围内应用将包含虹膜的生物图像作为变量的哈希函数,当不出现与存储于服务器的H_n —致的数据时,也判断为Hi不是当前时点的用户的一次性密码,而拒绝资源访问。
[0079]如果所采集的生物图像在用户的终端机内未被比较,则由服务器追加对从终端机传送来的所采集的生物图像是否是用户的生物图像进行确认的步骤,来决定是否给予资源访问的权限。为了进一步加强安保,即使由用户的终端机进行了生物图像的比较手续,有时也由服务器再一次进行相同的手续。
[0080]当核准访问时,会给予能够将终端机和服务器两者所具有的现有的哈希数据更新为不同的数据的机会。
[0081 ] 每次核准访问时,能够由终端机和服务器两者更新哈希数据。但是,在终端机的尝试认证的频率较高的情况下,更新哈希数据的次数变多,对两者可能成为负担,因此,能够考虑到这一点来给予设定值从而限制更新频率。
[0082]设定哈希数据的维持期间后,在超过该期间而进行用户的访问核准的情况下,构成为立即由两者进行哈希数据的更新,从而构成为能提高安保的安全性和可靠性。构成为与用户的意图无关地自动进行更新。
[0083]为了进行上述更新,将既有的哈希数据链作成新的哈希数据链,因此能够将为了得到访问核准而从终端机送到服务器的生物图像作为种子,双方作成哈希数据链。
[0084]用户为了接受认证而用附接于终端机的相机拍摄的包含虹膜的生物图像维持用户独特的生物特征,但根据拍摄的角度和位置的不同,图像本身会稍有不同,因此,由此作成的哈希数据链也与现有的哈希数据链不同,能够提高安保的安全性和可靠性。
[0085]在终端机和服务器具有相互不同的哈希数据链的情况下,终端机无法接受服务器认证。因此,构成为由终端机和服务器两者同时进行哈希数据链的更新。构成为:即使某一方更新晚了,从终端机接受认证至下次接受认证为止两者也会具有相同的哈希数据。
[0086]基于上述的技术构成,来看本发明的使用包含虹膜图像信息的一次性密码的认证方法的各个步骤。
[0087]本发明的使用包含虹膜图像信息的一次性密码的认证方法经过向终端机和服务器的存储器分别存储用于认证的虹膜图像信息的步骤,经过为了进行认证而用附接于终端机的相机拍摄获得虹膜图像信息的步骤,经过生成包含用相机拍摄获得的虹膜图像信息的一次性密码的步骤,经过将终端机所生成的包含虹膜图像信息的一次性密码传送到服务器的步骤,进入内置有对虹膜图像信息和一次性密码是否一致进行比较判断的算法的服务器对从上述终端机传送的包含虹膜图像信息的一次性密码与虹膜图像信息及一次性密码是否一致进行比较判断的步骤。
[0088]基于上述的技术构成,来看本发明的使用包含虹膜图像信息的一次性密码的认证
>J-U装直。
[0089]本发明的使用包含虹膜图像信息的一次性密码的认证装置具备将用于认证的虹膜图像信息存储于各自的存储器的终端机和服务器,具备以为了进行认证而附接设置有用于拍摄获得虹膜图像信息的相机,生成包含用相机拍摄获得的虹膜图像信息的一次性密码,将生成的包含虹膜图像信息的一次性密码传送到服务器的方式构成的终端机,具备内置有对从上述终端机传送的包含虹膜图像信息的一次性密码与存储于服务器的虹膜图像信息及一次性密码是否一致进行比较判断的算法的服务器。
[0090]在本发明的使用包含虹膜图像信息的一次性密码的认证方法和装置中,上述包含虹膜图像的一次性密码能够由虹膜图像、利用哈希函数生成的数据和终端机ID中的至少I种以上混合构成,并且至少包含虹膜图像信息。
[0091]另外,构成为:在生成上述包含虹膜图像的一次性密码时,使用哈希函数,将虹膜图像用作哈希函数的变量,从而提高安保性和可靠性。
[0092]在本发明的使用包含虹膜图像信息的一次性密码的认证方法和装置中,优选上述虹膜图像为了在认证时提高处理速度、存储时减少存储器的容量而使用由傅里叶变换或者小波变换加工而成的虹膜图像模板。另外,上述哈希函数为了在遇到入侵时提高安保性,而优选将作为哈希函数的哈希数据链中第η个哈希数据的Η_η存储于服务器的存储器,将剩余的η-1个哈希数据存储于终端机的存储器。
[0093]上述哈希函数构成为:为了提高安保的安全性和可靠性,而在生成将虹膜图像作为哈希函数的变量的哈希数据链后,将所采集的虹膜图像完全删除。
[0094]上述虹膜图像优选将仅切取属于特定区域的像素单位的图像数据而得的数据用作用于生成一次性密码的种子,上述特定区域包含用户虹膜图像的各个特征,上述用户虹膜图像包含虹膜图像。在上述终端机中,能够附加对用附接于终端机的相机拍摄的虹膜图像与存储于终端机的虹膜图像进行比较来判断用户是终端机的所有者的构成。
[0095]上述服务器构成为:为了判别从终端机传送来的哈希函数的哈希数据H_i是否是用户的一次性密码,而将H_i应用到存储于服务器的哈希函数,至少应用一次以上,当得到与存储于服务器的H_n相同的哈希函数的哈希数据时,判断为H_i与用户的一次性密码一致。
[0096]上述使用包含虹膜图像信息的一次性密码的认证方法构成为:当一次性密码相互一致而核准时,能够更新终端机和服务器所有现有的哈希数据,每次由服务器核准时执行更新,或考虑到终端机和服务器的负担,通过输入存储设定值来限制更新频率。
[0097]〈实施例2>
[0098]实施例2是,服务器的功能和机构与上述实施例1中相同,而将终端机的功能和机构中除了用于拍摄虹膜图像的相机或者用于读取生物图像的生物图像读取器、读卡器和输入板以外的功能和机构存储于智能卡而进一步提高安保性。
[0099]在与实施例1的终端机分离的智能卡中存储有包含虹膜的生物图像或者生物模板、将虹膜图像作为变量的哈希数据链和将固定台ID中的虹膜图像作为变量的哈希数据链中的至少I种以上。
[0100]在实施例2中,将与智能卡分离而用于拍摄虹膜图像的相机或者用于读取生物图像的生物图像读取器以及设置有读卡器和输入板的装置称为“固定台”。
[0101]为了在认证时提高安保性,如实施例1那样,将作为哈希函数的哈希数据链中第η个哈希数据的Η_η存储于服务器的存储器,将剩余的η-1个的哈希数据存储于智能卡存储器。
[0102]另外,在智能卡中,为了将存储于存储器的包含虹膜图像的生物图像用作哈希函数的变量来生成一次性密码,执行规定的程序,而内置有存储器和微处理器。
[0103]智能卡需要电源供电,为了使电源在将智能卡插入设置于固定台的读卡器时供电而设置有电源端子,具备用于传送用于将数据传送到服务器的信号的端口。
[0104]与实施例1同样,以将包含虹膜图像的生物图像作为变量生成一次性密码,传送到服务器接受认证的方式构成哈希函数的哈希数据链,从而提高安保性。
[0105]在上述智能卡中,优选在存储器中搭载在将用于认证的生物图像、一次性密码和固定台ID向服务器传送时,为了提高安保性而用于加密并传送的加密程序。
[0106]能够构成为:上述哈希函数为了提高安保的安全性和可靠性,在生成将虹膜图像作为哈希函数的变量的哈希数据链后,将所采集的虹膜图像完全删除。
[0107]能够构成为:上述虹膜图像将仅切取属于特定区域的像素单位的图像数据而得的数据用作用于生成一次性密码的种子,上述特定区域包含用户虹膜图像的各个特征,而用户虹膜图像包含虹膜图像。在上述智能卡中,能够附加对用附接于固定台的相机拍摄的虹膜图像与存储于智能卡的虹膜图像进行比较来判断用户是智能卡的所有者的构成。
[0108]能够构成为:为了提高上述使用包含虹膜图像信息的一次性密码的认证装置的安保性,将包含虹膜图像信息的一次性密码加密,由上述服务器将上述加密的包含虹膜图像信息的一次性密码解密。
[0109]上述服务器为了判别从智能卡传送来的哈希函数的哈希数据H_i是否是用户的一次性密码,而将H_i应用到存储于服务器的哈希函数,至少应用一次以上,当得到与存储于服务器的H_n相同的哈希函数的哈希数据时,判断为H_i与用户的一次性密码一致。
[0110]工业h的可利用件
[0111]本发明提供如下使用包含虹膜图像信息的一次性密码的认证方法和装置,其包括:终端机和服务器,其将用于认证的虹膜图像信息存储于各自的存储器;终端机,其为了进行认证而附接设置用于拍摄获得虹膜图像信息的相机,生成包含用相机拍摄获得的虹膜图像信息的一次性密码,将生成的包含虹膜图像信息的一次性密码传送到服务器;以及服务器,其内置有对从上述终端机传送的包含虹膜图像信息的一次性密码与存储于服务器的虹膜图像信息及一次性密码是否一致进行比较判断的算法,大大提高了安保性和可靠性,因此工业上的可利用性非常高。
【权利要求】
1.一种使用包含虹膜图像信息的一次性密码的认证方法,包括: 向终端机和服务器的存储器分别登录存储用于认证的虹膜图像信息的步骤; 生成包含用相机拍摄获得的虹膜图像信息的I个或者2个以上的一次性密码的步骤;将上述生成的包含虹膜图像信息的I个或者2个以上的一次性密码分别存储于终端机和服务器的存储器的步骤; 为了进行认证而用附接于终端机的相机拍摄获得虹膜图像信息的步骤; 将存储于终端机的包含虹膜图像信息的一次性密码传送到服务器的步骤;以及内置有对一次性密码是否一致进行比较判断的算法的服务器对从上述终端机传送来的包含虹膜图像信息的一次性密码与存储于服务器的一次性密码是否一致进行比较判断而进行认证的步骤。
2.根据权利要求1所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 上述一次性密码包括由包含虹膜图像的哈希函数生成的数据。
3.根据权利要求2所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于,构成为: 在生成上述包含虹膜图像的一次性密码时,使用哈希函数来生成,将虹膜图像用作哈希函数的变量。
4.根据权利要求1至3中的任一项所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 上述虹膜图像为了在认证时提高处理速度、在存储时减少存储容量,而使用由傅里叶变换或者小波变换加工虹膜图像而得的虹膜图像模板。
5.根据权利要求1至3中的任一项所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 上述哈希函数为了在遇到入侵时提高安保性,将作为哈希函数的哈希数据链中第η个哈希数据的Η_η存储于服务器的存储器,将剩余的η-1个的哈希数据存储于终端机的存储器。
6.根据权利要求1至3中的任一项所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 上述哈希函数为了提高安保的安全性和可靠性,在生成将虹膜图像作为哈希函数的变量的哈希数据链后,将拍摄 获得的虹膜图像完全删除。
7.根据权利要求1至3中的任一项所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 上述虹膜图像将仅切取属于特定区域的像素单位的图像数据而得的数据用作用于生成一次性密码的种子,上述特定区域包含用户虹膜图像的各个特征,上述用户虹膜图像包含虹膜图像。
8.根据权利要求1所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 在上述为了进行认证而用附接于终端机的相机拍摄获得虹膜图像信息的步骤的下一个步骤中,还附加对用附接于终端机的相机拍摄的虹膜图像与存储于终端机的虹膜图像进行比较来确认用户是终端机的所有者的步骤。
9.根据权利要求1所述的使用包含虹膜图像信息的一次性密码的认证方法,进一步包含: 为了提高安保性而将上述包含虹膜图像信息的一次性密码加密的步骤;以及 在上述服务器中将上述加密后的包含虹膜图像信息的一次性密码解密的步骤。
10.根据权利要求5所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 上述服务器为了判别从终端机传送来的哈希函数的哈希数据H_i是否是用户的一次性密码,而将存储于服务器的哈希函数应用到H_i至少I次以上,当得到与存储于服务器的H_n相同的哈希函数的哈希数据时,判断为H_i与用户的一次性密码一致。
11.根据权利要求10所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 在上述使用包含虹膜图像信息的一次性密码的认证方法中,当一次性密码相互一致而核准时,终端机和服务器两者能够更新现有的哈希数据, 每次核准时执行更新,或考虑到终端机和服务器的负担而对更新频率按设定值设定、输入存储来进行限制。
12.根据权利要求11所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 基于为了进行认证而拍摄的虹膜图像来执行上述哈希数据的更新。
13.根据权利要求1至3中的任一项所述的使用包含虹膜图像信息的一次性密码的认证方法,其特征在于, 为了在认证时提高安保性,在为了接受认证而从终端机向服务器传送的数据中还包含虹膜图像和终端机ID。
14.一种使用包含虹膜图像信息的一次性密码的认证装置,包括: 终端机和服务器,其将用于认证的虹膜图像信息存储于各自的存储器; 终端机,其构成为:为了进行认证而附接设置有用于拍摄获得虹膜图像信息的相机,生成包含用相机拍摄获得的虹膜图像信息的一次性密码,将生成的包含虹膜图像信息的一次性密码传送到服务器;以及 服务器,其内置有对从上述终端机传送的包含虹膜图像信息的一次性密码与存储于服务器的虹膜图像信息及一次性密码是否一致进行比较判断来进行认证的算法。
15.根据权利要求14所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述包含虹膜图像的一次性密码由虹膜图像、利用哈希函数生成的数据和终端机ID中的至少1种以上混合构成,并且至少包含虹膜图像。
16.根据权利要求15所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于,构成为: 在生成上述包含虹膜图像的一次性密码时使用哈希函数,将虹膜图像用作哈希函数的变量。
17.根据权利要求14至16中的任一项所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述虹膜图像为了在认证时提高处理速度、在存储时减少存储容量,使用由傅里叶变换或者小波变换加工虹膜图像而成的虹膜图像模板。
18.根据权利要求14至16中的任一项所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述哈希函数为了在遇到入侵时提高安保性,将作为哈希函数的哈希数据链中第η个哈希数据的Η_η存储于服务器的存储器,将剩余的η-1个哈希数据存储于终端机的存储器。
19.根据权利要求14至16中的任一项所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述哈希函数为了提高安保的安全性和可靠性,在生成将虹膜图像作为哈希函数的变量的哈希数据链后,将拍摄获得的虹膜图像完全删除。
20.根据权利要求14至16中的任一项所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述虹膜图像将仅切取属于特定区域的像素单位的图像数据而得的数据用作用于生成一次性密码的种子,上述特定区域包含用户虹膜图像的各个特征,上述用户虹膜图像包含虹膜图像。
21.根据权利要求14所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 在上述终端机中还附加有对用附接于终端机的相机拍摄的虹膜图像与存储于终端机的虹膜图像进行比较来确认用户是终端机的所有者的构成。
22.根据权利要求14所述的使用包含虹膜图像信息的一次性密码的认证装置, 还包含:为了提高上述使用包含虹膜图像信息的一次性密码的认证装置的安保性,将包含虹膜图像信息的一次性密码加密后传送到服务器,由上述服务器将上述加密后的包含虹膜图像信息的一次性密码解密的构成。
23.根据权利要求18所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述服务器为了判别从终端机传送来的哈希函数的哈希数据H_i是否是用户的一次性密码,而将存储于服务器的哈希函数应用到H_i至少I次以上,当得到与存储于服务器的H_n相同的哈希函数的哈希数据时,判断为H_i与用户的一次性密码一致。
24.根据权利要求23所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 在上述使用包含虹膜图像信息的一次性密码的认证方法中,当一次性密码相互一致而核准时,终端机和服务器均能够更新现有的哈希数据, 每次由服务器核准时执行更新,或考虑到终端机和服务器的负担而对更新频率按设定值输入存储来进行限制。
25.根据权利要求23所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 基于为了进行认证而拍摄的虹膜图像来执行上述哈希数据的更新。
26.一种使用包含虹膜图像信息的一次性密码的认证装置,包括:存储有将用于认证的虹膜图像用作变量的一次性密码的智能卡; 将用于认证的虹膜图像信息存储于存储器的服务器; 附接设定有为了进行认证而拍摄获得虹膜图像信息的相机,设置有上述智能卡的读取器的固定台;以及 内置有对将从上述固定台传送来的虹膜图像作为变量的一次性密码与存储于服务器的虹膜图像信息及一次性密码是否一致进行比较判断来进行认证的算法的服务器。
27.根据权利要求26所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述智能卡为了提高安保性,而包括将虹膜图像作为变量的哈希函数、虹膜图像和固定台ID中的至少I种以上,并且至少包含将虹膜图像作为变量的哈希函数。
28.根据权利要求26所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述智能卡和服务器中存储的虹膜图像为了在认证时提高处理速度、在存储时减少存储器的容量,而使用由傅里叶变换或者小波变换加工虹膜图像而成的虹膜图像模板。
29.根据权利要求26至28中的任一项所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述哈希函数为了在遇到入侵时提高安保性,将作为哈希函数的哈希数据链中第n个哈希数据的H_n存储于服务器的存储器,将剩余的n-1个哈希数据存储于智能卡的存储器。
30.根据权利要求26至28中的任一项所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述哈希函数为了提高安保的安全性和可靠性,在生成将虹膜图像作为哈希函数的变量的哈希数据链后,将所采集的虹膜图像从智能卡的存储器完全删除。
31.根据权利要求26至28中的任一项所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述智能卡和服务器中存储的虹膜图像将仅切取属于特定区域的像素单位的图像数据而得的数据用作用于生成一次性密码的种子,上述特定区域包含用户虹膜图像的各个特征,上述用户虹膜图像包含虹膜图像。
32.根据权利要求31所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 在上述智能卡中还附加有如下构成,对用附接于固定台的相机拍摄的虹膜图像与存储于智能卡的虹膜图像进行比较来确认用户是智能卡的所有者。
33.根据权利要求31所述的使用包含虹膜图像信息的一次性密码的认证装置,还包括以下构成: 上述智能卡为了提高使用包含虹膜图像信息的一次性密码的认证装置的安保性而将包含虹膜图像信息的一次性密码加密后传送到服务器, 由上述服务器将上述加密后的包含虹膜图像信息的一次性密码解密。
34.根据权利要求29所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 上述服务器为了判别从智能卡传送来的哈希函数的哈希数据H_i是否是用户的一次性密码,而将存储于服务器的哈希函数应用到H_i至少I次以上,当得到与存储于服务器的H_n相同的哈希函数的哈希数据时,判断为H_i与用户的一次性密码一致。
35.根据权利要求34所述的使用包含虹膜图像信息的一次性密码的认证装置,其特征在于, 基于为了进行认证而拍摄的虹膜图像来执行上述哈希数据的更新。
【文档编号】G06T7/00GK103748829SQ201180072305
【公开日】2014年4月23日 申请日期:2011年8月23日 优先权日:2011年7月15日
【发明者】金大训, 崔炯仁, 阮庭宣, 范晋勇 申请人:虹膜技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1