【摘要】指纹识别技术是凭借着指纹的唯一性,通过对指纹的采样、特征提取来实现身份识别的技术。基于指纹信息的电子支付是一个新的支付方向,与传统的帐号加密码或是IC卡扫描识别等身份识别方式相比,指纹支付具有更高的安全性、不变性、唯一性、防伪性能好和使用方便等优点。本文介绍了一个通过指纹识别的方式,完成支付功能的系统,该系统可以安全、高效、方便、快捷地完成支付功能。
【关键词】指纹;支付;软件
【中图分类号】TP212.6 【文献标识码】A 【文章编号】1009-5624(2019)01-0099-02
1 技术背景
根据指纹识别模式存储和传输指纹数据的方法的区别,识别模式的种类大致可以分为三个类型:在主芯片上完成数据处理的,在Trustzone(或类似空间)里完成数据处理的和在传感器上直接进行处理的。
2 系统原理
2.1 基于指纹信息的电子支付系统的特点是用户在软件中注册第三方系统的用户的指纹,注册用户指纹作为绑定用户的唯一标识信息,并打开指纹ID,第三方系统的鉴定服务。用户指纹和用户识别请求被启动到系统。第三方系统通过用户身份信息(如身份证ID)来识别用户的身份,用户即可执行指纹支付。
2.2 第三方系统的用户在软件中注册指纹,软件收集和注册用户的指纹,其特征在于用户首先在第三方系统中注册信息,软件收集用户指纹,并绑定用户的指纹。
2.3 系统向第三方系统开放指纹识别服务,系统提供指纹识别的服务并向第三方系统进行开放,第三方系统通过系统的开放接口将采集到的用户指纹请求系统进行识别,获取用户如身份证ID等唯一性的识别信息。
2.4 用户在需要出示電子支付时,通过第三方系统的指纹采集装置,采集用户指纹后向系统发起识别用户请求,系统获取用户指纹识别请求,在系统内匹配用户指纹数据,获取用户对应的用户识别信息,将查询到用户识别信息返回到第三方系统。
2.5 第三方系统在识别用户身份后,其特征在于第三方系统获取系统识别的用户识别信息,查询系统内的对应的用户信息,获取用户数据。
2.6 将指纹数据库集成存储到服务器上,最终形成一个数据库服务器。在后端数据库完成所有的指纹数据库和数据库操作的增加、删减、查找、和修改,以使服务器和数据库相互联系,提供数据操作服务。
2.7 应用app主要由指纹支付程序、指纹管理程序、密码管理程序和系统设置程序四部分组成。
系统工作原理如图1所示。
3 主要功能
3.1 指纹采集模式
负责采集用户指纹并将采集得到的数据提交到系统。
3.2 用户注册模式
第三方系统的用户注册的功能模式,用户信息的提交,包含唯一性识别的用户身份识别信息。
3.3 指纹服务接口模式
负责调用系统端的指纹服务接口和接收服务端返回的各种应答消息,并提供给对应的功能模式完成指纹和用户身份的识别。
3.4 传输通道
提供数据传输的实际的物理通道,包含各种方式的数据传输通道,如固定宽带,无线宽带等通道。
3.5 指纹识别服务
系统端的指纹识别功能模式并将其封装为数据服务向第三方系统进行开放,第三方系统通过服务接口即可访问和完成指纹识别和用户身份识别的功能。
3.6 用户注册模式
系统端的用户注册功能模式,用户注册基本用户信息,包含用户唯一-性识别信息如身份证ID,并进行用户指纹的采集,与用户指纹进行绑定。
3.7 绑定模式
系统端将用户注册的用户身份唯一性识别信息与用户指纹数据进行绑定的功能模式,以及相应的用户解除注册的功能模式。
3.8 数据库
提供数据存储以及各种基于数据库的各种功能,如数据触发器、函数等逻辑功能以及报表系统等。
3.9 管理模式
系统的管理模式部分,包含用户管理、业务参数设置、系统参数配置等各种管理功能。
3.10 系统门户
系统用户登入系统的门户,提供用户使用系统的界面和各种业务流程的承载。
4 使用流程
4.1 第三方系统注册流程
(1)用户访问第三方系统,提供用户基本信息和用户唯一性识别信息如身份证ID。
(2)第三方系统获取用户请求。
(3)如满足要求则生成用户信息,包含用户ID等信息并绑定用户唯一识别ID如用户身份证ID,如不满足则进入错误处理流程。
4.2 系统注册流程包含
(1)用户提供用户基本信息以及用户唯一性识别信息如身份证ID。
(2)系统同时采集用户指纹数据。
(3)系统检查用户信息是否满足系统注册要求。
(4)如满足要求,则绑定用户指纹和用户唯一性识别信息
4.3 业务流程包括以下步骤
预设条件:用户在系统端进行注册和绑定用户指纹以及在第三方系统如某商户门户进行了注册。
步骤1:用户需要在电子支付时提供指纹;
步骤2:第三方系统如商户端的消费系统采集用户指纹信息;
步骤3:第三方系统请求系统对采集的指纹进行识别;
步骤4:系统端获取第三方系统的指纹识别请求,对用户的指纹进行识别;
步骤5:系统识别指纹后查询对应用户的身份识别信息,并返回查询结果;
步骤6:第三方系统对获得用户识别结果查询用户信息;
步骤7:第三方系统判断用户是否具备本系统权限。
5 总结
指纹支付具有更高的安全性、不变性、唯一性、防伪性能好和使用方便等优点。与当下的手机扫码支付,和储存卡支付相比,基于指纹信息的电子支付系统可以更安全、高效、方便、快捷地完成支付功能。
【参考文献】
[1]黄锡伟,朱秀昌.宽带通信网络[M].北京:人民邮电出版社,2004.
[2]杨谦.IT设备管理系统的设计与实现[D].济南:山东大学,2012.
[3]张瑜.带外管理和带内审计系统的设计及应用[J].内蒙古电力技术,2013,2:49-52.
[4]王志勃,史梦安,刁志刚.B/S模式下监控系统设计与实现[J].软件,2014,35(8):46-49.