数据安全交互方法

文档序号:7802246阅读:171来源:国知局
数据安全交互方法
【专利摘要】本发明提供一种数据安全交互方法包括:终端扫描智能密码设备,获得其标识信息和认证动态口令;终端向后台发送认证请求、标识信息及认证动态口令;后台接收后,完成对智能密码设备的认证;终端获取智能密码设备对应的用户信息并存储到列表中;终端根据智能密码设备对应的用户信息生成交易信息,并获得交易请求信息;终端向智能密码设备发送交易请求信息;智能密码设备接收后,根据交易请求信息获得交易信息并提示;接收确认指令并生成交易动态口令;终端接收交易动态口令;终端根据交易动态口令以及交易信息获得交易数据包,并向后台发送交易数据包;后台接收到交易数据包后,对交易动态口令进行验证,通过后执行交易。
【专利说明】数据安全交互方法
【技术领域】
[0001]本发明涉及一种信息安全领域,尤其涉及一种数据安全交互方法。
【背景技术】
[0002]移动支付就是允许用户使用其移动终端(例如智能手机、PDA、平板电脑、笔记本电脑等终端)对所消费的商品或服务进行账务支付的一种服务方式。单位或个人通过移动终端、互联网或者近距离传感直接或间接向银行金融机构发送支付指令产生货币支付与资金流转的行为,从而实现移动支付功能。移动支付将移动终端、互联网、应用提供商以及金融机构相融合,为用户提供货币支付、缴费等金融业务。
[0003]移动支付主要包括远程支付和近场支付两种。远程支付指用户通过移动终端登录银行网页进行支付、账户操作等,主要应用于线上电子商务网站的购物与消费;近场支付是指消费者在购买商品或服务时,即时通过移动终端向商家进行支付,支付的处理在现场进行,并且是不需要使用移动网络的线下操作,通过使用移动终端的射频(NFC)、红外、蓝牙等通道,实现与自动售货机以及POS机的本地通讯。
[0004]在整个移动支付的过程中,涉及到支付的参与者包括:消费用户、商户、移动运营商、第三方服务提供商、银行。消费用户和商户是系统的服务对象,移动运营商提供网络支持,银行方提供银行相关服务,第三方服务提供商提供支付平台服务,通过各方的结合以实现业务。支付手段的电子化和移动化已经成为了不可避免的发展趋势,而移动支付系统的安全性问题又是移动电子商务安全的核心问题。
[0005]如何在移动支付的过程中保证数据交互的安全性是亟待解决的问题。

【发明内容】

