一种指纹支付的方法、装置、安全芯片及电子设备
技术领域
本发明涉及支付认证领域,特别涉及一种指纹支付的方法、装置、安全芯片及电子设备。
背景技术
目前指纹支付都是通过中央处理器(CPU,Central Processing Unit)收集指纹数据,然后比对数据库中预先存储的信息,如果采集到的指纹数据与数据库中预先存储的信息相符,接着调用安全芯片(SE,Secure Element)中的应用程序编程接口进行银行卡信息确认。但是在支付过程中,CPU需要从安全芯片中的数据库中提取预先存储的信息,然后再进行比对,这样导致路径比较长,有泄漏风险。
发明内容
本发明实施例的目的在于提供一种指纹支付的方法、装置、安全芯片及电子设备,能快捷安全地进行指纹支付,大大提高用户体验。
为了达到上述目的,本发明的实施例提供了一种指纹支付的方法,应用于电子设备中的安全芯片,该方法包括:
获取用户的第一指纹信息;
根据第一指纹信息和预先存储的第二指纹信息,对用户进行身份认证;
若用户身份认证成功,则将用户的交易信息发送给银行服务端,使银行服务端根据交易信息,进行支付操作。
其中,获取用户的第一指纹信息具体为:
通过串行外设接口获取用户的第一指纹信息。
其中,第一指纹信息包括第一指纹宏观信息和第一指纹特征点信息。
其中,第二指纹信息包括第二指纹宏观信息和第二指纹特征点信息。
其中,根据第一指纹信息和预先存储的第二指纹信息,对用户进行身份认证,具体包括:
检测第一指纹宏观信息和第二指纹宏观信息是否相符;
若第一指纹宏观信息和第二指纹宏观信息不相符,则确定用户身份认证失败;
若第一指纹宏观信息和第二指纹宏观信息相符,则检测第一指纹特征点信息和第二指纹特征点信息是否相符;
若第一指纹特征点信息和第二指纹特征点信息相符,则确定用户身份认证成功;
若第一指纹特征点信息和第二指纹特征点信息相符不相符,则确定用户身份认证失败。
本发明的实施例还提供了一种指纹支付的装置,应用于电子设备中的安全芯片,该装置包括:
获取模块,用于获取用户的第一指纹信息;
认证模块,用于根据第一指纹信息和预先存储的第二指纹信息,对用户进行身份认证;
发送模块,用于若用户身份认证成功,则将用户的交易信息发送给银行服务端,使银行服务端根据交易信息,进行支付操作。
其中,获取模块包括:
获取单元,用于通过串行外设接口获取用户的第一指纹信息。
其中,第一指纹信息包括第一指纹宏观信息和第一指纹特征点信息。
其中,第二指纹信息包括第二指纹宏观信息和第二指纹特征点信息。
其中,认证模块包括:
第一检测单元,用于检测第一指纹宏观信息和第二指纹宏观信息是否相符,并在第一指纹宏观信息和第二指纹宏观信息不相符时,触发第一确定单元,以及在第一指纹宏观信息和第二指纹宏观信息相符时,触发第二检测单元;
第一确定单元,用于根据第一检测单元的触发,确定用户身份认证失败;
第二检测单元,用于根据第一检测单元的触发,检测第一指纹特征点信息和第二指纹特征点信息是否相符,并在第一指纹特征点信息和第二指纹特征点信息相符时,触发第二确定单元,并在第一指纹特征点信息和第二指纹特征点信息相符不相符时,触发第三确定单元;
第二确定单元,用于根据第二检测单元的触发,确定用户身份认证成功;
第三确定单元,用于根据第二检测单元的触发,确定用户身份认证失败。
本发明的实施例还提供了一种安全芯片,包括上述的指纹支付的装置。
本发明的实施例还提供了一种电子设备,包括上述的安全芯片。
本发明的上述方案至少包括以下有益效果:
在本发明的实施例中,安全芯片会根据获取到的第一指纹信息和预先存储的第二指纹信息,对用户进行身份认证,且若身份认证成功,会将用户的交易信息发送给银行服务端,使银行服务端根据交易信息,进行支付操作,解决了指纹支付过程中存在风险的问题,达到了快捷安全地进行指纹支付,大大提高用户体验的效果。
附图说明
图1为本发明第一实施例中指纹支付的方法的流程图;
图2为本发明第一实施例中图1中步骤S12的流程图;
图3为本发明第二实施例中指纹支付的装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
第一实施例
如图1所示,本发明的第一实施例提供了一种指纹支付的方法,应用于电子设备(例如智能手机、平板电脑等)中的安全芯片,其中该方法包括:
步骤S11,获取用户的第一指纹信息;
在本发明的第一实施例中,可以通过安全芯片的串行外设接口获取用户的第一指纹信息。可以理解的是,在本发明的第一实施例中并不限定获取第一指纹信息的具体方式。
步骤S12,根据第一指纹信息和预先存储的第二指纹信息,对用户进行身份认证;
在本发明的第一实施例中,主要通过比对第一指纹信息和预先存储的第二指纹信息是否相符的方式,对用户进行身份认证。其中具体的认证过程会在后文详细阐述。
步骤S13,若用户身份认证成功,则将用户的交易信息发送给银行服务端,使银行服务端根据交易信息,进行支付操作。
在本发明的第一实施例中,当用户身份认证成功后,安全芯片会根据自身存储的银行卡信息,将用户的交易信息发送给对应的银行服务端,以使银行服务端根据交易信息,进行支付操作。其中,安全芯片与银行服务端之间的交互过程对于本领域的人员而言,属于公知常识,因此在此不再赘述。
在本发明的第一实施例中,不需要CPU获取用户的第一指纹信息,安全芯片自身可获取用户的第一指纹信息,并根据第一指纹信息与预先存储的第二指纹信息,对用户身份进行认证,且若身份认证通过,将该用户的交易信息发送给对应的银行服务端,使银行服务端根据该交易信息,进行支付操作。从而快捷安全地进行指纹支付,大大提高用户体验。
其中,在本发明的第一实施例中,上述第一指纹信息包括第一指纹宏观信息和第一指纹特征点信息,第二指纹信息包括第二指纹宏观信息和第二指纹特征点信息。具体地,第一指纹宏观信息包括第一纹数信息和第一纹型信息,第二指纹宏观信息包括第二纹数信息和第二纹型信息,第一指纹特征点信息和第二指纹特征点信息均是指具有某种特征的指纹节点。
其中,在本发明的第一实施例中,上述步骤S12具体包括:
步骤S121,检测第一指纹宏观信息和第二指纹宏观信息是否相符,若第一指纹宏观信息和第二指纹宏观信息不相符,则执行步骤S122,若第一指纹宏观信息和第二指纹宏观信息相符,则执行步骤S123;
步骤S122,确定用户身份认证失败;
步骤S123,检测第一指纹特征点信息和第二指纹特征点信息是否相符,若第一指纹特征点信息和第二指纹特征点信息相符,则执行步骤S124,若第一指纹特征点信息和第二指纹特征点信息相符不相符,则执行步骤S125;
步骤S124,确定用户身份认证成功;
步骤S125,确定用户身份认证失败。
第二实施例
如图3所示,本发明的第二实施例提供了一种指纹支付的装置,应用于电子设备(例如智能手机、平板电脑等)中的安全芯片,该装置包括:
获取模块31,用于获取用户的第一指纹信息;
认证模块32,用于根据第一指纹信息和预先存储的第二指纹信息,对用户进行身份认证;
发送模块33,用于若用户身份认证成功,则将用户的交易信息发送给银行服务端,使银行服务端根据交易信息,进行支付操作。
其中,获取模块31包括:
获取单元,用于通过串行外设接口获取用户的第一指纹信息。
其中,第一指纹信息包括第一指纹宏观信息和第一指纹特征点信息。
其中,第二指纹信息包括第二指纹宏观信息和第二指纹特征点信息。
其中,认证模块32包括:
第一检测单元,用于检测第一指纹宏观信息和第二指纹宏观信息是否相符,并在第一指纹宏观信息和第二指纹宏观信息不相符时,触发第一确定单元,以及在第一指纹宏观信息和第二指纹宏观信息相符时,触发第二检测单元;
第一确定单元,用于根据第一检测单元的触发,确定用户身份认证失败;
第二检测单元,用于根据第一检测单元的触发,检测第一指纹特征点信息和第二指纹特征点信息是否相符,并在第一指纹特征点信息和第二指纹特征点信息相符时,触发第二确定单元,并在第一指纹特征点信息和第二指纹特征点信息相符不相符时,触发第三确定单元;
第二确定单元,用于根据第二检测单元的触发,确定用户身份认证成功;
第三确定单元,用于根据第二检测单元的触发,确定用户身份认证失败。
需要说明的是,本发明的第二实施例提供的指纹支付的装置是应用上述方法的装置,即上述方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
第三实施例
本发明的第三实施例提供了一种安全芯片,包括上述的指纹支付的装置。
第四实施例
本发明的第四实施例提供了一种电子设备,包括上述的安全芯片。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。