CN116308379B - 智能卡持卡人身份认证方法、智能卡、终端以及介质 - Google Patents

智能卡持卡人身份认证方法、智能卡、终端以及介质 Download PDF

Info

Publication number
CN116308379B
CN116308379B CN202310077143.1A CN202310077143A CN116308379B CN 116308379 B CN116308379 B CN 116308379B CN 202310077143 A CN202310077143 A CN 202310077143A CN 116308379 B CN116308379 B CN 116308379B
Authority
CN
China
Prior art keywords
value
smart card
face
characteristic value
face characteristic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310077143.1A
Other languages
English (en)
Other versions
CN116308379A (zh
Inventor
梁雪焕
袁外平
邓振东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xinghan Intelligent Technology Co ltd
Original Assignee
Xinghan Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xinghan Intelligent Technology Co ltd filed Critical Xinghan Intelligent Technology Co ltd
Priority to CN202310077143.1A priority Critical patent/CN116308379B/zh
Publication of CN116308379A publication Critical patent/CN116308379A/zh
Application granted granted Critical
Publication of CN116308379B publication Critical patent/CN116308379B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • G06Q20/40145Biometric identity checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4012Verifying personal identification numbers [PIN]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本发明实施例提供了一种智能卡持卡人身份认证方法、智能卡、终端以及介质,该方法包括以下步骤:智能卡接收终端下发的第一校验PIN值指令,第一校验PIN值指令包括第一人脸特征值,所述第一人脸特征值为所述终端根据获取到的人脸图像所生成的人脸特征值;响应于第一校验PIN值指令,提取智能卡中存储的第二人脸特征值;将第一人脸特征值与第二人脸特征值进行认证处理,得到认证结果。在本实施例的技术方案中,在传统的识别智能卡PIN值的基础上增加人脸特征值的校验,增强智能卡认证的安全性的效果,而且由于第二人脸特征值存储在智能卡中,还能够避免出现终端有可能会伪造人脸特征值和伪造认证结果的问题。

Description

智能卡持卡人身份认证方法、智能卡、终端以及介质
技术领域
本发明实施例涉及但不限于智能卡领域,尤其涉及一种智能卡持卡人身份认证方法、智能卡、终端以及介质。
背景技术
智能卡是内嵌有微芯片的塑料卡,使用过程中往往需要进行持卡人身份认证才能对智能卡进行一系列操作,传统的持卡人身份认证主要为校验PIN值的方式,只要知道卡中的PIN值就能进行一系列操作,尤其是银行卡,只要知道这张卡的PIN值就能通过POS机进行存取款操作,如果有人知道卡片中的PIN值,那么就会存在银卡中的存储金额被盗取的风险。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明实施例的主要目的在于提出一种智能卡持卡人身份认证方法、智能卡、终端以及介质,能够有效增强智能卡的安全性。
第一方面,本发明实施例提供了一种智能卡持卡人身份认证方法,应用于智能卡,所述方法包括:
接收终端下发的第一校验PIN值指令,所述第一校验PIN值指令包括第一人脸特征值,所述第一人脸特征值为所述终端根据获取到的人脸图像所生成的人脸特征值;
响应于所述第一校验PIN值指令,提取所述智能卡中存储的第二人脸特征值;
通过所述第二人脸特征值对所述第一人脸特征值进行认证处理,得到认证结果。
在一些可选的实施例,在所述接收第一校验PIN值指令之前,所述方法还包括:
在所述智能卡中没有存储人脸特征值的情况下,接收所述第二校验PIN值指令,所述第二校验PIN值指令包括所述第二人脸特征值,并将所述第二人脸特征值写入所述智能卡的存储器中;
或者,
在所述智能卡中存储第三人脸特征值的情况下,接收所述第二校验PIN值指令,所述第二校验PIN值指令包括所述第二人脸特征值,并将所述第二人脸特征值与所述第三人脸特征值进行认证处理;
在所述认证结果为比对成功的情况下,将所述第二人脸特征值覆盖所述第三人脸特征值并存储在所述智能卡的存储器中。
在一些可选的实施例,第二校验PIN值指令为基于在EMV标准中的验证指令,所述第二校验PIN值指令包括PIN值和所述第二人脸特征值。
在一些可选的实施例,所述通过所述第二人脸特征值对所述第一人脸特征值进行认证处理,得到认证结果,包括:
通过直方图交叉核方法对所述第一人脸特征值与所述第二人脸特征值进行认证处理,所述第一人脸特征值为人脸特征值直方图Si 1,所述第二人脸特征值为人脸特征值直方图为Mi 1,所述直方图交叉核方法通过数学公式表示为D(S,M)=∑imin(Si1,Mi1);
或者,
通过卡方统计方法对所述第一人脸特征值与所述第二人脸特征值进行认证处理,所述第一人脸特征值为人脸特征值直方图Si2,所述第二人脸特征值为人脸特征值直方图为Mi2,所述卡方统计方法通过数学公式表示为
在一些可选的实施例,所述将所述第二人脸特征值覆盖所述第三人脸特征值并存储在所述智能卡的存储器中,包括:
判断所述第一人脸特征值与所述第二人脸特征值所占空间的大小;
在所述第一人脸特征值的所占空间小于所述第二人脸特征值所占空间的情况下,将所述第二人脸特征值覆盖所述第三人脸特征值并存储在所述智能卡的存储器中,或者,
在所述第一人脸特征值的所占空间大于所述第二人脸特征值所占空间的情况下,对所述存储器进行空间整理,重新分配空间以将所述第二人脸特征值覆盖所述第三人脸特征值并存储在所述智能卡的存储器中。
在一些可选的实施例,在所述通过所述第二人脸特征值对所述第一人脸特征值进行认证处理,得到认证结果之后,所述方法还包括:
在所述认证结果为比对不成功的情况下,向所述终端发送卡片拒绝交易反馈信息。
第二方面,本发明实施例提供了一种智能卡持卡人身份认证方法,应用于终端,所述方法包括:
获取第一人脸图像;
将所述第一人脸图像进行转化处理,得到第一人脸特征值;
根据所述第一人脸特征值生成第一校验PIN值指令;
将所述第一校验PIN值指令发送至智能卡,以使所述智能卡对所述第一校验PIN值进行认证处理。
在一些可选的实施例,所述将所述第一人脸图像进行转化处理,得到第一人脸特征值,包括:
通过线性反投影算法对所述第一人脸图像的人脸特征进行提取,得到第一人脸特征值。
在一些可选的实施例,所述通过线性反投影算法对所述第一人脸图像的人脸特征进行提取,得到第一人脸特征值,包括:
将所述第一人脸图像分成N*N的子区域,所述N为大于等于2的正整数;
通过线性反投影算法对所述子区域进行计算处理,得到所述子区域的直方图特征值,确定所述直方图特征值为第一人脸特征值。
在一些可选的实施例,所述通过线性反投影算法对所述第一人脸图像的人脸特征进行提取,得到第一人脸特征值,包括:
将所述第一人脸图像分成N*N的子区域,所述N为大于等于2的正整数;
通过线性反投影算法对所述子区域进行计算处理,得到所述子区域的直方图特征值,确定所述直方图特征值为第一人脸特征值。
在一些可选的实施例,所述根据所述第一人脸特征值生成第一校验PIN值指令,包括:
将所述第一人脸特征值拼装至初始校验PIN值指令的数据部分中,生成第一校验PIN值指令,所述第一校验PIN值指令的数据部分包括PIN值和所述第一人脸特征值。
第三方面,一种智能卡,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现第一方面所述的智能卡持卡人身份认证方法。
第四方面,一种终端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现四二方面所述的智能卡持卡人身份认证方法。
第五方面,一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行第一方面或者第二方面所述的智能卡持卡人身份认证方法。
本发明实施例包括:智能卡接收终端下发的第一校验PIN值指令,第一校验PIN值指令包括第一人脸特征值,所述第一人脸特征值为所述终端根据获取到的人脸图像所生成的人脸特征值;响应于第一校验PIN值指令,提取智能卡中存储的第二人脸特征值;将第一人脸特征值与第二人脸特征值进行认证处理,得到认证结果。在本实施例的技术方案中,在智能卡中预存储第二人脸特征值,在使用的过程中,终端会向智能卡发送第一校验PIN值指令,该指令包括根据获取到的人脸图像生成第一人脸特征值,智能卡接收到第一校验PIN值指令之后,会响应第一校验PIN值指令启动认证流程,提取智能卡中存储的第二人脸特征值,该第二人脸特征值用于识别当前使用者是否用户本人,然后将第一人脸特征值与该第二人脸特征值进行认证处理,得到认证结果,即在传统的识别智能卡PIN值的基础上增加人脸特征值的校验,增强智能卡认证的安全性的效果,由于第二人脸特征值存储在智能卡中,还能够避免出现智能卡外的终端有可能会伪造人脸特征值的问题,而且由于人脸验证识别处理在智能卡端,能够防止在智能卡外的终端识别过程中出现伪造认证结果的问题,能够进一步提高持卡人认证的安全性。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
图1是本发明一个实施例提供的用于执行智能卡持卡人身份认证方法的***架构平台的示意图;
图2是本发明一个实施例提供的用于执行智能卡持卡人身份认证方法应用场景的示意图;
图3是本发明一个实施例提供的应用于智能卡的智能卡持卡人身份认证方法的流程图;
图4是本发明另一个实施例提供的应用于智能卡的智能卡持卡人身份认证方法的流程图;
图5是本发明一个实施例提供的应用于终端的智能卡持卡人身份认证方法的流程图;
图6是本发明一个实施例提供的应用于终端的智能卡持卡人身份认证方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书、权利要求书或上述附图中的术语“第一”、“第二”等是用于区别类似的对象,不必用于描述特定的顺序或先后次序。
相关技术名词说明书,具体如下:
智能卡(Smart Card):内嵌有微芯片的塑料卡(通常是一张***的大小)的通称。一些智能卡包含一个微电子芯片,智能卡需要通过读写器进行数据交互。智能卡配备有CPU、RAM和I/O,可自行处理数量较多的数据而不会干扰到主机CPU的工作。智能卡还可过滤错误的数据,以减轻主机CPU的负担。适应于端口数目较多且通信速度需求较快的场合。卡内的集成电路包括中央处理器CPU、可编程只读存储器EEPROM、随机存储器RAM和固化在只读存储器ROM中的卡内操作***COS(Ch ip Operat ing System)。卡中数据分为外部读取和内部处理部分。
智能卡(Smart Card):内嵌有微芯片的塑料卡(通常是一张***的大小)的通称。一些智能卡包含一个微电子芯片,智能卡需要通过读写器进行数据交互。智能卡配备有CPU、RAM和I/O,可自行处理数量较多的数据而不会干扰到主机CPU的工作。智能卡还可过滤错误的数据,以减轻主机CPU的负担。适应于端口数目较多且通信速度需求较快的场合。卡内的集成电路包括中央处理器CPU、可编程只读存储器EEPROM、随机存储器RAM和固化在只读存储器ROM中的卡内操作***COS(Ch ip Operat ing System)。卡中数据分为外部读取和内部处理部分。
EMV标准是金融IC卡支付***中建立卡片和终端接口的统一标准,使得在此体系下所有的卡片和终端能够互通互用,并且该技术的采用将大大提高银行卡支付的安全性,减少欺诈行为。目前正式发布的版本有EMV96和EMV2000。EMV2000标准是国际上金融IC卡借记/贷记应用的基础性技术标准,由国际三大银行卡组织联合制定,标准的主要内容包括借贷记应用交易流程、借记/贷记应用规范和安全认证机制等。EMV迁移是按照EMV2000标准,在发卡、业务流程、安全控管、受理市场、信息转接等多个环节实施推进银行磁条卡向芯片卡技术的升级,即把现在使用磁条的银行卡改换成使用IC卡的银行卡。
在相关技术中,智能卡是内嵌有微芯片的塑料卡,使用过程中往往需要进行持卡人身份认证才能对智能卡进行一系列操作,传统的持卡人身份认证主要为校验PIN值的方式,只要知道卡中的PIN值就能进行一系列操作,尤其是银行卡,只要知道这张卡的PIN值就能通过POS机进行存取款操作,如果有人知道卡片中的PIN值,那么就会存在银卡中的存储金额被盗取的风险。
为了解决上述问题,本发明实施例提供了一种智能卡持卡人身份认证方法、智能卡、终端以及介质,该方法包括以下步骤:智能卡接收终端下发的第一校验PIN值指令,第一校验PIN值指令包括第一人脸特征值,第一人脸特征值为终端根据获取到的人脸图像所生成的人脸特征值;响应于第一校验PIN值指令,提取智能卡中存储的第二人脸特征值;将第一人脸特征值与第二人脸特征值进行认证处理,得到认证结果。在本实施例的技术方案中,在智能卡中预存储第二人脸特征值,在使用的过程中,终端会向智能卡发送第一校验PIN值指令,该指令包括根据获取到的人脸图像生成第一人脸特征值,智能卡接收到第一校验PIN值指令之后,会响应第一校验PIN值指令启动认证流程,提取智能卡中存储的第二人脸特征值,该第二人脸特征值用于识别当前使用者是否用户本人,然后将第一人脸特征值与该第二人脸特征值进行认证处理,得到认证结果,即在传统的识别智能卡PIN值的基础上增加人脸特征值的校验,增强智能卡认证的安全性的效果,由于第二人脸特征值存储在智能卡中,还能够避免出现智能卡外的终端有可能会伪造人脸特征值的问题,而且由于人脸验证识别处理在智能卡端,能够防止在智能卡外的终端识别过程中出现伪造认证结果的问题,能够进一步提高持卡人认证的安全性。
下面结合附图,对本发明实施例作进一步阐述。
如图1所示,图1是本发明一个实施例提供的用于执行智能卡持卡人身份认证方法的***平台架构的示意图。
在图1的示例中,该***平台架构100设置有处理器110和存储器120,其中,处理器110和存储器120可以通过总线或者其他方式连接,图1中以通过总线连接为例。
存储器120作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器120可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至该各个网络路径中的站点。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本领域技术人员可以理解的是,图1中示出的***平台架构100并不构成对本发明实施例的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图2所示,图2是本发明一个实施例提供的智能卡持卡人身份认证方法应用场景的示意图。该应用场景为智能卡认证识别场景,该应用场景包括终端和智能卡,其中终端和智能卡均设置有图1的***平台架构,***平台架构在终端和智能卡中的作用均不相同。终端上设置有与智能卡进行信息交互的单元,终端和智能卡可以是物理上的连接(设置有卡槽和读写智能卡信息的单元),或者可以是无线连接,本实施例对其不作具体限定。
需要说明的是,终端根据不同的应用场景可以是不同的,可以是银行存储款的柜机,可以是刷卡机,也可以是手机终端,或者还可以是其他具有认证功能的设备,本实施对其不作具体限定。
基于上述***平台架构和智能卡持卡人身份认证方法应用场景,下面提出本发明的智能卡持卡人身份认证方法的各个实施例,用于解决上述实施例中的问题。
如图3所示,图3是本发明一个实施例提供的应用于智能卡的智能卡持卡人身份认证方法的流程图,本发明实施例的智能卡持卡人身份认证方法可以包括但不限于包括步骤S100、步骤S200和步骤S300。
步骤S100,接收终端下发的第一校验PIN值指令,第一校验PIN值指令包括第一人脸特征值,第一人脸特征值为终端根据获取到的人脸图像所生成的人脸特征值。
具体地,使用时,将智能卡在***终端的卡槽中,终端识别到智能卡已完全***,终端的图像获取单元会向用户进行拍摄,得到人脸图像,然后根据获取到的人脸图像生成第一人脸特征值,并将第一人脸特征值添加至第一校验PIN值指令中,然后向智能卡进行发送第一校验PIN值指令,那么此时,智能卡会接收到第一校验PIN值指令。
可以理解的是,在第一校验PIN值指令至少包括PIN值和第一人脸特征值,该第一人脸特征值为现场需要使用该智能卡的用户的人脸特征值,该用户可能是智能卡的持有人,也有可能不是该智能卡的持有人,需要通过第一人脸特征值进行认证。
在一些可选的实施例中,在智能卡中没有存储任何人脸特征值的情况下,接收第二校验PIN值指令,第二校验PIN值指令包括第二人脸特征值,并将第二人脸特征值写入智能卡的存储器中。具体地,可以选择在EMV标准中的标准指令VERI FY验证指令进行相应的更改,将需要验证的人脸特征值与PIN值一起发送至智能卡内,可以减少发送指令的次数,以提高持卡人身份认证速度。
步骤S200,响应于第一校验PIN值指令,提取智能卡中存储的第二人脸特征值。
具体地,当智能卡接收到第一校验PIN值指令之后,会响应于该第一校验PIN值指令,获取智能卡的存储器中所存储的用于认证的第二人脸特征值。在使用前,智能卡中会预存储有PIN值和第二人脸特征值,其中,PIN值为用户设置的密码对应的PIN值,第二人脸特征值为智能卡持有人的人脸图像所生成的人脸特征值。
步骤S300,通过第二人脸特征值对第一人脸特征值进行认证处理,得到认证结果。
具体地,当智能卡接收到第一人脸特征值和从存储器中提取到第二人脸特征值之后,会响应第一校验PIN值指令启动认证流程,通过第二人脸特征值对第一人脸特征值进行认证处理,得到认证结果,根据认证结果确定当前智能卡使用人是否为智能卡的持卡人,在传统的识别智能卡PIN值的基础上增加人脸特征值的校验,增强智能卡认证的安全性的效果,而且由于第二人脸特征值存储在智能卡中,还能够避免出现终端有可能会伪造人脸特征值的问题。
在一些可选的实施例中,当智能卡接收到第一校验PIN值指令之后,会响应第一校验PIN值指令启动认证流程,其中该第一校验PIN值指令可以包括当前用户输入的PIN值和当前用户的对应的第一人脸特征值,首先可以先对当前用户输入的PIN值进行认证,确定当前用户输入的PIN值是否与存储在智能卡中PIN值一致,若当前用户输入的PIN值与存储在智能卡中PIN值一致,那么再从存储器中提取到第二人脸特征值,然后通过第二人脸特征值对第一人脸特征值进行认证处理,得到认证结果,根据认证结果确定当前用户是否为智能卡的持卡人,若当前用户和智能卡的持卡人一致,则向终端反馈表征认证成功的信息,若当前用户和智能卡的持卡人不一致,则向终端反馈表征认证不成功的信息;若当前用户输入的PIN值与存储在智能卡中PIN值不一致,则直接向终端反馈表征密码错误的信息。在传统的识别智能卡PIN值的基础上增加人脸特征值的校验,增强智能卡认证的安全性的效果,由于第二人脸特征值存储在智能卡中,还能够避免出现智能卡外的终端有可能会伪造人脸特征值的问题,而且由于人脸验证识别处理在智能卡端,能够防止在智能卡外的终端识别过程中出现伪造认证结果的问题,能够进一步提高持卡人认证的安全性。
在一些可选的实施例中,在智能卡中存储第三人脸特征值的情况下,接收第二校验PIN值指令,第二校验PIN值指令包括第二人脸特征值,并将第二人脸特征值与第三人脸特征值进行认证处理;在认证结果为比对成功的情况下,将第二人脸特征值覆盖第三人脸特征值并存储在智能卡的存储器中,由于随着年龄的增长或者用户对脸部进行微整形处理后,人脸图像可能会存在变化,因此在认证结果为比对成功的情况下,可以将最新的第二人脸特征值覆盖原有存储在智能卡中的第三人脸特征值,以防止后续由于人脸特征值变化较大,智能卡持卡本人无法认证成功的问题。同理,在通过第二人脸特征值对第一人脸特征值进行认证处理,得到认证结果之后,如果认证结果为比对成功,也可以是根据实际设置将第一人脸特征值覆盖第二人脸特征值,并将第一人脸特征值存储在智能卡的存储器中。如果在认证结果为比对不成功的情况下,向终端发送卡片拒绝交易反馈信息。
需要说明的是,并不一定每次识别后都将新的人脸特征值覆盖原有存储在智能卡中的人脸特征值,可以设定更新时间,当上一次更新人脸特征值达到预设更新时间之后,再将本次终端识别得到的人脸特征值覆盖原有存储在智能卡中的人脸特征值;或者还可以是用户主动要求进行修改,本实施例对其不作具体限定。
在一些可选的实施例中,在通过第二人脸特征值对第一人脸特征值进行认证处理,得到认证结果的步骤中,可以通过过直方图交叉核方法对第一人脸特征值与第二人脸特征值进行认证处理,或者可以通过卡方统计方法对第一人脸特征值与第二人脸特征值进行认证处理,还可以通过其他方法进行认证处理,本实施例对其不作具体限定。
例如:通过直方图交叉核方法对第一人脸特征值与第二人脸特征值进行认证处理的情况下,第一人脸特征值为人脸特征值直方图Si 1,第二人脸特征值为人脸特征值直方图为Mi 1,直方图交叉核方法通过数学公式表示为D(S,M)=∑imin(Si1,Mi1)。
又例如:通过卡方统计方法对第一人脸特征值与第二人脸特征值进行认证处理的情况下,第一人脸特征值为人脸特征值直方图Si2,第二人脸特征值为人脸特征值直方图为Mi2,卡方统计方法通过数学公式表示为
需要说明的是,可以根据人脸识别的认证结果的准确度要求设置比较阈值,本实施例对其不作具体限定。
在一些可选的实施例中,如图4所示,本发明另一个实施例提供的应用于智能卡的智能卡持卡人身份认证方法的流程图,具体如下:
步骤S410,判断存储器中是否存储有人脸特征值(是否第一次写入人脸特征值),若否,执行步骤S420,若是,执行步骤S460;
步骤S420,接收校验PI N值指令中的人脸特征值;
步骤S430,从存储器中提取的人脸特征值;
步骤S440,将校验PIN值指令中的人脸特征值与存储器中存储的人脸特征值进行比较,得到比对结果;
步骤S450,判断比对结果是否为比对成功,若是,执行步骤S460,若否执行步骤S470;
步骤S460,将校验PIN值指令中的人脸特征值写入存储器中,向终端发送允许交易的信息;
步骤S470,向终端发送表征拒绝交易的信息。
具体地,在本实施例的技术方案中,在传统的识别智能卡PIN值的基础上增加人脸特征值的校验,增强智能卡认证的安全性的效果,而且由于用于验证的人脸特征值存储在智能卡中,还能够避免出现终端有可能会伪造人脸特征值的问题。
如图5所示,图5是本发明另一个实施例提供的应用于终端的智能卡持卡人身份认证方法的流程图;步骤S500包括但不限于包括步骤S510、步骤S520、步骤S530和步骤S540。
步骤S510,获取第一人脸图像。
具体地,在终端识别到智能卡正确***到卡槽中,开启摄像设备对当前用户的人脸进行拍摄,从而获取到第一人脸图像。
需要说明的是,摄像设备对人脸进行拍摄前,需要对人脸进行对准的操作,可以是自动寻找当前用户的人脸,也可以是当前用户通过自己的移动到摄像设备目标位置,从而达到对准要求,本实施例对其不作具体限定。
步骤S520,将第一人脸图像进行转化处理,得到第一人脸特征值。
具体地,终端在获取到第一人脸图像后,会对第一人脸图像进行转化处理,得到符合智能卡对数据认证要求的第一人脸特征值。
在一些可选的实施例中,由于智能卡容量空间通常比较小,如果需要将人脸特征值需要跟随PIN值一起存入智能卡内,那么则要求写入卡内的人脸特征值数据需要量尽可能小但是又要保证人脸识别的准确性够高,那么实施过程中可以用到线性反投影算法(LBP)对人脸特征值进行提取。具体地,终端在获取到人脸图像之后使用线性反投影算法(LBP)对人脸特征值进行提取,将一幅人脸图像分成7*7的子区域,并在子区域内将LBP值统计图像的直方图,那么得到的直方图特征值就是人脸特征值。
需要说明的是,除了将一幅人脸图像分成7*7的子区域,还可以是分成2*2的子区域,又或者是5*5的子区域,本实施例对其不作具体限定。
步骤S530,根据第一人脸特征值生成第一校验PIN值指令。
具体地,终端在对第一人脸图像转化得到第一人脸特征值之后,根据第一人脸特征值生成第一校验PIN值指令,如将第一人脸特征值添加至传统的校验PIN值指令中,在传统的校验PIN值指令的数据部分至少包括PIN值。第一校验PIN值指令的指令编码详见表1:
表1
编码
CLA 00
INS 20
P1 00
P2 80/88
Lc Var
Data PIN+人脸特征值
在一些可选的实施例中,终端将第一人脸特征值拼装至初始校验PIN值指令的数据部分中,生成第一校验PIN值指令,第一校验PIN值指令的数据部分包括PIN值和第一人脸特征值。
步骤S540,将第一校验PIN值指令发送至智能卡,以使智能卡对第一校验PIN值进行认证处理。
具体地,终端完成第一校验PIN值指令的生成后,将第一校验PIN值指令发送至智能卡,以使智能卡对第一校验PIN值指令进行认证处理,在传统的识别智能卡PIN值的基础上增加人脸特征值的校验,增强智能卡认证的安全性的效果,而且由于第二人脸特征值存储在智能卡中,还能够避免出现终端有可能会伪造人脸特征值的问题。
需要说明的是,如果该智能卡未存储有任何人脸特征值,那么在接收到第一校验PIN值指令后,该智能卡还可以根据该第一校验PIN值指令将第一人脸特征值存储在存储器中,该第一人脸特征值用于后续的认证。
在一些可选的实施中,如图6所示,本发明另一个实施例提供的应用于智能卡的智能卡持卡人身份认证方法的流程图,具体如下:
步骤S610,开启摄像设备,获取人脸图像;
步骤S620,根据人脸图像进行处理,得到人脸特征值;
步骤S630,在智能卡的持卡人校验PIN值时,将人脸特征值添加至校验PIN值指令的数据部分中;
步骤S640,将拼装完成的校验PIN值指令发送至智能卡中。
具体地,在本实施例的技术方案中,在传统的识别智能卡PIN值的基础上增加人脸特征值的校验,增强智能卡认证的安全性的效果,而且由于用于验证的人脸特征值存储在智能卡中,还能够避免出现终端有可能会伪造人脸特征值的问题。
另外,本发明的一个实施例提供了一种智能卡,该设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。处理器和存储器可以通过总线或者其他方式连接。
需要说明的是,本实施例中的计算机,可以对应为包括有如图1所示实施例中的存储器和处理器,能够构成图1所示实施例中的***架构平台的一部分,两者属于相同的发明构思,因此两者具有相同的实现原理以及有益效果,此处不再详述。
实现上述实施例的智能卡持卡人身份认证方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例的智能卡持卡人身份认证方法,例如,执行以上描述的图3中的方法步骤S100至S300、图4中的方法步骤S410至S470。
另外,本发明的一个实施例提供了一种终端,该设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。处理器和存储器可以通过总线或者其他方式连接。
需要说明的是,本实施例中的计算机,可以对应为包括有如图1所示实施例中的存储器和处理器,能够构成图1所示实施例中的***架构平台的一部分,两者属于相同的发明构思,因此两者具有相同的实现原理以及有益效果,此处不再详述。
实现上述实施例的智能卡持卡人身份认证方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例的智能卡持卡人身份认证方法,例如,执行以上描述的图5中的方法步骤S510至S540、图6中的方法步骤S610至S640。
此外,本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,当计算机可执行指令用于执行上述控制器的智能卡持卡人身份认证方法,例如,执行以上描述的图3中的方法步骤S100至S300、图4中的方法步骤S410至S470;又例如:执行以上描述的图5中的方法步骤S510至S540、图6中的方法步骤S610至S640。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的共享条件下还可作出种种等同的变形或替换,这些等同的变形或替换均包括在本发明权利要求所限定的范围内。

Claims (10)

1.一种智能卡持卡人身份认证方法,其特征在于,应用于智能卡,所述智能卡用于与终端通信连接,所述方法包括:
接收所述终端下发的第一校验PIN值指令,所述第一校验PIN值指令包括第一人脸特征值,所述第一人脸特征值为所述终端根据获取到的人脸图像所生成的人脸特征值;
其中,所述第一人脸特征值的生成方法包括:通过所述终端获取人脸图像,使用线性反投影算法对人脸特征值进行提取,将一幅人脸图像分成N*N的子区域,并在子区域内将LBP值统计图像的直方图,将得到的直方图特征值确定为人脸特征值,所述N为大于等于2的正整数;
其中,所述第一校验PIN值指令的生成方法包括:通过所述终端将所述第一人脸特征值添加至校验PIN值指令中,得到第一校验PIN值指令;
响应于所述第一校验PIN值指令,提取所述智能卡中存储的第二人脸特征值;
通过所述第二人脸特征值对所述第一人脸特征值进行认证处理,得到认证结果。
2.根据权利要求1所述的智能卡持卡人身份认证方法,其特征在于,在所述接收第一校验PIN值指令之前,所述方法还包括:
在所述智能卡中没有存储人脸特征值的情况下,接收第二校验PIN值指令,所述第二校验PIN值指令包括所述第二人脸特征值,并将所述第二人脸特征值写入所述智能卡的存储器中;
或者,
在所述智能卡中存储第三人脸特征值的情况下,接收所述第二校验PIN值指令,所述第二校验PIN值指令包括所述第二人脸特征值,并将所述第二人脸特征值与所述第三人脸特征值进行认证处理;
在所述认证结果为比对成功的情况下,将所述第二人脸特征值覆盖所述第三人脸特征值并存储在所述智能卡的存储器中。
3.根据权利要求2所述的智能卡持卡人身份认证方法,其特征在于,第二校验PIN值指令为基于在EMV标准中的验证指令,所述第二校验PIN值指令包括PIN值和所述第二人脸特征值。
4.根据权利要求2所述的智能卡持卡人身份认证方法,其特征在于,所述通过所述第二人脸特征值对所述第一人脸特征值进行认证处理,得到认证结果,包括:
通过直方图交叉核方法对所述第一人脸特征值与所述第二人脸特征值进行认证处理,所述第一人脸特征值为人脸特征值直方图Si 1,所述第二人脸特征值为人脸特征值直方图Mi 1,所述直方图交叉核方法通过数学公式表示为D(S,M)=∑imin(Si1,Mi1);
或者,
通过卡方统计方法对所述第一人脸特征值与所述第二人脸特征值进行认证处理,所述第一人脸特征值为人脸特征值直方图Si2,所述第二人脸特征值为人脸特征值直方图Mi2,所述卡方统计方法通过数学公式表示为
5.根据权利要求2所述的智能卡持卡人身份认证方法,其特征在于,所述将所述第二人脸特征值覆盖所述第三人脸特征值并存储在所述智能卡的存储器中,包括:
判断所述第一人脸特征值与所述第二人脸特征值所占空间的大小;
在所述第一人脸特征值的所占空间小于所述第二人脸特征值所占空间的情况下,将所述第二人脸特征值覆盖所述第三人脸特征值并存储在所述智能卡的存储器中,或者,
在所述第一人脸特征值的所占空间大于所述第二人脸特征值所占空间的情况下,对所述存储器进行空间整理,重新分配空间以将所述第二人脸特征值覆盖所述第三人脸特征值并存储在所述智能卡的存储器中。
6.根据权利要求1所述的智能卡持卡人身份认证方法,其特征在于,在所述通过所述第二人脸特征值对所述第一人脸特征值进行认证处理,得到认证结果之后,所述方法还包括:
在所述认证结果为比对不成功的情况下,向所述终端发送卡片拒绝交易反馈信息。
7.一种智能卡持卡人身份认证方法,其特征在于,应用于终端,所述终端用于与智能卡通信连接,所述方法包括:
获取第一人脸图像;
将所述第一人脸图像进行转化处理,得到第一人脸特征值;
根据所述第一人脸特征值生成第一校验PIN值指令;
将所述第一校验PIN值指令发送至智能卡,以使所述智能卡对所述第一校验PIN值进行认证处理;
所述将所述第一人脸图像进行转化处理,得到第一人脸特征值,包括:
将所述第一人脸图像分成N*N的子区域,所述N为大于等于2的正整数,通过线性反投影算法对所述子区域进行计算处理,得到所述子区域的直方图特征值,确定所述直方图特征值为第一人脸特征值;
所述根据所述第一人脸特征值生成第一校验PIN值指令,包括:
将所述第一人脸特征值拼装至初始校验PIN值指令的数据部分中,生成第一校验PIN值指令,所述第一校验PIN值指令的数据部分包括PIN值和所述第一人脸特征值。
8.一种智能卡,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任意一项所述的智能卡持卡人身份认证方法。
9.一种终端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求7所述的智能卡持卡人身份认证方法。
10.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至6任意一项所述的智能卡持卡人身份认证方法,或者用于执行权利要求7所述的智能卡持卡人身份认证方法。
CN202310077143.1A 2023-02-03 2023-02-03 智能卡持卡人身份认证方法、智能卡、终端以及介质 Active CN116308379B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310077143.1A CN116308379B (zh) 2023-02-03 2023-02-03 智能卡持卡人身份认证方法、智能卡、终端以及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310077143.1A CN116308379B (zh) 2023-02-03 2023-02-03 智能卡持卡人身份认证方法、智能卡、终端以及介质

Publications (2)

Publication Number Publication Date
CN116308379A CN116308379A (zh) 2023-06-23
CN116308379B true CN116308379B (zh) 2024-05-31

Family

ID=86833258

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310077143.1A Active CN116308379B (zh) 2023-02-03 2023-02-03 智能卡持卡人身份认证方法、智能卡、终端以及介质

Country Status (1)

Country Link
CN (1) CN116308379B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010039242A (ko) * 1999-10-29 2001-05-15 정선종 복합 신체 정보를 이용한 신분 인증 스마트 카드 시스템 및 그 제어 방법
CN101510333A (zh) * 2009-04-01 2009-08-19 张子文 一种集成了人脸识别技术的ic卡消费***
CN101661557A (zh) * 2009-09-22 2010-03-03 中国科学院上海应用物理研究所 一种基于智能卡的人脸识别***及其方法
CN103324879A (zh) * 2013-07-05 2013-09-25 公安部第三研究所 移动设备基于人脸识别和智能卡的身份验证***及方法
CN105187217A (zh) * 2015-09-16 2015-12-23 成都三零凯天通信实业有限公司 一种双因子身份认证方法及装置
CN106778607A (zh) * 2016-12-15 2017-05-31 国政通科技股份有限公司 一种基于人脸识别的人与身份证同一性认证装置及方法
CN109344588A (zh) * 2018-09-03 2019-02-15 平安科技(深圳)有限公司 安全认证方法及终端设备
CN113316784A (zh) * 2019-12-24 2021-08-27 第一资本服务有限责任公司 基于存储在非接触式卡中的身份数据的安全认证
CN113469700A (zh) * 2021-07-20 2021-10-01 金邦达有限公司 指纹验证式智能卡及其验证方法、计算机可读存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090045257A1 (en) * 2007-08-17 2009-02-19 Maus Christopher T Federated ID Secure Virtual Terminal Emulation Smartcard

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010039242A (ko) * 1999-10-29 2001-05-15 정선종 복합 신체 정보를 이용한 신분 인증 스마트 카드 시스템 및 그 제어 방법
CN101510333A (zh) * 2009-04-01 2009-08-19 张子文 一种集成了人脸识别技术的ic卡消费***
CN101661557A (zh) * 2009-09-22 2010-03-03 中国科学院上海应用物理研究所 一种基于智能卡的人脸识别***及其方法
CN103324879A (zh) * 2013-07-05 2013-09-25 公安部第三研究所 移动设备基于人脸识别和智能卡的身份验证***及方法
CN105187217A (zh) * 2015-09-16 2015-12-23 成都三零凯天通信实业有限公司 一种双因子身份认证方法及装置
CN106778607A (zh) * 2016-12-15 2017-05-31 国政通科技股份有限公司 一种基于人脸识别的人与身份证同一性认证装置及方法
CN109344588A (zh) * 2018-09-03 2019-02-15 平安科技(深圳)有限公司 安全认证方法及终端设备
CN113316784A (zh) * 2019-12-24 2021-08-27 第一资本服务有限责任公司 基于存储在非接触式卡中的身份数据的安全认证
CN113469700A (zh) * 2021-07-20 2021-10-01 金邦达有限公司 指纹验证式智能卡及其验证方法、计算机可读存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"基于STM32的智慧家庭设计";刘鹏飞 等;《液晶与显示》;第36卷(第6期);877-885 *

Also Published As

Publication number Publication date
CN116308379A (zh) 2023-06-23

Similar Documents

Publication Publication Date Title
US20120123944A1 (en) Method and System Using Universal ID and Biometrics
CN108764239B (zh) ***验伪方法、装置、计算机设备及存储介质
CN104462922A (zh) 基于生物识别的授权验证方法
US20200143377A1 (en) Systems and methods for user identity authentication
CN111553312A (zh) 业务办理方法及装置
EP3642776A1 (en) Facial biometrics card emulation for in-store payment authorization
US10672214B2 (en) Method for securing an electronic device, and corresponding electronic device
US20190057390A1 (en) Biometric system for authenticating a biometric request
CN115298680A (zh) 使用人脸信息进行注册及支付的方法、装置及***
CA2851898A1 (en) Biometric-based transaction fraud detection
CN115564430A (zh) 交易授权
CN116308379B (zh) 智能卡持卡人身份认证方法、智能卡、终端以及介质
US9665414B2 (en) Communication protocol bridge for card computing devices
RU2463659C2 (ru) Система и способ аутентификации банковской карты
US20080195549A1 (en) Transaction count synchronization in payment system
JP5289124B2 (ja) 取引方法及び携帯可能電子情報機器
WO2009017292A1 (en) Mobile status detection contactless module
CN105162782A (zh) 一种用户生物特征存储方法、装置及终端
CN115345615A (zh) 请求验证方法、装置、电子设备及存储介质
US7433501B2 (en) Biometric identification method and device adapted to verification on chip cards
US11640597B2 (en) Method of managing an emergency mode transaction procedure, and an associated device
US10803446B2 (en) System and method for transmitting payment card information, and payment card
CN115409503A (zh) 信息验签方法、装置、硬件钱包、终端设备及存储介质
CN105096190A (zh) 智能卡灰锁方法及装置
JP7297698B2 (ja) 端末管理システム、端末管理装置及びその方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant