【技术实现步骤摘要】
本专利技术涉及通信
,具体而言,涉及一种基于HCE的移动支付方法、一种基于HCE的移动支付装置和一种移动终端。
技术介绍
随着移动支付在生活中越来越普及,基于HCE(Host-basedCardEmulation,基于主机的卡模拟)技术的支付方案也在Android5.0操作系统中被Google设置成了Android平台移动支付的默认支持方式,以及VISA、Bankinter、Privatbank等银行也已经开始支持使用HCE技术进行移动支付,HCE技术的安全性也已经显得越来越重要。目前,现有的基于HCE的移动支付方案包括:(1)基于HCE的云端支付技术方案,通过云端技术的密钥系统,为基于HCE的移动支付提供安全保证;(2)基于HCE的前端支付技术方案,通过移动终端(比如,手机)的APP提供密钥系统,为基于HCE的移动支付提供安全保证。但是,上述基于HCE的移动支付方案存在以下缺陷:(1)基于HCE的云端支付技术方案,需要实时联网才可以进行移动支付,在没有网络的情况下,将不能正常进行移动支付;(2)基于HCE的前端支付技术方案,密钥系统保存在移动终端中的APP中,很容易被跟踪和篡改,给移动支付的安全带来很大隐患,不利于用户体验。因此,如何有效地防止密钥系统被跟踪和篡改,以提供安全可靠的支付环境的同时在不联网的情况也可以正常进行基于HCE的移动支付,从而提升用户体验,成为亟待解决的技术问题。r>
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,可以有效地防止密钥系统被跟踪和篡改,以提供安全可靠的支付环境的同时在不联网的情况也可以正常进行基于HCE的移动支付,从而提升用户体验。有鉴于此,本专利技术的第一方面,提出了一种基于HCE的移动支付方法,用于移动终端,包括:建立所述移动终端与当前结算终端的通信连接,并提醒用户输入支付验证信息;将接收到的所述支付验证信息加密后发送至所述移动终端的可信域;通过所述可信域中的密钥验证系统对加密后的所述支付验证信息进行验证,以根据验证结果确定是否进行所述移动支付。在该技术方案中,首先建立移动终端与当前结算终端(比如POS机)的通信连接,并在建立完成后提醒用户输入支付验证信息,以及在接收到用户输入的支付验证信息进行加密处理后再发送至终端的可信域Trustzone中,以确保支付验证信息在传输过程的安全性,避免因支付验证信息泄漏而造成不必要的损失,然后,通过可信域Trustzone中存储的密钥验证系统对加密后的支付验证信息进行验证,从而确定是否继续完成此次移动支付过程,如此,通过将基于HCE的移动支付方案的密钥系统存储在移动终端的可信域中,支付时调用可信域的密钥系统对支付验证信息进行确认,可以有效地防止密钥系统被跟踪和篡改,以提供安全可靠的支付环境的同时在不联网的情况也可以正常进行基于HCE的移动支付,从而提升用户体验。在上述技术方案中,优选地,所述通过所述可信域中的密钥验证系统对加密后的所述支付验证信息进行验证,以根据验证结果确定是否进行所述移动支付,具体包括:通过所述密钥验证系统对加密后的所述支付验证信息进行解密;将所述支付验证信息与所述密钥验证系统中的预设验证信息进行匹配;根据匹配结果确定是否进行所述移动支付。在该技术方案中,当将经过加密处理的支付验证信息发送至移动终端的可信域Trustzone后,首先通过可信域Trustzone中存储的密钥验证系统对其进行解密,进而将解密后的支付验证信息与密钥验证系统中的预设验证信息(可以有一个或多个)进行匹配,并进一步根据匹配结果确定是否继续完成此次移动支付过程,其中,Trustzone是ARM针对消费电子设备安全提出的一种架构,提供了一种低成本的方案,在此架构下可以避免资讯从较可信的核心领域泄漏至较不安全的领域,如此,既可以有效地防止密钥系统被跟踪和篡改,也可以确保产品的生产成本,以进一步提升用户体验。在上述技术方案中,优选地,所述根据匹配结果确定是否进行所述移动支付,具体包括:当所述支付验证信息与所述密钥验证系统中的所述预设验证信息匹配成功时,控制进行所述移动支付;当所述支付验证信息与所述密钥验证系统中的所述预设验证信息匹配失败时,控制终止所述移动支付。在该技术方案中,当用户输入的支付验证信息与存储在移动终端的可信域Trustzone中的密钥验证系统中的预设验证信息匹配成功时,则控制完成此次支付,否则终止交易,在有效提高移动支付安全性和可靠性的同时,也确保了移动支付不受是否联网的影响,可见,解决了现有的基于HCE的前端或云端支付技术方案中存在的问题,更利于用户体验。在上述技术方案中,优选地,所述支付验证信息和所述预设验证信息包括:PIN码、指纹验证信息和人脸验证信息。在该技术方案中,用户输入的支付验证信息和可信域中的密钥验证系统中的预设验证信息包括但不限于PIN码(PersonalIdentificationNumber,个人识别密码,比如数字密码、图形密码等)、指纹验证信息和人脸验证信息,当然也可以包括虹膜验证信息等可以保证本申请的技术方案顺利实施的验证信息。在上述技术方案中,优选地,在所述建立所述移动终端与当前结算终端的通信连接,并提醒用户输入支付验证信息之前,还包括:接收来自所述当前结算终端的应用选择APDU指令,以根据所述应用选择APDU指令和所述移动终端中的AID默认路由值建立与所述当前结算终端的通信连接。在该技术方案中,通过接收来自当前结算终端的用于应用选择的APDU(ApplicationProtocolDataUnit,应用协议数据单元)指令,并根据该应用选择APDU指令在移动终端中的AID默认路由值中查找确定与该当前结算终端相匹配的支付路由值(支付路径),以进一步建立与当前结算终端的通信连接,即一个设备匹配识别的过程,为该技术方案的实现提供了必要的前提保障。根据本专利技术的第二方面,提出了一种基于HCE的移动支付装置,用于移动终端,包括:通信模块,用于建立所述移动终端与当前结算终端的通信连接,并提醒用户输入支付验证信息;加密模块,用于将接收到的所述支付验证信息加密后发送至所述移动终端的可信域;验证模块,用于通过所述可信域中的密钥验证系统对加密后的所述支付验证信息进行验证,以根据验证结果确定是否进行所述移动支付。在该技术方案中,首先建立移动终端与当前结算终端(比如,POS机)的通信连接,并在建立完本文档来自技高网...
【技术保护点】
一种基于HCE的移动支付方法,用于移动终端,其特征在于,包括:建立所述移动终端与当前结算终端的通信连接,并提醒用户输入支付验证信息;将接收到的所述支付验证信息加密后发送至所述移动终端的可信域;通过所述可信域中的密钥验证系统对加密后的所述支付验证信息进行验证,以根据验证结果确定是否进行所述移动支付。
【技术特征摘要】
1.一种基于HCE的移动支付方法,用于移动终端,其特征在于,包
括:
建立所述移动终端与当前结算终端的通信连接,并提醒用户输入支付验
证信息;
将接收到的所述支付验证信息加密后发送至所述移动终端的可信域;
通过所述可信域中的密钥验证系统对加密后的所述支付验证信息进行验
证,以根据验证结果确定是否进行所述移动支付。
2.根据权利要求1所述的基于HCE的移动支付方法,其特征在于,所
述通过所述可信域中的密钥验证系统对加密后的所述支付验证信息进行验
证,以根据验证结果确定是否进行所述移动支付,具体包括:
通过所述密钥验证系统对加密后的所述支付验证信息进行解密;
将所述支付验证信息与所述密钥验证系统中的预设验证信息进行匹配;
根据匹配结果确定是否进行所述移动支付。
3.根据权利要求2所述的基于HCE的移动支付方法,其特征在于,所
述根据匹配结果确定是否进行所述移动支付,具体包括:
当所述支付验证信息与所述密钥验证系统中的所述预设验证信息匹配成
功时,控制进行所述移动支付;
当所述支付验证信息与所述密钥验证系统中的所述预设验证信息匹配失
败时,控制终止所述移动支付。
4.根据权利要求2或3所述的基于HCE的移动支付方法,其特征在
于,所述支付验证信息和所述预设验证信息包括:
PIN码、指纹验证信息和人脸验证信息。
5.根据权利要求1至3中任一项所述的基于HCE的移动支付方法,其
特征在于,在所述建立所述移动终端与当前结算终端的通信连接,并提醒用
户输入支付验证信息之前,还包括:
接收来自所述当前结算终端的应用选择APDU指令,以根据所述应用选
择APDU指令和所述移动终端中的AID默认路由值建立与所述当前结算终端
\t的通信连接。
6.一种基于HCE的移动支付装置,用于移动终端,其...
【专利技术属性】
技术研发人员:周文容,
申请(专利权)人:宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。