[0006]本发明旨在解决上述问题之一。
[0007]本发明的主要目的在于提供一种数据安全交互方法。
[0008]为达到上述目的,本发明的技术方案具体是这样实现的:
[0009]本发明一方面提供了一种数据安全交互方法,包括:
[0010]终端在信号覆盖范围内扫描智能密码设备,并获得所述智能密码设备的标识信息和认证动态口令;
[0011]所述终端向后台系统服务器发送认证请求、所述智能密码设备的标识信息以及认证动态口令;
[0012]所述后台系统服务器接收到所述认证请求、所述智能密码设备的标识信息以及认证动态口令后,完成对所述智能密码设备的认证;
[0013]在所述后台系统服务器完成对所述智能密码设备的认证之后,所述终端获取所述智能密码设备对应的用户信息;
[0014]所述终端将所述用户信息存储到预先建立的当前用户列表中;
[0015]所述终端根据待交易的智能密码设备对应的用户信息生成交易信息,并根据所述交易信息获得交易请求信息;
[0016]所述终端向所述智能密码设备发送所述交易请求信息;
[0017]所述智能密码设备接收到所述交易请求信息后,根据所述交易请求信息获得所述交易信息;
[0018]所述智能密码设备提示所述交易信息;
[0019]所述智能密码设备接收确认指令,并生成交易动态口令;
[0020]所述终端接收所述交易动态口令;
[0021]所述终端根据所述交易动态口令以及所述交易信息获得交易数据包,并向所述后台系统服务器发送所述交易数据包;
[0022]所述后台系统服务器接收到所述交易数据包后,对所述交易动态口令进行验证,并在验证通过后执行交易。
[0023]此外,该方法还包括,所述终端获得所述智能密码设备的标识信息和认证动态口令包括:
[0024]所述终端向所述智能密码设备发送认证指令,所述智能密码设备接收到所述认证指令后,生成认证动态口令,向所述终端发送所述智能密码设备的标识信息和认证动态口令,所述终端接收所述智能密码设备的标识信息和认证动态口令;或者所述终端向所述智能密码设备发送认证指令,所述智能密码设备接收到所述认证指令后,生成认证动态口令,所述智能密码设备向所述终端发送所述智能密码设备的标识信息,所述终端接收用户输入的认证动态口令,所述终端获得所述智能密码设备的标识信息和认证动态口令。
[0025]此外,该方法还包括,所述后台系统服务器接收到所述认证请求、所述智能密码设备的标识信息以及认证动态口令后,完成对所述智能密码设备的认证包括:
[0026]所述后台系统服务器接收到所述认证请求、所述智能密码设备的标识信息以及认证动态口令后,根据所述智能密码设备的标识信息获取所述智能密码设备对应的种子密钥;所述后台系统服务器根据所述种子密钥生成认证动态口令的验证口令;所述后台系统服务器将所述认证动态口令和所述验证口令进行对比,在所述认证动态口令和所述验证口令对比一致时,完成对所述智能密码设备的认证。
[0027]此外,该方法还包括,所述终端获取所述智能密码设备对应的用户信息包括:所述终端向所述后台系统服务器发送所述智能密码设备的标识信息以及用户信息读取请求;所述后台系统服务器接收到所述智能密码设备的标识信息以及所述用户信息读取请求后,根据所述智能密码设备的标识信息获取与所述智能密码设备对应的用户信息;所述后台系统服务器根据所述用户信息获得所述用户信息读取请求的响应信息,并向所述终端发送所述用户信息读取请求的响应信息;所述终端接收到所述用户信息读取请求的响应信息后,根据所述用户信息读取请求的响应信息获得所述用户信息。
[0028]此外,该方法还包括,所述终端获取所述智能密码设备对应的用户信息包括:所述终端向所述智能密码设备发送用户信息读取请求;所述智能密码设备获得预先存储的用户信息,并根据所述用户信息获得所述用户信息读取请求的响应信息,并向所述终端发送所述用户信息读取请求的响应信息;所述终端接收到所述用户信息读取请求的响应信息后,根据所述用户信息读取请求的响应信息获得所述用户信息。
[0029]此外,该方法还包括,所述后台系统服务器完成对所述智能密码设备的认证包括:所述后台系统服务器向所述终端发送所述智能密码设备对应的用户信息;所述终端获取所述智能密码设备对应的用户信息包括:所述终端接收所述后台系统服务器发送的所述智能密码设备对应的用户信息。
[0030]此外,该方法还包括,所述终端在信号覆盖范围内扫描智能密码设备之后,所述方法还包括:所述终端获得在所述终端的信号覆盖范围内的全部智能密码设备的标识信息,生成实时标识列表;所述终端根据预设的时间间隔将所述实时标识列表中的智能密码设备的标识信息与所述当前用户列表中的智能密码设备的标识信息进行比对;如果所述实时标识列表中的智能密码设备的标识信息不在所述当前用户列表中,则执行所述终端获取所述智能密码设备对应的用户信息的步骤;且如果所述当前用户列表中的智能密码设备的标识信息不在所述实时标识列表中,则删除所述当前用户列表中不在所述实时标识列表中的智能密码设备的用户信息。
[0031]此外,该方法还包括,所述终端在信号覆盖范围内扫描智能密码设备之后,所述方法还包括:所述终端获得在所述终端的信号覆盖范围内的全部智能密码设备的标识信息,生成实时标识列表;所述终端根据预设的时间间隔将所述实时标识列表中的智能密码设备的标识信息与所述当前用户列表中的智能密码设备的标识信息进行比对;如果所述实时标识列表中的智能密码设备的标识信息不在所述当前用户列表中,则执行所述终端获取所述智能密码设备对应的用户信息的步骤,并在所述终端获得所述用户信息后,将所述用户信息存储至所述实时标识列表中;且如果所述实时标识列表中的智能密码设备的标识信息在所述当前用户列表中,则将所述在所述当前用户列表中的智能密码设备的用户信息存储至所述实时标识列表中;将所述实时标识列表作为更新后的所述当前用户列表。
[0032]此外,该方法还包括,所述智能密码设备接收到所述认证指令后,生成认证动态口令包括:所述智能密码设备接收到所述认证指令后,由休眠状态转换为唤醒状态;所述智能密码设备在唤醒状态下生成认证动态口令。
[0033]此外,该方法还包括,所述后台系统服务器接收到所述认证请求、所述智能密码设备的标识信息以及认证动态口令后,所述方法还包括:所述后台系统服务器判断所述智能密码设备的标识信息是否包含在所述后台系统服务器中预存的智能密码设备异常名单中;所述后台系统服务器在判断出所述智能密码设备的标识信息在所述智能密码设备异常名单中后,获取锁定智能密码设备指令,并通过所述终端向所述智能密码设备发送所述锁定智能密码设备指令;所述智能密码设备接收到所述锁定智能密码设备指令,根据所述锁定智能密码设备指令执行锁定操作。
[0034]此外,该方法还包括,所述方法还包括:所述后台系统服务器接收智能密码设备注册申请,并对所述智能密码设备注册申请进行审核;所述后台系统服务器在审核所述智能密码设备注册申请通过后,存储所述智能密码设备对应的用户信息与所述智能密码设备的标识信息和种子密钥的映射关系。
[0035]此外,该方法还包括,所述后台系统服务器获取智能密码设备销户申请,并对所述智能密码设备销户申请进行审核;所述后台系统服务器在审核所述智能密码设备销户申请通过后,删除所述智能密码设备对应的用户信息与所述智能密码设备的标识信息和种子密钥的映射关系。
[0036]此外,该方法还包括,所述智能密码设备接收到所述交易请求信息后,根据所述交易请求信息获得所述交易信息的步骤包括:所述智能密码设备接收到所述交易请求信息后,由休眠状态转换为唤醒状态;所述智能密码设备在唤醒状态下根据所述交易请求信息获得所述交易信息。
[0037]此外,该方法还包括,所述终端接收所述交易动态口令的步骤包括:所述终端接收所述智能密码设备发送的声波信号并对所述声波信号进行解码获得交易动态口令;或者所述终端采集所述智能密码设备显示的图像信息并对所述图像信息进行解码获得所述交易动态口令;或者所述终端通过所述终端与所述智能密码设备匹配的通信接口接收所述交易动态口令;或者所述终端通过所述终端输入的信息获得所述交易动态口令。
[0038]此外,该方法还包括,所述后台系统服务器对所述交易动态口令进行验证,并在验证通过后执行交易的步骤之后,所述方法还包括:所述后台系统服务器向所述终端发送交易成功回执信息;或者所述后台系统服务器通过所述终端向所述智能密码设备发送交易成功回执信息;所述智能密码设备接收到所述交易成功回执信息后,提示所述交易成功回执信息。
[0039]此外,该方法还包括,所述后台系统服务器对所述交易动态口令进行验证,并在验证通过后执行交易的步骤之后,所述方法还包括:所述终端向所述智能密码设备发送退款信息;所述智能密码设备接收到所述退款信息后,提示所述退款信息;所述智能密码设备接收退款确认指令,生成退款动态口令;所述终端接收所述退款动态口令,向所述后台系统服务器发送所述退款动态口令;所述后台系统服务器接收到所述退款动态口令后,对所述退款动态口令进行验证,并在验证通过后,执行退款操作。
[0040]此外,该方法还包括,所述后台系统服务器对所述交易动态口令进行验证,并在验证通过后执行交易的步骤之后,所述方法还包括:所述智能密码设备向所述终端发送退款请求;所述终端生成退款信息,并向所述智能密码设备发送所述退款信息;所述智能密码设备接收到所述退款信息后,提示所述退款信息;所述智能密码设备接收退款确认指令,生成退款动态口令;所述终端接收所述退款动态口令,向所述后台系统服务器发送所述退款动态口令;所述后台系统服务器接收到所述退款动态口令后,对所述退款动态口令进行验证,并在验证通过后,执行退款操作。
[0041]此外,该方法还包括,所述后台系统服务器对所述交易动态口令进行验证,并在验证通过后执行交易的步骤之后,所述方法还包括:所述智能密码设备向所述终端发送退款请求;所述终端生成退款请求标识,并向所述智能密码设备发送所述退款请求标识;所述智能密码设备接收到所述退款请求标识后,生成退款确认信息并向所述终端发送所述退款确认信息,其中,所述退款确认信息包括退款信息和退款动态口令;所述终端接收所述退款确认信息,向所述后台系统服务器发送所述退款确认信息;所述后台系统服务器接收到所述退款确认信息后,对所述退款动态口令进行验证,并在验证通过后,执行退款操作。
[0042]此外,该方法还包括,所述退款信息中还包含电子对账单。
[0043]此外,该方法还包括,所述交易成功回执信息还包含电子对账单。
[0044]此外,该方法还包括,所述交易信息中还包含电子对账单。
[0045]此外,该方法还包括,所述终端在信号覆盖范围内扫描智能密码设备之前,所述方法还包括:所述智能密码设备进入可被扫描状态。
[0046]由上述本发明提供的技术方案可以看出,商户的终端可以通过先读取智能密码设备的标识信息,再利用该智能密码设备的标识信息获取智能密码设备对应的用户信息。因此,顾客可以无需借助钱包、信用卡、手机等方式来支付商品,从而简化了顾客与商户的交互操作,提升了用户体验。
【专利附图】

【附图说明】
[0047]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0048]图1为本发明提供的数据安全交互系统结构示意图;
[0049]图2为本发明提供的数据安全交互方法的流程图。
【具体实施方式】
[0050]下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0051]在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于
附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。
[0052]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0053]下面将结合附图对本发明实施例作进一步地详细描述。
[0054]本发明提供的数据安全交互方法,可适用的系统架构如图1所示,包括:后台系统服务器、终端以及智能密码设备。其中:
[0055]后台系统服务器可以完成对智能密码设备的管理以及对用户信息的存储和下发管理,例如包括对智能密码设备的注册、销户、锁定、认证等管理,其可以提供银行相关服务、支付平台服务等金融服务;可以包括支付服务器、认证服务器、管理服务器等一个或多个服务器的组合。
[0056]终端可以为商户端的终端,以完成移动支付的发起,用户信息的维护等,该终端可以自动扫描到其信号覆盖范围内的智能密码设备,并建立与智能密码设备的通信连接,获取智能密码设备对应的用户信息。本发明的终端(比如POS机等)增加了无线通信功能模块,后台和终端间可以采用专用网络连接,保证安全性。[0057]智能密码设备(例如:动态口令生成装置、0ΤΡ、电子令牌、动态令牌、带有动态口令生成功能的USBkey)具备安全支付功能,该智能密码设备具备无线通信模块(例如:蓝牙、红外线、RFID、NFC、光、声波、热能、振动、WIFI等),可以与终端之间通过该无线通信模块进行通信,当然,该智能密码设备还可以包括有线接口(例如:音频接口、USB接口、串口等),并通过有线接口与终端进行通信。另外,智能密码设备还可以具备连接选项功能,如果用户不开启该功能,则终端无法获取智能密码设备的标识信息和对应的用户信息。例如:智能密码设备可以进入可被扫描的状态,以便终端扫描到该智能密码设备。智能密码设备具备的连接选项功能,可以为在智能密码设备上设置的硬件开关开启实现的,也可以为智能密码设备通过软件开启实现的。
[0058]如图2所示,本发明提供的数据安全交互方法,包括:
[0059]步骤一:智能密码设备向后台系统服务器进行注册:
[0060]后台系统服务器接收智能密码设备注册申请,并对智能密码设备注册申请进行审核;具体的,持有智能密码设备的用户可以到银行柜台办理该智能密码设备的注册申请,也可以通过互联网办理该智能密码设备的注册申请,后台系统服务器接收到该注册申请后,对该用户的身份的合法性进行审核。
[0061]后台系统服务器在审核智能密码设备注册申请通过后,存储智能密码设备对应的用户信息与智能密码设备的标识信息和种子密钥的映射关系;具体的,后台系统服务器审核用户身份的合法性等通过后,予以同意对用户的智能密码设备进行注册,并且,后台系统服务器可以预先存储种子密钥与智能密码设备的标识信息的对应关系,在注册完成后,将智能密码设备的标识信息以及种子密钥与用户信息关联,以便与智能密码设备对应完成后续处理。
[0062]当然,终端也可以向后台系统服务器进行注册。
[0063]步骤二:终端在信号覆盖范围内扫描智能密码设备,并获得智能密码设备的标识信息和认证动态口令:
[0064]具体的,终端可以按照一定的时间间隔发送查询信号(例如终端的序列号)查询一定无线信号覆盖范围内的智能密码设备;
[0065]智能密码设备对终端的查询进行侦听(查询扫描),当智能密码设备进入终端的信号覆盖范围内后,向终端发送智能密码设备的标识信息,由此,终端扫描到了智能密码设备的标识信息。
[0066]以下,提供两种实现终端扫描得到智能密码设备的标识信息的方法:
[0067](I)终端可以使用IAC (Inquiry Access Code,查询访问码)查询一定无线信号覆盖范围内的智能密码设备;
[0068]智能密码设备对终端的查询进行侦听(查询扫描),当智能密码设备进入终端的信号覆盖范围内后,向终端发送智能密码设备的地址和时钟信息;
[0069]智能密码设备侦听来自终端的寻呼信息,进行寻呼扫描;
[0070]终端寻呼已经查询到的智能密码设备;
[0071]智能密码设备接收到寻呼信息后,向终端发送智能密码设备的DAC(DeviCeAccess Code,设备访问码)。
[0072](2)终端发送查询信号查询一定无线信号覆盖范围内的智能密码设备;[0073]智能密码设备对终端的查询信号进行侦听(查询扫描),当智能密码设备进入终端的信号覆盖范围内后,向终端发送智能密码设备的地址。
[0074]当然,本发明仅以以上两个示例说明终端如何获得智能密码设备的标识信息,但本发明并不局限于此,基于上述两个获得智能密码设备的标识信息的方法,智能密码设备可以在接收到终端发送的任何信息时,均可以将终端发送的信息作为休眠唤醒信号,智能密码设备根据休眠唤醒信号,将休眠状态切换为唤醒状态(即正常工作模式)。同时,智能密码设备在任何命令执行结束以后,均可以自动回复休眠状态。智能密码设备进入休眠状态以节省智能密码设备的电能,延长使用寿命。
[0075]在本步骤终端扫描智能密码设备之前,智能密码设备还需要进入可被扫描的状态,以便终端可以扫描到该智能密码设备,其中,智能密码设备进入可被扫描的状态可以通过在智能密码设备上设置的硬件开关开启实现,也可以通过智能密码设备软件开启实现。
[0076]具体的,终端获得智能密码设备的标识信息和认证动态口令可以采用但不限于如下实现方式:
[0077]方式一、终端向智能密码设备发送认证指令,智能密码设备接收到认证指令后,生成认证动态口令,向终端发送智能密码设备的标识信息和认证动态口令,终端接收智能密码设备的标识信息和认证动态口令。
[0078]方式二、终端向智能密码设备发送认证指令,智能密码设备接收到认证指令后,生成认证动态口令,智能密码设备向终端发送智能密码设备的标识信息,终端接收用户输入的认证动态口令,终端获得智能密码设备的标识信息和认证动态口令。
[0079]智能密码设备接收到认证指令后,生成认证动态口令具体可以采用但不限于如下方式实现:智能密码设备接收到认证指令后,由休眠状态转换为唤醒状态;智能密码设备在唤醒状态下生成认证动态口令。智能密码设备进入休眠状态以节省智能密码设备的电能,延长使用寿命。
[0080]智能密码设备的标识信息可以采用自身的序列号、MAC地址或者其他的标识信息等可以唯一标识智能密码设备的信息。
[0081]步骤三:后台系统服务器对智能密码设备进行认证:
[0082]终端向后台系统服务器发送认证请求、智能密码设备的标识信息以及认证动态口令;
[0083]后台系统服务器接收到认证请求、智能密码设备的标识信息以及认证动态口令后,完成对智能密码设备的认证;具体的,完成对智能密码设备的认证可以采用但不限于如下实现方式:后台系统服务器接收到认证请求、智能密码设备的标识信息以及认证动态口令后,根据智能密码设备的标识信息获取智能密码设备对应的种子密钥;后台系统服务器根据种子密钥生成认证动态口令的验证口令;后台系统服务器将认证动态口令和验证口令进行对比,在认证动态口令和验证口令对比一致时,完成对智能密码设备的认证;
[0084]为了确保数据交互的安全性以及智能密码设备的合法性,后台系统服务器接收到认证请求、智能密码设备的标识信息以及认证动态口令后,还判断智能密码设备的标识信息是否包含在后台系统服务器中预存的智能密码设备异常名单中;后台系统服务器在判断出智能密码设备的标识信息在智能密码设备异常名单中后,获取锁定智能密码设备指令,并通过终端向智能密码设备发送锁定智能密码设备指令;智能密码设备接收到锁定智能密码设备指令后,根据锁定智能密码设备指令执行锁定操作。
[0085]具体的,智能密码设备异常名单可以为黑名单、挂失名单、失效名单等任意表示智能密码设备身份非法的名单;如果智能密码设备的标识信息在智能密码设备异常名单中,则说明该智能密码设备是非法的智能密码设备,此时,为了确保安全性,后台系统服务器通过终端向该非法智能密码设备发送锁定指令以锁定该非法智能密码设备。
[0086]当然,本发明并不局限于此,对于实际应用来说,只要可以合法锁定非法智能密码设备即可。
[0087]智能密码设备根据锁定智能密码设备指令执行锁定操作可以包括:智能密码设备拒绝执行任何请求,销毁自身存储的种子密钥等任意方式。
[0088]当然,后台系统服务器在发送锁定指令后,还可以执行拒绝该非法智能密码设备的任何请求。
[0089]可见,当用户遗失了智能密码设备后,可以向后台系统服务器进行挂失,后台系统服务器将该智能密码设备的设备识别码登记到挂失名单上;或者出现账户异常遭到举报等情况,后台系统服务器也会将这些智能密码设备登记在黑名单中。这些异常名单中的设备都会作为异常设备登记在异常名单上。每次交易之前,后台系统服务器会对智能密码设备进行认证,认证过程中会将该设备标识与异常名单比对,若在名单上即对该智能密码设备进行锁定。应用该方法,若有人盗用他人的智能密码设备,并企图非法使用该智能密码设备进行转账盗取用户资金时,由于后台系统服务器每次交易之前都会对智能密码设备进行认证,后台系统服务器可以远程将这个智能密码设备锁定,因此即使该智能密码设备被别人被非法盗用也能保障用户账户不受损失。
[0090]当然,后台系统服务器在完成对智能密码设备的认证后,还可以生成认证完成消息,并发送给终端,以告知终端认证完成,也可以将认证完成消息发送至智能密码设备,以告知智能密码设备认证完成。
[0091]基于上述后台系统服务器对智能密码设备进行的认证,可以确保智能密码设备的合法性,提高后续处理的安全性。同时,可以防范钓鱼风险,防止传输信息的篡改、远程劫持和中间人攻击等交易风险,从而有效的保障智能密码设备持有者的资金安全。
[0092]步骤四:终端获取用户信息:
[0093]具体的,在后台系统服务器完成对智能密码设备的认证之后,终端获取智能密码设备对应的用户信息。
[0094]本步骤中,终端获取智能密码设备对应的用户信息(例如,可以是用户的照片、姓名、账号等信息),具体可以通过但不限于以下方式获取智能密码设备对应的用户信息:
[0095]方式一、终端从后台系统服务器获取智能密码设备对应的用户信息:
[0096]终端向后台系统服务器发送智能密码设备的标识信息以及用户信息读取请求;具体的,在终端向后台系统服务器发送智能密码设备的标识信息以及用户信息读取请求时,可以直接向后台系统服务器发送智能密码设备的标识信息以及用户信息读取请求。
[0097]后台系统服务器接收到智能密码设备的标识信息以及用户信息读取请求后,根据智能密码设备的标识信息获取与智能密码设备对应的用户信息;具体的,后台系统服务器预存了已注册的每个智能密码设备对应的用户信息,以便根据接收到的智能密码设备的标识信息获得该智能密码设备对应的用户信息。[0098]另外,为了保证用户信息的安全性,后台系统服务器还需要通过智能密码设备持有者的授权才能将该智能密码设备对应的用户信息发送给终端。后台系统服务器通过终端向智能密码设备发送用户授权请求信息(例如,该用户授权请求信息可以是随机数);智能密码设备接收到用户授权请求信息后,生成授权信息,并通过终端向后台系统服务器发送授权信息;后台系统服务器接收到授权信息后,执行后台系统服务器向终端发送用户信息读取请求的响应信息的步骤。
[0099]当然,在智能密码设备在接收到用户授权请求信息后,还可以由休眠状态转换为唤醒状态;智能密码设备在唤醒状态下生成授权信息。以便节省电能,延长智能密码设备的使用寿命。
[0100]后台系统服务器根据用户信息获得用户信息读取请求的响应信息,并向终端发送用户信息读取请求的响应信息;
[0101]终端接收到用户信息读取请求的响应信息后,根据用户信息读取请求的响应信息获得用户信息。
[0102]方式二、终端从智能密码设备获取智能密码设备对应的用户信息:
[0103]终端向智能密码设备发送用户信息读取请求;
[0104]智能密码设备获得预先存储的用户信息,并根据用户信息获得用户信息读取请求的响应信息,并向终端发送用户信息读取请求的响应信息;
[0105]终端接收到用户信息读取请求的响应信息后,根据用户信息读取请求的响应信息获得用户信息。
[0106]此外,如果智能密码设备的持有者拒绝发送用户信息,则可以通过智能密码设备上设置的按键或者通过软件控制向终端发送拒绝信息,以保证用户信息的安全。
[0107]方式三:后台系统服务器在完成认证的同时直接通过终端向智能密码设备发送智能密码设备对应的用户信息:
[0108]后台系统服务器在完成对智能密码设备的认证时,后台系统服务器还向终端发送智能密码设备对应的用户信息;具体的,后台系统服务器在完成对智能密码设备的认证后,还可以向终端发送认证完成消息,以告知终端后台系统服务器认证智能密码设备完成,在后台系统服务器向终端发送认证完成消息时,还可以根据智能密码设备的标识信息获取预存的与该智能密码设备对应的用户信息,从而向终端发送智能密码设备对应的用户信息。
[0109]终端获取智能密码设备对应的用户信息,即终端直接从后台系统服务器发送的信息中获取到该智能密码设备对应的用户信息。
[0110]终端将用户信息存储到预先建立的当前用户列表中;具体的,由于终端所在店铺内客流量的变化、人员的流动,探测到的智能密码设备也是不断变化的,此时,该当前用户列表可以通过但不限于如下方式进行更新:
[0111]方式一:
[0112]终端获得在终端的信号覆盖范围内的全部智能密码设备的标识信息,生成实时标识列表;
[0113]终端根据预设的时间间隔将实时标识列表中的智能密码设备的标识信息与当前用户列表中的智能密码设备的标识信息进行比对;
[0114]如果实时标识列表中的智能密码设备的标识信息不在当前用户列表中,则执行终端获取智能密码设备对应的用户信息的步骤;且如果当前用户列表中的智能密码设备的标识信息不在实时标识列表中,则删除当前用户列表中不在实时标识列表中的智能密码设备的用户信息。
[0115]通过本方式对当前用户列表进行更新,可以保证在终端信号覆盖范围内的智能密码设备对应的用户信息可以及时更新到当前用户列表中,对于离开终端信号覆盖范围内的智能密码设备对应的用户信息可以及时从当前用户列表中删除,保证安全性。
[0116]方式二:
[0117]终端获得在终端的信号覆盖范围内的全部智能密码设备的标识信息,生成实时标识列表;
[0118]终端根据预设的时间间隔将实时标识列表中的智能密码设备的标识信息与当前用户列表中的智能密码设备的标识信息进行比对;
[0119]如果实时标识列表中的智能密码设备的标识信息不在当前用户列表中,则执行终端获取智能密码设备对应的用户信息的步骤,并在终端获得用户信息后,将用户信息存储至实时标识列表中;且如果实时标识列表中的智能密码设备的标识信息在当前用户列表中,则将在当前用户列表中的智能密码设备的用户信息存储至实时标识列表中;
[0120]将实时标识列表作为更新后的当前用户列表。
[0121]通过本方式对当前用户列表进行更新,可以仅将在终端的信号覆盖范围内的智能密码设备对应的用户信息进行及时更新,提高更新效率。利用本方式,终端在获取用户信息时,可以将店内原有智能密码设备对应的用户信息直接从原有的当前用户列表中复制到实时标识列表中,新进店的顾客对应的用户信息可以通过向后台系统服务器或者智能密码设备提出用户信息读取请求来获得。
[0122]由此可见,当终端所在店铺客流量发生变化时,不需要商户进行任何操作,当前用户列表可以自动进行更新,方便了商户的店员对顾客的信息管理维护。
[0123]另外,终端可以将所存储的当前用户列表中用户对应的用户信息显示出来,以便智能密码设备的持有者查看该用户信息,确保交易的正确性。
[0124]现有技术中,交易过程均需要SIM卡或智能卡等具备账户存储功能的设备,用户需要进行刷卡刷手机等操作,如此商户才能获得用户的账户信息。
[0125]区别于现有技术,商户的终端可以通过先读取智能密码设备的标识信息,再利用该智能密码设备的标识信息获取智能密码设备对应的用户信息。因此,顾客可以无需借助钱包、信用卡、手机等方式来支付商品,从而简化了顾客与商户的交互操作,提升了用户体验。
[0126]步骤五:交易信息处理:
[0127]终端根据待交易的智能密码设备对应的用户信息生成交易信息,并根据交易信息获得交易请求信息;具体的,交易信息可以包含交易金额、收付款双方的账号信息、收付款双方的标识信息等信息,交易信息中还可以包括电子对账单,用户可以根据电子对账单审核交易细节,例如,具体交易时间、交易单号,交易金额、购买的物品等。
[0128]终端向智能密码设备发送交易请求信息;具体的,终端可以通过但不限于如下方式发送交易请求信息:终端对交易请求信息进行编码后通过声波信号发送;或者终端对交易请求信息进行图形编码后并显示以便智能密码设备进行图像采集;或者终端通过终端与智能密码设备匹配的通信接口发送交易请求信息。
[0129]智能密码设备接收到交易请求信息后,根据交易请求信息获得交易信息;
[0130]为了节约智能密码设备的电能,延长使用寿命,智能密码设备还可以在接收到交易请求信息后,由休眠状态转换为唤醒状态;智能密码设备在唤醒状态下根据交易请求信息获得交易信息。
[0131]智能密码设备提示交易信息;具体的,智能密码设备可以通过显示屏将交易信息显示出来,也可以通过扬声器等将交易信息以语音的方式播放出来。当然,智能密码设备还可以通过其他方式提示用户以获知真实的交易信息,确保交易的安全。此外,智能密码设备获取到交易信息后,还可以对交易信息进行关键信息的提取,智能密码设备仅对关键信息进行提示,具体提示方式可以参见智能密码设备对交易信息的提示方式。
[0132]智能密码设备接收确认指令,并生成交易动态口令;具体的,智能密码设备可以通过检测到设置在智能密码设备上的确认键被按下时发送的信息接收确认指令,也可以通过检测到触摸屏上显示的虚拟确认键被点击时发送的信息接收确认指令,还可以通过检测到的语音、指纹、虹膜等生物特征信息作为确认指令等任意方式。进一步,智能密码设备可以通过但不限于如下方式生成交易动态口令:智能密码设备利用全部或者部分交易信息生成交易动态口令;或者智能密码设备利用全部或者部分交易信息结合时间因子生成交易动态口令;或者智能密码设备利用全部或者部分交易信息结合事件因子生成交易动态口令;或者智能密码设备利用全部或者部分交易信息结合时间因子以及事件因子生成交易动态口令,当然,智能密码设备还可以接收用户输入的挑战码单独生成交易动态口令,或者结合时间因子和/或事件因子等因子生成交易动态口令。
[0133]终端接收交易动态口令;具体的,终端可以通过但不限于如下方式接收交易动态口令:终端接收智能密码设备发送的声波信号并对声波信号进行解码获得交易动态口令(例如,可以采用声波识别设备对声波信号进行识别,采用声波解码器对声波信号进行解码获得交易动态口令);或者终端采集智能密码设备显示的图像信息并对图像信息(例如,二维码、条形码等)进行解码获得交易动态口令(例如采用图像采集设备对图像信息进行采集,采用解码器对图像信息进行解码后获得交易动态口令);或者终端通过终端与智能密码设备匹配的通信接口接收交易动态口令;或者终端通过终端输入的信息获得交易动态口令。
[0134]终端根据交易动态口令以及交易信息获得交易数据包,并向后台系统服务器发送交易数据包;具体的,交易数据包中也可以包括交易信息等其他信息。交易信息可以包含交易金额、收付款双方的账号信息、收付款双方的标识信息等信息,交易信息中还可以包括电子对账单,用户可以根据电子对账单审核交易细节,例如,具体交易时间、交易单号,交易金额、购买的物品等。
[0135]后台系统服务器接收到交易数据包后,对交易动态口令进行验证,并在验证通过后执行交易;具体的,后台系统服务器只有在验证交易动态口令验证通过后,才说明本次交易经过了合法的智能密码设备的确认,并根据确认后的结果执行交易。当然,为了保证智能密码设备的持有者知晓交易已经完成,后台系统服务器还可以通过终端向智能密码设备发送交易成功回执信息;智能密码设备接收到交易成功回执信息后,提示交易成功回执信息,交易成功回执信息中还可以包括电子对账单,用户可以根据电子对账单审核交易细节,例如,具体交易时间、交易单号,交易金额、购买的物品等。后台系统服务器还可以向终端发送交易成功回执信息,以便终端获知交易完成。
[0136]步骤六:退款:
[0137]当顾客需要退款时,可以执行但不限于如下几种方式以实现退款操作:
[0138]方式一、终端向智能密码设备发送退款信息;具体的,退款信息可以包括:退款双方的账号、退款金额、退款交易单号、退款双方的标识信息等任意组合,退款信息中还可以包括电子对账单,用户可以根据电子对账单审核退款细节,例如,具体退款时间、退款交易单号,退款金额、退换的物品等。终端还可以通过但不限于如下方式发送退款信息:终端对退款信息进行编码后通过声波信号发送;或者终端对退款信息进行图形编码后并显示以便智能密码设备进行图像采集;或者终端通过终端与智能密码设备匹配的通信接口发送退款信息。
[0139]智能密码设备接收到退款信息后,提示退款信息;具体的,智能密码设备在接收到退款信息后,将该退款信息通过语音播放或者显示屏显示等任意方式提示给用户知晓,以便用户确定该退款信息是真实的退款信息。
[0140]为了节约智能密码设备的电能,延长使用寿命,智能密码设备还可以在接收到退款信息后,由休眠状态转换为唤醒状态;智能密码设备在唤醒状态下提示退款信息。
[0141]智能密码设备接收退款确认指令,生成退款动态口令;具体的,用户在确定了退款信息是真实的退款信息后,通过智能密码设备上设置的实体按键或者虚拟按键等方式进行确认。智能密码设备在向终端发送退款确认信息后(例如,发送退款确认信息对应的声波信号后,或者显示退款确认信息对应的图像信息达到预定的时间后),由唤醒状态转换为休眠状态。
[0142]终端接收退款动态口令,向后台系统服务器发送退款动态口令;具体的,终端可以通过但不限于如下方式接收退款动态口令:终端接收智能密码设备发送的声波信号并对声波信号进行解码获得退款动态口令(例如,可以采用声波识别设备对声波信号进行识别,采用声波解码器对声波信号进行解码获得退款动态口令);或者终端采集智能密码设备显示的图像信息并对图像信息(例如,二维码、条形码等)进行解码获得退款动态口令(例如采用图像采集设备对图像信息进行采集,采用解码器对图像信息进行解码后获得退款动态口令);或者终端通过终端与智能密码设备匹配的通信接口接收退款动态口令。同时,终端可以通过安全的专用网络向后台系统服务器发送退款动态口令。
[0143]后台系统服务器接收到退款动态口令后,对退款动态口令进行验证,并在验证通过后,执行退款操作。
[0144]以下针对方式一,提供一种退款的应用场景,但本发明并不局限于此:
[0145]店铺根据顾客的退款意向,由终端生成退款信息(该退款信息可以是通过查找已记录的交易信息获得,也可以是重新生成的一个退款信息或其他形式的退款信息);
[0146]智能密码设备在接收到退款信息后,由休眠状态转换为唤醒状态,并对退款信息进行显示,以供顾客进行确认;
[0147]顾客确认该退款信息正确,按下智能密码设备上的确认键进行确认,智能密码设备接收到该退款确认指令后,生成退款动态口令,并将退款动态口令发送给终端;
[0148]终端接收到退款动态口令后,将退款动态口令发送至后台系统服务器;[0149]后台系统服务器接收到退款动态口令后,对退款动态口令进行验证,在验证通过后,执行退款操作,并发送退款成功回执信息给终端和/或智能密码设备。
[0150]方式二、该方式二与方式一的区别在于:在终端向智能密码设备发送退款信息之前,该终端还接收该智能密码设备发送的退款请求,并根据退款请求生成退款信息。具体的,顾客可以通过按下智能密码设备上的按键以生成退款请求,智能密码设备接收到该退款请求后,将该退款请求发送给该终端。退款信息中还可以包括电子对账单,用户可以根据电子对账单审核退款细节,例如,具体退款时间、退款交易单号,退款金额、退换的物品等。当然,任何可以触发智能密码设备生成退款请求的实现方式都属于本发明的保护范围内。
[0151]为了节约智能密码设备的电能,延长使用寿命,智能密码设备还可以在向终端发送退款请求前,由休眠状态转换为唤醒状态;智能密码设备在唤醒状态下向终端发送退款请求。智能密码设备发送退款请求之后,由唤醒状态转换为休眠状态。当智能密码设备接收到终端发送的退款信息时,由休眠状态转换为唤醒状态,在唤醒状态下执行提示退款信息和生成退款动态口令的操作。智能密码设备在向终端发送退款动态口令后(例如,发送退款动态口令对应的声波信号后,或者显示退款动态口令对应的图像信息达到预定的时间后),由唤醒状态转换为休眠状态。
[0152]方式三、智能密码设备向终端发送退款请求;具体的,顾客可以通过按下智能密码设备上的按键以生成退款请求,智能密码设备接收到该退款请求后,将该退款请求发送给该终端。当然,任何可以触发智能密码设备生成退款请求的实现方式都属于本发明的保护范围内。
[0153]为了节约智能密码设备的电能,延长使用寿命,智能密码设备还可以在向终端发送退款请求前,由休眠状态转换为唤醒状态;智能密码设备在唤醒状态下向终端发送退款请求。
[0154]终端生成退款请求标识,并向智能密码设备发送退款请求标识;具体的,终端可以生成随机数,将该随机数作为退款请求标识,该随机数用于提供给智能密码设备以生成退政Ih息。
[0155]智能密码设备接收到退款请求标识后,生成退款确认信息并向终端发送退款确认信息,其中,退款确认信息包括退款信息和退款动态口令;具体的,智能密码设备利用该退款请求标识、退款金额、退款账户等信息生成退款信息,该退款信息还可以包括退款交易单号、退款双方的标识信息等任意组合;其中,退款金额可以通过智能密码设备上的按键进行输入,当然,也可以通过其他方式(例如,语音输入)输入,退款账户可以通过智能密码设备上的按键进行输入,还可以通过读取预先存储在智能密码设备中的退款账户来输入;当然,还可以在交易完成后,在智能密码设备上保存交易信息,通过查询交易信息以获得退款金额和退款账户等信息。智能密码设备还可以通过但不限于如下方式发送退款信息:智能密码设备对退款信息进行编码后通过声波信号发送;或者智能密码设备对退款信息进行图形编码后并显示以便终端进行图像采集;或者智能密码设备通过智能密码设备与终端匹配的通信接口发送退款信息。
[0156]为了节约智能密码设备的电能,延长使用寿命,智能密码设备还可以在向终端发送退款动态口令后(例如,发送退款动态口令对应的声波信号后,或者显示退款动态口令对应的图像信息达到预定的时间后),由唤醒状态转换为休眠状态。[0157]终端接收退款动态口令,向后台系统服务器发送退款动态口令;具体的,终端可以通过但不限于如下方式接收退款动态口令:终端接收智能密码设备发送的声波信号并对声波信号进行解码获得退款动态口令(例如,可以采用声波识别设备对声波信号进行识别,采用声波解码器对声波信号进行解码获得退款动态口令);或者终端采集智能密码设备显示的图像信息并对图像信息(例如,二维码、条形码等)进行解码获得退款动态口令(例如采用图像采集设备对图像信息进行采集,采用解码器对图像信息进行解码后获得退款动态口令);或者终端通过终端与智能密码设备匹配的通信接口接收退款动态口令。另外,终端可以通过专用网络向后台系统服务器发送退款动态口令。
[0158]后台系统服务器接收到退款动态口令后,对退款动态口令进行验证,并在验证通过后,执行退款操作。
[0159]当然,后台系统服务器在执行退款操作后,还可以向终端和/或智能密码设备发送退款成功回执信息,以便店铺和/或顾客可以得知退款成功。
[0160]由此可见,通过上述退款流程,可以大大简化顾客在退款过程中的操作,应用智能密码设备相关的安全功能能保障顾客退款过程的安全性,为消费者带来无缝使用体验。
[0161]步骤七:销户:
[0162]包括终端的销户和智能密码设备的销户,以下仅对智能密码设备的销户进行说明:
[0163]智能密码设备获取智能密码设备销户申请,并对智能密码设备销户申请进行审核;具体的,该销户申请可以是通过终端或者智能密码设备发送的,也可以是人工办理的。
[0164]后台系统服务器在审核智能密码设备销户申请通过后,删除智能密码设备对应的用户信息与智能密码设备的标识信息和种子密钥的映射关系;具体的,后台系统服务器在进行销户时,除了删除智能密码设备对应的用户信息与智能密码设备的标识信息和种子密钥的映射关系外,还可以将该智能密码设备对应的信息放到后台系统服务器预设的销户列表里等其他销户操作。
[0165]后台系统服务器通过管理智能密码设备的注册、销户、认证以及锁定几个方面,确保智能密码设备的合法性,杜绝了由于智能密码设备被非法盗用时产生的财产损失。
[0166]值得说明的是,以上的步骤一至步骤七并非依次执行的,其可以仅完成其中几个步骤,另外,以上的步骤一至步骤七也不仅限于同一应用场景下完成,无论在何种应用场景下,只要使用本发明的任一步骤,并可以安全的执行完交易即应属于本发明的保护范围。
[0167]以下,给出本发明示例性的一种应用场景:
[0168]本应用场景中,在智能密码设备上集成无线通信模块,以及状态控制模块形成本发明的新型的可用于安全支付的智能密码设备。该智能密码设备包括无线通信模块,其可以是蓝牙通信模块或者WIFI通信模块等,该无线通信模块可以对其他设备进行查询扫描和寻呼扫描,并可以与其他无线设备进行信号和数据的交互。同时该智能密码设备上还包括一个状态控制模块,可以控制智能密码设备的无线通信模块和主机的工作状态。且本发明的智能密码设备具备两个状态:休眠状态以及唤醒状态,在休眠状态下只有收发器(无线通信模块)和状态控制模块处于工作,CPU将关闭,不能进行指令操作(例如:接收、发送数据等功能),从而使智能密码设备处于一种低功耗的状态。当其他无线设备从外部发给该智能密码设备应用指令时,状态控制模块可以对这些信号进行识别,并生成唤醒信号,将(PU唤醒为唤醒状态,开始执行这个应用命令。当命令执行完毕以后,CPU将再次进入休眠状态。
[0169]以下,对于本发明的完整交易流程进行简单说明:
[0170]智能密码设备处于休眠状态,用户带着该智能密码设备进入终端的无线信号覆盖范围内,智能密码设备与终端完成无线设备的交互识别,即终端可以知道有智能密码设备进入终端所在店铺并与该智能密码设备建立连接。
[0171]终端与智能密码设备建立连接以后,终端会向智能密码设备发送认证设备的请求,智能密码设备接收到该请求,状态控制模块会发出唤醒信号,此时CPU就会被唤醒,智能密码设备进入唤醒状态,并执行相应的操作。
[0172]智能密码设备完成相应指令以后,恢复至休眠状态,并继续保持与终端的设备交互识别,以便终端能够判断智能密码设备的持有者是否离店。
[0173]终端向后台系统服务器提出读取用户信息的请求,后台系统服务器提出输入用户授权信息的请求,此时终端会向智能密码设备发送用户授权请求。
[0174]休眠状态下的智能密码设备接收到来自终端发送的用户授权请求,进入唤醒状态。智能密码设备将显示终端的请求,提示用户进行判断是否授权。
[0175]用户根据显示的终端发送的请求判断是否授权,若授权,则按下智能密码设备上的确认键使智能密码设备产生授权信息并发送给终端,然后转入休眠状态,否则,智能密码设备结束执行命令,直接转入休眠状态。
[0176]在结算时,终端又会向休眠状态的智能密码设备发送用户交易确认请求指令,处于休眠状态下的智能密码设备接收到该指令进入唤醒状态,智能密码设备显示接收到的交易信息,用户进行确认,若交易信息正确,则按下确认键使智能密码设备生成交易动态口令,并返回给终端;否则,结束执行操作,智能密码设备转入休眠状态。
[0177]以下,给出本发明的另一种应用场景:
[0178]终端在本地服务器建立一个当前用户列表,该当前用户列表可以用来存储当前店内的顾客持有的智能密码设备对应的用户信息;
[0179]终端本地服务器通过无线方式(例如采用无线探测设备)对终端的无线信号覆盖范围内的智能密码设备进行监测;
[0180]顾客携带着具有无线通讯功能的智能密码设备(处于休眠状态)逛街购物,当该顾客进入终端的无线信号覆盖范围内,智能密码设备可以被终端搜索到,并与终端建立无线连接;
[0181]终端向智能密码设备发送认证指令;
[0182]处于休眠状态的智能密码设备在接收到终端发来的认证指令以后被唤醒,进入唤醒状态;
[0183]智能密码设备生成认证动态口令,将认证动态口令和序列号发送给终端;
[0184]终端在接收到智能密码设备发送过来的认证动态口令和序列号后,将认证动态口令和序列号发送给后台系统服务器;
[0185]后台系统服务器验证智能密码设备的合法性;若验证不通过,则结束;
[0186]若验证通过,则后台系统服务器认证智能密码设备成功,将用户的账号等用户信息发送给终端;[0187]终端接收到后台系统服务器发送的用户信息后,将用户信息存储在当前用户列表中;
[0188]顾客购物结束以后到收银处进行结算;
[0189]终端结算金额,并在当前用户列表中选中该顾客持有的智能密码设备对应的账户;
[0190]终端将选购的商品、交易金额、收付款双方账号、收付款双方标识信息等中的任意组合生成交易信息,并向智能密码设备发送;
[0191]智能密码设备接收到交易信息后,则转入唤醒状态,将交易信息在屏幕上显示出来,等待用户确认;
[0192]顾客对交易信息进行确认,若有问题则按取消,交易中止,智能密码设备转入休眠状态;
[0193]若用户确认交易信息正确后,按下智能密码设备上设置的确认按键,智能密码设备生成并显示交易动态口令;
[0194]用户在终端上输入该交易动态口令,终端将转账请求以及交易动态口令发送至后台系统服务器;
[0195]后台系统服务器接收到转账请求以及交易动态口令后,验证交易动态口令,并在验证通过后,完成转账,并向终端发送转账成功的支付完成信息,当然,后台系统服务器还可以将支付完成信息通过终端发送给智能密码设备,以便顾客得知交易完成;
[0196]终端收到该支付完成信息,向顾客交付商品,结账完成。
[0197]通过后台系统服务器对智能密码设备进行认证,在智能密码设备是可信的情况下,利用交易时智能密码设备对显示信息手动确认的环节,也保证了智能密码设备持有者的交易安全。
[0198]基于本发明提供的数据安全交互方法,顾客在进入店铺进行交易时,无需配合手机、银行卡或金融IC卡等相关账户载体设备完成支付,而原有技术的支付过程均需要借助SIM卡或智能卡等具备账户存储功能的设备,用户还需要进行刷卡、刷手机等操作才能完成交易。采用本发明提供的方法,顾客可以无需借助钱包、信用卡、手机等方式来完成支付,从而简化了顾客与商户在支付过程中的交互操作,提高了支付效率,提升了顾客在近场支付过程中的体验;同时利用智能密码设备的安全性特点保证顾客支付过程的安全性。
[0199]顾客选购好商品以后在结账时,终端无需再通过让顾客手动刷卡或刷手机的方式获得用户信息,是因为该用户信息在刚进店时已经存储在终端的当前用户列表中了,结账时顾客只需报出自己的姓名,终端即可直接将结算后的金额等交易信息发送至顾客的智能密码设备并显示,此时,顾客只需利用智能密码设备进行确认,并在终端上输入交易动态口令,终端将交易信息和交易动态口令发送给后台系统服务器,后台系统服务器验证该交易动态口令准确无误后进行转账处理,即可完成支付过程。
[0200]当顾客走出这家店铺的信号覆盖范围时,智能密码设备与终端之间的网络连接就会自动中断,用户信息从该店铺的当前用户列表中消失。若顾客又进入另一家店铺时,将会自动进入该另一家店铺的当前用户列表中,开始另一次购物。这样不需要顾客执行任何操作,只需要顾客在购物时将一个小巧的智能密码设备随身放入口袋,采用本发明就可以为顾客带来无缝使用体验。[0201]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0202]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0203]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0204]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0205]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0206]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0207]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
【权利要求】
1.一种数据安全交互方法,其特征在于,包括: 终端在信号覆盖范围内扫描智能密码设备,并获得所述智能密码设备的标识信息和认证动态口令; 所述终端向后台系统服务器发送认证请求、所述智能密码设备的标识信息以及认证动态口令; 所述后台系统服务器接收到所述认证请求、所述智能密码设备的标识信息以及认证动态口令后,完成对所述智能密码设备的认证; 在所述后台系统服务器完成对所述智能密码设备的认证之后,所述终端获取所述智能密码设备对应的用户信息; 所述终端将所述用户信息存储到预先建立的当前用户列表中; 所述终端根据待交易的智能密码设备对应的用户信息生成交易信息,并根据所述交易信息获得交易请求信息; 所述终端向所述智能密码设备发送所述交易请求信息; 所述智能密码设备接收到所述交易请求信息后,根据所述交易请求信息获得所述交易信息; 所述智能密码设备提示所述交易信息; 所述智能密码设备接收确认指令,并生成交易动态口令; 所述终端接收所述交易动态口令; 所述终端根据所述交易动态口令以及所述交易信息获得交易数据包,并向所述后台系统服务器发送所述交易数据包; 所述后台系统服务器接收到所述交易数据包后,对所述交易动态口令进行验证,并在验证通过后执行交易。
2.根据权利要求1所述的方法,其特征在于,所述终端获得所述智能密码设备的标识信息和认证动态口令包括: 所述终端向所述智能密码设备发送认证指令,所述智能密码设备接收到所述认证指令后,生成认证动态口令,向所述终端发送所述智能密码设备的标识信息和认证动态口令,所述终端接收所述智能密码设备的标识信息和认证动态口令;或者 所述终端向所述智能密码设备发送认证指令,所述智能密码设备接收到所述认证指令后,生成认证动态口令,所述智能密码设备向所述终端发送所述智能密码设备的标识信息,所述终端接收用户输入的认证动态口令,所述终端获得所述智能密码设备的标识信息和认证动态口令。
3.根据权利要求1或2所述的方法,其特征在于,所述后台系统服务器接收到所述认证请求、所述智能密码设备的标识信息以及认证动态口令后,完成对所述智能密码设备的认证包括: 所述后台系统服务器接收到所述认证请求、所述智能密码设备的标识信息以及认证动态口令后,根据所述智能密码设备的标识信息获取所述智能密码设备对应的种子密钥; 所述后台系统服务器根据所述种子密钥生成认证动态口令的验证口令; 所述后台系统服务器将所述认证动态口令和所述验证口令进行对比,在所述认证动态口令和所述验证口令对比一致时,完成对所述智能密码设备的认证。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述终端获取所述智能密码设备对应的用户信息包括: 所述终端向所述后台系统服务器发送所述智能密码设备的标识信息以及用户信息读取请求; 所述后台系统服务器接收到所述智能密码设备的标识信息以及所述用户信息读取请求后,根据所述智能密码设备的标识信息获取与所述智能密码设备对应的用户信息; 所述后台系统服务器根据所述用户信息获得所述用户信息读取请求的响应信息,并向所述终端发送所述用户信息读取请求的响应信息; 所述终端接收到所述用户信息读取请求的响应信息后,根据所述用户信息读取请求的响应信息获得所述用户信息。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述终端获取所述智能密码设备对应的用户信息包括: 所述终端向所述智能密码设备发送用户信息读取请求; 所述智能密码设备获得预先存储的用户信息,并根据所述用户信息获得所述用户信息读取请求的响应信息,并向所述终端发送所述用户信息读取请求的响应信息; 所述终端接收到所述用户信息读取请求的响应信息后,根据所述用户信息读取请求的响应信息获得所述用户信息。
6.根据权利要求1至3任一项所述的方法,其特征在于, 所述后台系统服务器完成对所述智能密码设备的认证包括: 所述后台系统服务器向所述终端发送所述智能密码设备对应的用户信息; 所述终端获取所述智能密码设备对应的用户信息包括: 所述终端接收所述后台系统服务器发送的所述智能密码设备对应的用户信息。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述终端在信号覆盖范围内扫描智能密码设备之后,所述方法还包括: 所述终端获得在所述终端的信号覆盖范围内的全部智能密码设备的标识信息,生成实时标识列表; 所述终端根据预设的时间间隔将所述实时标识列表中的智能密码设备的标识信息与所述当前用户列表中的智能密码设备的标识信息进行比对; 如果所述实时标识列表中的智能密码设备的标识信息不在所述当前用户列表中,则执行所述终端获取所述智能密码设备对应的用户信息的步骤;且如果所述当前用户列表中的智能密码设备的标识信息不在所述实时标识列表中,则删除所述当前用户列表中不在所述实时标识列表中的智能密码设备的用户信息。
8.根据权利要求1至6任一项所述的方法,其特征在于,所述终端在信号覆盖范围内扫描智能密码设备之后,所述方法还包括: 所述终端获得在所述终端的信号覆盖范围内的全部智能密码设备的标识信息,生成实时标识列表; 所述终端根据预设的时间间隔将所述实时标识列表中的智能密码设备的标识信息与所述当前用户列表中的智能密码设备的标识信息进行比对; 如果所述实时标识列表中的智能密码设备的标识信息不在所述当前用户列表中,则执行所述终端获取所述智能密码设备对应的用户信息的步骤,并在所述终端获得所述用户信息后,将所述用户信息存储至所述实时标识列表中;且如果所述实时标识列表中的智能密码设备的标识信息在所述当前用户列表中,则将所述在所述当前用户列表中的智能密码设备的用户信息存储至所述实时标识列表中; 将所述实时标识列表作为更新后的所述当前用户列表。
9.根据权利要求2所述的方法,其特征在于,所述智能密码设备接收到所述认证指令后,生成认证动态口令包括: 所述智能密码设备接收到所述认证指令后,由休眠状态转换为唤醒状态; 所述智能密码设备在唤醒状态下生成认证动态口令。
10.根据权利要求1至9任一项所述的方法,其特征在于,所述后台系统服务器接收到所述认证请求、所述智能密码设备的标识信息以及认证动态口令后,所述方法还包括: 所述后台系统服务器判断所述智能密码设备的标识信息是否包含在所述后台系统服务器中预存的智能密码设备异常名单中; 所述后台系统服务器在判断出所述智能密码设备的标识信息在所述智能密码设备异常名单中后,获取锁定智能密码设备指令,并通过所述终端向所述智能密码设备发送所述锁定智能密码设备指令; 所述智能密码设备接 收到所述锁定智能密码设备指令,根据所述锁定智能密码设备指令执行锁定操作。
11.根据权利要求1至10任一项所述的方法,其特征在于,所述方法还包括: 所述后台系统服务器接收智能密码设备注册申请,并对所述智能密码设备注册申请进行审核; 所述后台系统服务器在审核所述智能密码设备注册申请通过后,存储所述智能密码设备对应的用户信息与所述智能密码设备的标识信息和种子密钥的映射关系。
12.根据权利要求11所述的方法,其特征在于, 所述后台系统服务器获取智能密码设备销户申请,并对所述智能密码设备销户申请进行审核; 所述后台系统服务器在审核所述智能密码设备销户申请通过后,删除所述智能密码设备对应的用户信息与所述智能密码设备的标识信息和种子密钥的映射关系。
13.根据权利要求1至12任一项所述的方法,其特征在于,所述智能密码设备接收到所述交易请求信息后,根据所述交易请求信息获得所述交易信息的步骤包括: 所述智能密码设备接收到所述交易请求信息后,由休眠状态转换为唤醒状态; 所述智能密码设备在唤醒状态下根据所述交易请求信息获得所述交易信息。
14.根据权利要求1至13任一项所述的方法,其特征在于,所述终端接收所述交易动态口令的步骤包括: 所述终端接收所述智能密码设备发送的声波信号并对所述声波信号进行解码获得交易动态口令;或者 所述终端采集所述智能密码设备显示的图像信息并对所述图像信息进行解码获得所述交易动态口令;或者 所述终端通过所述终端与所述智能密码设备匹配的通信接口接收所述交易动态口令;或者 所述终端通过所述终端输入的信息获得所述交易动态口令。
15.根据权利要求1至14任一项所述的方法,其特征在于,所述后台系统服务器对所述交易动态口令进行验证,并在验证通过后执行交易的步骤之后,所述方法还包括: 所述后台系统服务器向所述终端发送交易成功回执信息;或者所述后台系统服务器通过所述终端向所述智能密码设备发送交易成功回执信息;所述智能密码设备接收到所述交易成功回执信息后,提示所述交易成功回执信息。
16.根据权利要求1至15任一项所述的方法,其特征在于,所述后台系统服务器对所述交易动态口令进行验证,并在验证通过后执行交易的步骤之后,所述方法还包括: 所述终端向所述智能密码设备发送退款信息; 所述智能密码设备接收到所述退款信息后,提示所述退款信息; 所述智能密码设备接收退款确认指令,生成退款动态口令; 所述终端接收所述退款动态口令,向所述后台系统服务器发送所述退款动态口令;所述后台系统服务器接收到所述退款动态口令后,对所述退款动态口令进行验证,并在验证通过后,执行退款操作。
17.根据权利要求1至15任一项所述的方法,其特征在于,所述后台系统服务器对所述交易动态口令进行验 证,并在验证通过后执行交易的步骤之后,所述方法还包括: 所述智能密码设备向所述终端发送退款请求; 所述终端生成退款信息,并向所述智能密码设备发送所述退款信息; 所述智能密码设备接收到所述退款信息后,提示所述退款信息; 所述智能密码设备接收退款确认指令,生成退款动态口令; 所述终端接收所述退款动态口令,向所述后台系统服务器发送所述退款动态口令;所述后台系统服务器接收到所述退款动态口令后,对所述退款动态口令进行验证,并在验证通过后,执行退款操作。
18.根据权利要求1至15任一项所述的方法,其特征在于,所述后台系统服务器对所述交易动态口令进行验证,并在验证通过后执行交易的步骤之后,所述方法还包括: 所述智能密码设备向所述终端发送退款请求; 所述终端生成退款请求标识,并向所述智能密码设备发送所述退款请求标识; 所述智能密码设备接收到所述退款请求标识后,生成退款确认信息并向所述终端发送所述退款确认信息,其中,所述退款确认信息包括退款信息和退款动态口令; 所述终端接收所述退款确认信息,向所述后台系统服务器发送所述退款确认信息;所述后台系统服务器接收到所述退款确认信息后,对所述退款动态口令进行验证,并在验证通过后,执行退款操作。
19.根据权利要求16或17所述的方法,其特征在于,所述退款信息中还包含电子对账单。
20.根据权利要求15所述的方法,其特征在于,所述交易成功回执信息还包含电子对账单。
21.根据权利要求1至20任一项所述的方法,其特征在于,所述交易信息中还包含电子对账单。
22.根据权利要求1至21任一项所述的方法,其特征在于,所述终端在信号覆盖范围内扫描智能密码设备之前,所述方法还包括: 所述智能密码设备进入可被扫描状态。
【文档编号】H04L29/06GK103944910SQ201410171995
【公开日】2014年7月23日 申请日期:2014年4月25日 优先权日:2014年4月25日
【发明者】李东声 申请人:天地融科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1