使用二维码的交易系统、方法和装置的制作方法

文档序号:7553336阅读:139来源:国知局
专利名称:使用二维码的交易系统、方法和装置的制作方法
技术领域
本发明涉及信息安全技术领域,特别涉及一种使用二维码的交易系统、方法和装置。
背景技术
目前,为了防止有中间人在交易过程中修改交易内容,保证远程交易的安全性,动态令牌在生成动态口令时,会将交易内容(如账号和金额等)输入动态令牌作为生成动态口令的必要因素。这就需要在动态令牌上设置键盘用来输入交易内容,但是,对于汉字的输入,操作步骤繁复,使用非常不便。如果采用其他的输入方法,例如根据动态图像或语音编码等方法生成动态口令,由于信息量过大会导致传输速度慢的问题,并且兼容性差、容易受干扰。

发明内容
本发明的旨在至少解决上述技术缺陷之一。为此,本发明第一个目的在于提出一种使用二维码的交易系统,该方法减少了用户的操作步骤,降低了输入难度,提升了使用动态令牌的用户体验,并降低了交易内容被篡改的风险。本发明第二个目的在于提出一种交易终端。本发明第三个目的在于提出一种动态令牌。本发明第四个目的在于提出一种服务器。本发明第五个目的在于提出一种使用二维码的交易方法。为实现上述目的,根据本发明第一方面的实施例的使用二维码的交易系统包括:交易终端、动态令牌和服务器,其中所述交易终端,用于接收用户输入的交易内容和动态口令,并显示根据所述交易内容生成的二维码,以及将所述交易内容和所述动态口令发送至所述服务器;所述动态令牌,用于扫描所述二维码,并根据所述二维码获取所述交易内容,以及将所述交易内容显示给所述用户,并在所述用户确认所述交易内容正确后根据所述交易内容生成所述动态口令,并将所述动态口令显示给所述用户;所述服务器,用于接收所述交易终端发送的所述交易内容和所述动态口令,并根据所述交易内容生成第一验证码,以及根据所述动态口令生成第二验证码,并判断所述第一验证码与所述第二验证码是否匹配。在本发明的一个实施例中,所述二维码由所述交易终端或所述服务器生成。在本发明的一个实施例中,所述服务器还用于确定由所述服务器生成所述二维码,并根据所述交易内容生成所述二维码,以及将所述二维码发送至所述交易终端;所述交易终端还用于在所述服务器未确定由所述服务器生成所述二维码时,根据所述交易内容生成所述二维码。在本发明的一个实施例中,所述服务器还用于根据所述交易内容进行编码以生成交易报文,并根据所述交易报文生成二维码。在本发明的一个实施例中,所述交易终端还用于根据所述交易内容进行编码以生成交易报文,并根据所述交易报文生成二维码。在本发明的一个实施例中,所述动态令牌还用于获取所述二维码中的交易报文,并对所述交易报文进行解码获取所述交易内容。根据本发明实施例的使用二维码的交易系统,通过将交易终端接收到的交易内容转换为二维码并由动态令牌读入,减少了用户的操作步骤,降低了输入难度,提升了使用动态令牌的用户体验。此外,用户可以通过动态令牌对交易内容进行确认,降低了交易内容被篡改的风险。为实现上述目的,根据本发明第二方面的实施例的交易终端包括:输入模块,用于接收用户输入的的交易内容和动态口令;发送模块,用于将所述交易内容和所述动态口令发送至服务器;接收模块,用于接收所述服务器发送的二维码;以及显示模块,用于显示所述二维码。在本发明的一个实施例中,所述交易终端还包括:编码模块,用于根据所述交易内容进行编码以生成交易报文;以及二维码生成模块,用于根据所述交易报文生成二维码。根据本发明实施例的交易终端,能够显示根据交易内容生成的二维码,以便于动态令牌获取交易内容,减少了用户在动态令牌上输入交易内容的操作步骤,降低了输入难度,提升了使用动态令牌的用户体验。为了实现上述实施例,根据本发明第三方面的实施例的动态令牌包括:扫描模块,用于扫描交易终端显示的二维码;识别模块,用于对所述二维码进行识别,以获取二维码中的交易报文;解码模块,用于对所述交易报文进行解码以获取交易内容;显示模块,用于将所述交易内容显示给用户;接收模块,用于接收所述用户确认所述交易内容正确的确认操作;以及口令生成模块,用于在所述接收模块接收到所述确认操作后根据所述交易内容生成动态口令,其中,所述显示模块还用于将所述动态口令显示给所述用户。根据本发明实施例的动态令牌,通过扫描根据交易内容生成的二维码获取交易内容,减少了获取交易内容的操作步骤,降低了用户输入难度,提升了使用动态令牌的用户体验。此外,用户可以通过动态令牌对交易内容进行确认,降低了交易内容被篡改的风险。为了实现上述实施例,根据本发明第四方面的实施例的服务器包括:确定模块,用于确定由服务器生成二维码;接收模块,用于接收所述交易终端发送的交易内容和动态口令;编码模块,用于当所述确定模块确定所述二维码由所述服务器生成时,根据所述交易内容进行编码以生成交易报文;二维码生成模块,用于根据所述交易报文生成所述二维码;发送模块,用于将所述二维码发送至所述交易终端;验证码生成模块,用于根据所述交易内容生成第一验证码,以及根据所述动态口令生成第二验证码;判断模块,用于判断所述第一验证码与所述第二验证码是否匹配;以及交易模块,用于在所述判断模块判断所述第一验证码与所述第二验证码匹配时根据所述交易内容进行交易。根据本发明实施例的服务器,通过确定由服务器根据交易内容生成二维码,以供动态令牌读入,减少了用户的操作步骤,降低了输入难度,提升了使用动态令牌的用户体验。为了实现上述实施例,根据本发明第五方面的实施例的使用二维码的交易方法包括以下步骤:交易终端接收用户输入的交易内容,并将所述交易内容发送至服务器;根据所述交易内容生成二维码;所述交易终端显示所述二维码;动态令牌扫描所述交易终端显示的二维码,并根据所述二维码获取所述交易内容,并显示给所述用户;所述动态令牌接收所述用户对所述显示的交易内容的确认操作,并根据所述交易内容生成动态口令,以及将所述动态口令显示给所述用户;所述交易终端接收用户输入的动态口令,并将所述动态口令发送至所述服务器;所述服务器接收所述交易内容和所述动态口令,并根据所述交易内容生成第一验证码,以及根据所述动态口令生成第二验证码;所述服务器判断所述第一验证码与所述第二验证码是否匹配;如果匹配,则根据所述交易内容执行交易;如果不匹配,则放弃交易。在本发明的一个实施例中,所述二维码由所述交易终端或所述服务器生成。在本发明的一个实施例中,所述交易终端根据所述交易内容进行编码以生成交易报文,并根据所述交易报文生成所述二维码。在本发明的一个实施例中,所述方法还包括:所述服务器确定由所述服务器生成所述二维码;所述服务器根据所述交易内容生成所述二维码;以及所述服务器将所述二维码发送至所述交易终端。在本发明的一个实施例中,所述服务器根据所述交易内容进行编码以生成交易报文,并根据所述交易报文生成所述二维码。根据本发明实施例的使用二维码的交易方法,通过将交易内容以二维码的方式输入到动态令牌,减少用户操作步骤,降低了操作难度,提升了使用动态令牌的用户体验。此夕卜,用户可以通过动态令牌对交易内容进行确认,降低了用户交易被篡改的风险。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本发明一个实施例的使用二维码的交易系统的结构框图;图2为根据本发明一个实施例的交易终端的结构框图;图3为根据本发明一个实施例的动态令牌的结构框图;图4为根据本发明一个实施例的服务器的结构框图;图5为根据本发明一个实施例的使用二维码的交易方法的流程图;图6为根据本发明又一个实施例的使用二维码的交易方法的流程图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。下面参考附图描述根据本发明实施例的使用二维码的交易系统。一种使用二维码的交易系统,包括:交易终端、动态令牌和服务器,其中,交易终端,用于接收用户输入的交易内容和动态口令,并显示根据交易内容生成的二维码,以及将交易内容和动态口令发送至服务器;动态令牌,用于扫描二维码,并根据二维码获取交易内容,以及将交易内容显示给用户,并在用户确认交易内容正确后根据交易内容生成动态口令,并将动态口令显示给用户;服务器,用于接收交易终端发送的交易内容和动态口令,并根据交易内容生成第一验证码,以及根据动态口令生成第二验证码,并判断第一验证码与第二验证码是否匹配。图1为根据本发明一个实施例的使用二维码的交易系统的结构框图。如图1所示,根据本发明实施例的使用二维码的交易系统包括:交易终端100、动态令牌200和服务器300。具体地,交易终端100用于接收用户输入的交易内容和动态口令,并显示根据交易内容生成的二维码,以及将交易内容和动态口令发送至服务器300。其中,二维码可由交易终端或服务器生成,包括各种标准或不标准的二维码编码和图像格式。在本发明的一个实施例中,交易内容可包括账号、交易金额等。在本发明的一个实施例中,交易终端与服务器间的通信,如发送交易内容和动态口令等,可以是有线方式或无线方式。动态令牌200用于扫描二维码,并根据二维码获取交易内容,以及将交易内容显示给用户,并在用户确认交易内容正确后根据交易内容生成动态口令,并将动态口令显示给用户。更具体地,动态令牌200扫描二维码后获取二维码中的交易报文,并对交易报文进行解码获取交易内容,并显示给用户,用户可以查看并判断是否为自己输入的交易内容,当用户确认交易内容正确后向动态令牌200输入确认指令,如果用户确认交易内容不正确,则放弃交易。动态令牌200根据交易内容生成动态口令并进行显示,用户将动态令牌200显示的动态口令输入到交易终端100。服务器300用于接收交易终端100发送的交易内容和动态口令,并根据交易内容生成第一验证码,以及根据动态口令生成第二验证码,并判断第一验证码与第二验证码是否匹配。其中,生成第一验证码和第二验证码的方法包括但不限于基于加密算法或安全杂凑算法的报文摘要算法。更具体地,服务器300在判断第一验证码与第二验证码匹配时根据接收到的交易内容执行交易。
在本发明的一个实施例中,服务器300还用于根据预定的服务策略确定由服务器300生成二维码,并根据交易内容生成二维码,以及将二维码发送至交易终端100。交易终端100还用于在服务器300未确定由交易终端100生成二维码时根据交易内容生成二维码。具体地,交易终端或服务器用于根据交易内容进行编码以生成交易报文,并根据交易报文生成二维码,其中,编码方法包括但不限于特定的报文格式和加密方法对交易内容进行编码。根据本发明实施例的使用二维码的交易系统,通过将交易终端接收到的交易内容转换为二维码并由动态令牌读入,减少了用户的操作步骤,降低了输入难度,提升了使用动态令牌的用户体验。此外,用户可以通过动态令牌对交易内容进行确认,降低了交易内容被篡改的风险。为了实现上述实例,本发明还提出一种交易终端。一种交易终端,包括:输入模块,用于接收用户输入的交易内容和动态口令;发送模块,用于将交易内容和动态口令发送至服务器;接收模块,用于接收服务器发送的二维码;以及显示模块,用于显示二维码。图2为根据本发明一个实施例的交易终端的结构框图。如图2所示,根据本发明实施例的交易终端包括:输入模块101、发送模块102、接收模块103、编码模块104、二维码生成模块105和显示模块106。具体地,输入模块101用于接收用户输入的交易内容和动态口令。在本发明的一个实施例中,交易内容可包括账号、交易金额等。发送模块102用于将交易内容和动态口令发送至服务器。接收模块103用于接收服务器发送的二维码,其中,二维码包括各种标准或不标准的二维码编码和图像格式。在本发明的一个实施例中,发送模块102和接收模块103与服务器间的通信可以是有线方式或无线方式。在本发明的另一个实施例中,如果服务器未确定由服务器生成二维码,则交易终端可调用编码模块104和二维码生成模块105。编码模块104用于根据交易内容进行编码生成交易报文。其中,编码方法包括但不限于特定的报文格式和加密方法对交易内容进行编码二维码生成模块105用于根据交易报文生成二维码。显示模块106用于显示二维码。具体地,显示模块106用于显示接收模块103接收到的二维码或者二维码生成模块105生成的二维码。根据本发明实施例的交易终端,能够显示根据交易内容生成的二维码,以便于动态令牌获取交易内容,减少了用户在动态令牌上输入交易内容的操作步骤,降低了输入难度,提升了使用动态令牌的用户体验。为了实现上述实施例,本发明还提出了 一种动态令牌。一种动态令牌,包括:扫描模块,用于扫描交易终端显示的二维码;识别模块,用于对二维码进行识别,以获取二维码中的交易报文;解码模块,用于对交易报文进行解码以获取交易内容;显示模块,用于将交易内容显示给用户;接收模块,用于接收用户确认交易内容正确的确认操作;以及口令生成模块,用于在接收模块接收到确认操作后根据交易内容生成动态口令,其中,显示模块还用于将动态口令显示给用户。图3为根据本发明一个实施例的动态令牌的结构框图。如图3所示,根据本发明实施例的动态令牌包括:扫描模块201、识别模块202、解码模块203、显示模块204、接收模块205和口令生成模块206。具体地,扫描模块201用于扫描交易终端显示的二维码。其中,二维码包括各种标准或不标准的二维码编码和图像格式识别模块202用于对二维码进行识别,以获取二维码中的交易报文。解码模块203用于对交易报文进行解码以获取交易内容。在本发明的一个实施例中,交易内容可包括账号、交易金额等。显示模块204用于将交易内容显示给用户。接收模块205用于接收用户确认交易内容正确的确认操作。在本发明的一个实施例中,用户可以查看并判断是否为自己输入的交易内容,从而通过接收模块上的按键装置输入确认指令。口令生成模块206用于在接收模块接收到确认操作后根据交易内容生成动态口令,其中,显示模块204还用于将动态口令显示给用户。用户可将显示的动态口令输入到交易终端中,进而发送到服务器进行交易。根据本发明实施例的动态令牌,通过扫描根据交易内容生成的二维码获取交易内容,减少了获取交易内容的操作步骤,降低了用户输入难度,提升了使用动态令牌的用户体验。此外,用户可以通过动态令牌对交易内容进行确认,降低了交易内容被篡改的风险。为了实现上述实施例,本发明还提出了 一种服务器。—种服务器,包括:确定模块,用于确定由服务器生成二维码;接收模块,用于接收交易终端发送的交易内容和动态口令;编码模块,用于当确定模块确定二维码由服务器生成时,根据交易内容进行编码以生成交易报文;二维码生成模块,用于根据交易报文生成二维码;发送模块,用于将二维码发送至交易终端;验证码生成模块,用于根据交易内容生成第一验证码,以及根据动态口令生成第二验证码;判断模块,用于判断第一验证码与第二验证码是否匹配;以及交易模块,用于在判断模块判断第一验证码与第二验证码匹配时根据交易内容进行交易。图4为根据本发明一个实施例的服务器的结构框图。如图4所示,根据本发明实施例的服务器包括:确定模块301、接收模块302、编码模块303、二维码生成模块304、发送模块305、验证码生成模块306、判断模块307和交易模块 308。具体地,确定模块301用于确定由服务器生成二维码。更具体地,确定模块301可根据预定的服务策略确定由服务器生成二维码。其中,二维码包括各种标准或不标准的二维码编码和图像格式。接收模块302用于接收交易终端发送的交易内容和动态口令。编码模块303用于当确定模块确定二维码由服务器生成时,根据交易内容进行编码以生成交易报文。更具体地,编码模块303根据交易内容进行编码以生成交易报文,并根据交易报文生成二维码,其中,编码方法包括但不限于特定的报文格式和加密方法对交易内容进行编码。
二维码生成模块304用于根据交易报文生成二维码。发送模块305用于将二维码发送至交易终端。在本发明的一个实施例中,交易终端与接收模块302和发送模块305之间的通信可以是有线方式或无线方式。验证码生成模块306用于根据交易内容生成第一验证码,以及根据动态口令生成第二验证码。其中,生成第一验证码和第二验证码的方法包括但不限于基于加密算法或安全杂凑算法的报文摘要算法。判断模块307用于判断第一验证码与第二验证码是否匹配。交易模块308用于在判断模块判断第一验证码与第二验证码匹配时根据交易内容进行交易。根据本发明实施例的服务器,通过确定由交易终端或者服务器根据交易内容生成二维码,以供动态令牌读入,减少了用户的操作步骤,降低了输入难度,提升了使用动态令牌的用户体验。为了实现上述实施例,本发明还提出了一种使用二维码的交易方法。一种使用二维码的交易方法,包括以下步骤:交易终端接收用户输入的交易内容,并将交易内容发送至服务器;根据交易内容生成二维码;交易终端显示二维码;动态令牌扫描交易终端显示的二维码,并根据二维码获取交易内容,并显示给用户;动态令牌接收用户对显示的交易内容的确认操作,并根据交易内容生成动态口令,以及将动态口令显示给用户;交易终端接收用户输入的动态口令,并将动态口令发送至服务器;服务器接收交易内容和动态口令,并根据交易内容生成第一验证码,以及根据动态口令生成第二验证码;月艮务器判断第一验证码与第二验证码是否匹配;如果匹配,则根据交易内容执行交易;如果不匹配,则放弃交易。图5为根据本发明一个实施例的使用二维码的交易方法的流程图。如图5所示,根据本发明实施例的使用二维码的交易方法包括以下步骤。步骤S101,交易终端接收用户输入的交易内容,并将交易内容发送至服务器。在本发明的一个实施例中,用户输入的交易内容可包括账号、交易金额等。步骤S102,根据交易内容生成二维码。其中,二维码可由交易终端或服务器生成,包括各种标准或不标准的二维码编码和图像格式。在本发明的一个实施例中,交易终端或服务器根据交易内容进行编码以生成交易报文,并根据交易报文生成二维码,其中,编码方法包括但不限于特定的报文格式和加密方法对交易内容进行编码。如果二维码由交易终端产生,则执行步骤S103。步骤S103,交易终端显示二维码。步骤S104,动态令牌扫描交易终端显示的二维码,并根据二维码获取交易内容,并显示给用户。在本发明的一个实施例中,用户可以查看并判断是否为自己输入的交易内容,如果是,则执行步骤S105,如果否,则放弃交易。步骤S105,动态令牌接收用户对显示的交易内容的确认操作,并根据交易内容生成动态口令,以及将动态口令显示给用户。步骤S106,交易终端接收用户输入的动态口令,并将动态口令发送至服务器。
步骤S107服务器接收交易内容和动态口令,并根据交易内容生成第一验证码,以及根据动态口令生成第二验证码。其中,生成第一验证码和第二验证码的方法包括但不限于基于加密算法或安全杂凑算法的报文摘要算法。步骤S108,服务器判断第一验证码与第二验证码是否匹配。步骤S109,如果匹配,则根据交易内容执行交易。步骤S110,如果不匹配,则放弃交易。在本发明的一个实施例中,交易终端与服务器间的通信,如发送交易内容和动态口令等,可以是有线方式或无线方式。根据本发明实施例的使用二维码的交易方法,通过将交易内容以二维码的方式输入到动态令牌,减少用户操作步骤,降低了操作难度,提升了使用动态令牌的用户体验。此夕卜,用户可以通过动态令牌对交易内容进行确认,降低了用户交易被篡改的风险。图6为根据本发明一个实施例的使用二维码的交易方法的流程图。如图6所示,根据本发明实施例的使用二维码的交易方法包括以下步骤。步骤S201,交易终端接收用户输入的交易内容,并将交易内容发送至服务器。在本发明的一个实施例中,用户输入的交易内容可包括账号、交易金额等。步骤S202,服务器确定由服务器生成二维码。其中,二维码包括各种标准或不标准的二维码编码和图像格式。步骤S203,服务器根据交易内容生成二维码,并将二维码发送至交易终端。具体地,服务器根据交易内容进行编码以生成交易报文,并根据交易报文生成二维码,其中,编码方法包括但不限于特定的报文格式和加密方法对交易内容进行编码。步骤S204,交易终端显示二维码。步骤S205,动态令牌扫描交易终端显示的二维码,并根据二维码获取交易内容,并显示给用户。在本发明的一个实施例中,用户可以查看并判断是否为自己输入的交易内容,如果是,则执行步骤S207,如果否,则放弃交易。步骤S206,动态令牌接收用户对显示的交易内容的确认操作,并根据交易内容生成动态口令,以及将动态口令显示给用户。步骤S207,交易终端接收用户输入的动态口令,并将动态口令发送至服务器。步骤S208,服务器接收交易内容和动态口令,并根据交易内容生成第一验证码,以及根据动态口令生成第二验证码。其中,生成第一验证码和第二验证码的方法包括但不限于基于加密算法或安全杂凑算法的报文摘要算法。步骤S209,服务器判断第一验证码与第二验证码是否匹配。步骤S210,如果匹配,则根据交易内容执行交易。步骤S211,如果不匹配,则放弃交易。在本发明的一个实施例中,交易终端与服务器间的通信,如发送交易内容和动态口令等,可以是有线方式或无线方式。根据本发明实施例的使用二维码的交易方法,通过服务器可以确定由交易终端或者服务器根据交易内容生成二维码,增加了二维码生成的多样化,进一步提升用户体验。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对所述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
1.一种使用二维码的交易系统,其特征在于,包括:交易终端、动态令牌和服务器,其中, 所述交易终端,用于接收用户输入的交易内容和动态口令,并显示根据所述交易内容生成的二维码,以及将所述交易内容和所述动态口令发送至所述服务器; 所述动态令牌,用于扫描所述二维码,并根据所述二维码获取所述交易内容,以及将所述交易内容显示给所述用户,并在所述用户确认所述交易内容正确后根据所述交易内容生成所述动态口令,并将所述动态口令显示给所述用户; 所述服务器,用于接收所述交易终端发送的所述交易内容和所述动态口令,并根据所述交易内容生成第一验证码,以及根据所述动态口令生成第二验证码,并判断所述第一验证码与所述第二验证码是否匹配。
2.根据权利要求1所述的系统,其特征在于,所述二维码由所述交易终端或所述服务器生成。
3.根据权利要求1或2所述的系统,其特征在于, 所述服务器还用于确定由所述服务器生成所述二维码,并根据所述交易内容生成所述二维码,以及将所述二维码发送至所述交易终端; 所述交易终端还用于在所述服务器未确定由所述服务器生成所述二维码时,根据所述交易内容生成所述二维码。
4.根据权利要求3所述的系统,其特征在于,所述服务器还用于根据所述交易内容进行编码以生成交易报文,并根据所述交易报文生成二维码。
5.根据权利要求3所述的系统,其特征在于,所述交易终端还用于根据所述交易内容进行编码以生成交易报文,并根据所述交易报文生成二维码。
6.根据权利要求1-5任一项所述的系统,其特征在于,所述动态令牌还用于获取所述二维码中的交易报文,并对所述交易报文进行解码获取所述交易内容。
7.—种交易终端,其特征在于,包括: 输入模块,用于接收用户输入的交易内容和动态口令; 发送模块,用于将所述交易内容和所述动态口令发送至服务器; 接收模块,用于接收所述服务器发送的二维码;以及 显示模块,用于显示所述二维码。
8.根据权利要求7所述的交易终端,其特征在于,还包括: 编码模块,用于根据所述交易内容进行编码以生成交易报文;以及 二维码生成模块,用于根据所述交易报文生成二维码。
9.一种动态令牌,其特征在于,包括: 扫描模块,用于扫描交易终端显示的二维码; 识别模块,用于对所述二维码进行识别,以获取二维码中的交易报文; 解码模块,用于对所述交易报文进行解码以获取交易内容; 显示模块,用于将所述交易内容显示给用户; 接收模块,用于接收所述用户确认所述交易内容正确的确认操作;以及口令生成模块,用于在所述接收模块接收到所述确认操作后根据所述交易内容生成动态口令,其中,所述显示模块还用于将所述动态口令显示给所述用户。
10.一种服务器,其特征在于,包括: 确定模块,用于确定由服务器生成二维码; 接收模块,用于接收所述交易终端发送的交易内容和动态口令; 编码模块,用于当所述确定模块确定所述二维码由所述服务器生成时,根据所述交易内容进行编码以生成交易报文; 二维码生成模块,用于根据所述交易报文生成所述二维码; 发送模块,用于将所述二维码发送至所述交易终端; 验证码生成模块,用于根据所述交易内容生成第一验证码,以及根据所述动态口令生成第二验证码; 判断模块,用于判断所述第一验证码与所述第二验证码是否匹配;以及交易模块,用于在所述判断模块判断所述第一验证码与所述第二验证码匹配时根据所述交易内容进行交易。
11.一种使用二维码的交易方法,其特征在于,包括以下步骤: 交易终端接收用户输入的交易内容,并将所述交易内容发送至服务器; 根据所述交易内容生成二维码; 所述交易终端显示所述二维码; 动态令牌扫描所述交易终端显示的二维码,并根据所述二维码获取所述交易内容,并显示给所述用户; 所述动态令牌接收所述用户对所述显示的交易内容的确认操作,并根据所述交易内容生成动态口令,以及将所述动态口令显示给所述用户; 所述交易终端接收用户输入的动态口令,并将所述动态口令发送至所述服务器;所述服务器接收所述交易内容和所述动态口令,并根据所述交易内容生成第一验证码,以及根据所述动态口令生成第二验证码; 所述服务器判断所述第一验证码与所述第二验证码是否匹配; 如果匹配,则根据所述交易内容执行交易;以及 如果不匹配,则放弃交易。
12.根据权利要求11所述的方法,其特征在于,所述二维码由所述交易终端或所述服务器生成。
13.根据权利要求12所述的方法,其特征在于,所述交易终端根据所述交易内容进行编码以生成交易报文,并根据所述交易报文生成所述二维码。
14.根据权利要求12所述的方法,其特征在于,还包括: 所述服务器确定由所述服务器生成所述二维码; 所述服务器根据所述交易内容生成所述二维码;以及 所述服务器将所述二维码发送至所述交易终端。
15.根据权利要求14所述的方法,其特征在于,所述服务器根据所述交易内容进行编码以生成交易报文,并根据所述交易报文生成所述二维码。
全文摘要
本发明提出一种使用二维码的交易系统、方法和装置,其中所述系统包括交易终端、动态令牌和服务器,其中,交易终端用于接收用户输入的交易内容和动态口令,并显示根据交易内容生成的二维码,以及将交易内容和动态口令发送至服务器;动态令牌用于扫描二维码,并根据二维码获取交易内容,以及将交易内容显示给用户,并在用户确认交易内容正确后根据交易内容生成动态口令,并将动态口令显示给用户;服务器用于接收交易终端发送的交易内容和动态口令,并根据交易内容生成第一验证码,以及根据动态口令生成第二验证码,并判断第一验证码与第二验证码是否匹配。根据本发明实施例的系统,提升用户体验,并降低交易内容被篡改的风险。
文档编号H04L9/32GK103218740SQ20131007997
公开日2013年7月24日 申请日期2013年3月13日 优先权日2013年3月13日
发明者潘斌, 张福明, 韩阿龙, 吴雪春 申请人:北京宏基恒信科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1