一种用于移动支付的电子票据生成方法

文档序号:6366719阅读:200来源:国知局
专利名称:一种用于移动支付的电子票据生成方法
技术领域
本发明涉及一种用于移动支付的电子票据生成方法,属于移动支付的技术领域。
背景技术
传统的支付方式已经不能够满足用户对更方便、快捷的生活方式的追求,于是移动支付应运而生,交易过程需要产生票据作为交易凭证,现有的纸质票据有诸多缺陷,例如浪费纸张、容易被假冒仿制、容易磨损等,而且在远程支付时,根本没法开具纸质票据,这些约束使得在移动支付领域,必须应用新的票据形式,即电子票据,做到交易过程的防欺诈、防仿冒以及对交易数据的安全保密。电子票据作为交易凭证,主要是约束用户。传统进场支付时,用户刷银行卡后,需在纸质凭条上签名,证明交易的真实性。这个签名,其实就是用户的身份认证和交易的不可抵赖性。证明用户自愿用银行卡账户支付一定金额给商户,以购买商品或服务。而远程支付时,用户无法在纸上签名,也就难以证明这个交易是用户自己发起的。所以,远程支付电子形式的交易凭证,需要和用户的个人信息绑定,比如和手机内部卡片的UID绑定,或用每个用户独ー无ニ的密钥签名等,这个个人信息要求唯一、而且不容易复制。这个电子凭证本身就足可证明交易是用户自己发起的,别人无法生成这样的电子凭证。电子票据作为购物凭证,主要是约束商户的。传统进场支付时,用户可以向商户索要发票,提货、退换货、售后服务等,均需要此购物凭证。传统进场支付时,这个购货凭证为纸质文档,上面盖有商户的印章。而远程支付时,并不能当场获得纸质发票,所以需要采用电子凭证,证明商户和用户的买卖合同关系。但是,电子凭证可能存在的风险是容易被复制、或传输过程中被截获。这样的话,一个和商户并不存在买卖合同关系的用户可能去提货或要求提供售后服务等。也就是说电子形式的购物凭证其实也应包含用户的身份认证信息。

发明内容
本发明的目的在于,提出了一种用于移动支付的电子票据生成方法,使移动支付交易脱离传统纸质票据的限制,保证远程支付业务能够及时地接收到电子票据凭证,同吋,采取数字签名和加密的方法增强票据的防抵赖性、防欺骗性以及保密性,从而使远程支付业务能顺畅地、安全地进行。本发明的一种用于移动支付的电子票据生成方法技术方案,包括以下步骤
Al.終端用户选择商品或服务通过终端登陆购物网站,选择要购买的商品或服务,将购物信息通过网络发送给商户;
A2.商户生成和发送订单依据终端用户购物信息生成订单并对订单进行签名,然后将订单发送给移动支付平台;
A3.移动支付平台确认订单对商户订单签名后将订单信息返回終端用户;
A4.终端用户确认对相关的订单信息确认并输入银行卡的支付信息PIN,在订单上签名后将订单发送给移动支付平台;A5.移动支付平台提交订单将终端用户确认的订单提交给发卡银行;
A6发卡银行扣款签名返回订单确认移动支付平台提交的订单相关支付信息,并完成扣款和签名,然后将订单返回给移动支付平台;
A7.移动支付平台生成和发送票据根据订单计算移动支付平台MAC,然后附上終端用户和商户及发卡银行三者各自的签名信息以及电子票据信息,生成最終的电子票据,最后将电子票据发送给移动終端和商户。进ー步的技术方案是
所述的用于移动支付的电子票据生成方法,其电子票据信息包括用户信息、商品信息和支付信息。所述的用于移动支付的电子票据生成方法,其用户信息是购买商品的消费者个人信息,包括姓名、性别、出身年月、工作単位、身份证号。 所述的ー种用于移动支付的电子票据生成方法,其商品信息是用户购买的商品和商户的信息,包括商品名称、产品编号、生产产商名称、产地、产品条形码,以及商户名称、地址。所述的用于移动支付的电子票据生成方法,其支付信息是用户购买商品用的支付方式信息,包括开户银行、支付金額、交易编号。所述的用于移动支付的电子票据生成方法,其签名信息是交易各方对交易和电子票据的确认信息,包括用户签名、商户签名和发卡银行签名。所述的用于移动支付的电子票据生成方法,其移动支付平台MAC是移动支付平台对电子票据的校验码。本发明的一种用于移动支付的电子票据生成方法的票据签名方法,包括下述步骤
BI.取得电子票据信息原文;
B2.对原文进行哈希运算选择哈希算法H,对原文进行哈希运算得到哈希值H (M); B3.签名选择签名函数S,用私钥对哈希值H (M)加密得到签名结果S (H (M));
B4.生成签名数据包级联原文M,哈希算法H的标识和签名结果S(H(M)),生成最后的签名数据包。本发明的一种用于移动支付的票据生成方法所生成的电子票据签名的验证方法,包括下述步骤
Cl.分解签名数据包将签名数据包分解为电子票据信息原文M,哈希算法H和签名结果 S(H (M));
C2.对原文进行哈希运算运用签名数据包中的哈希算法H进行哈希运算得到Hl (M); C3.取得和验证商户数字证书取得签名的数字证书并验证数字证书有效性;
C4.从数字证书中取得商户公钥;
C5.计算验证函数V :根据签名函数S计算验证函数V ;
C6.用公钥解密签名結果用商户公钥解密签名结果,得到V(S(H(M)));如果V(S(H(M)))与Hl (M)相等,则验证通过,否则验证失败。本发明的显著效果在于
I.电子票据瞬间即成,虚假真伪即刻核实,操作简便易行,容易普及推广;2、电子票据上的信息,实时地存入税务管理信息系统数据库,信息采集及时可靠,准确无误;3、电子票据上的信息,数据量很小,发送的时间很短,可以节约带宽和存储空间,节省报、核税时间及网络通讯费用;4、实现纳税结算完全网络化、电子化、无纸化和自动化操作,简化了税收エ作的环节,免去了大量的印票、售票、验证、取证、认证、交叉稽核及追索等一系列工作,可以为国家节约大量的人力、物力、财力,降低税务管理成本;5、还可与国家出ロ退税电子化管理系统、银行结算系统结合起来,通过电信网络,将納税人、税务局、海关和银行联接在一起,奠定了一体化納税结算方案的技术基础,实现税控管理现代化。


图I为本发明电子票据生成的流程 图2为本发明的电子票据结构示意图; 图3为本发明的电子票据签名的流程 图4为本发明的电子票据签名的验证流程图。具体实施步骤
结合附图和具体实施方式
对本发明做进ー步的详细说明如下
实施例I :如图1、2所示,为本发明一种用于移动支付的电子票据生成方法,包括以下步骤
Al.終端用户选择商品或服务通过终端登陆购物网站,选择要购买的商品或服务,将购物信息通过网络发送给商户;
A2.商户生成和发送订单依据终端用户购物信息生成订单并对订单进行签名,然后将订单发送给移动支付平台;
A3.移动支付平台确认订单对商户订单签名后将订单信息返回終端用户;
A4.终端用户确认对相关的订单信息确认并输入银行卡的支付信息PIN,在订单上签名后将订单发送给移动支付平台;
A5.移动支付平台提交订单将终端用户确认的订单提交给发卡银行;
A6发卡银行扣款签名返回订单确认移动支付平台提交的订单相关支付信息,并完成扣款和签名,然后将订单返回给移动支付平台;
A7.移动支付平台生成和发送票据根据订单计算移动支付平台MAC I. 3,然后附上終端用户和商户及发卡银行三者各自的签名信息I. 2以及电子票据信息I. 1,生成最終的电子票据I,最后将电子票据I发送给移动终端和商户。如图2所示,所述电子票据信息I. I包括用户信息I. I. I、商品信息I. I. 2和支付信息I. 1.3。用户信息I. I. I是购买商品的消费者个人信息,包括姓名、性别、出身年月、工作単位、身份证号。商品信息I. I. 2是用户购买的商品和商户的信息,包括商品名称、产品编号、生产产商名称、产地、产品条形码,以及商户名称、地址。支付信息I. I. 3是用户购买商品用的支付方式信息,包括开户银行、支付金額、交易编号。签名信息I. 2是交易各方对交易和电子票据I的确认信息,包括用户签名1.2. I、商户签名I. 2. 2和发卡银行签名I. 2. 3,用于核实交易的进行、防欺诈及防抵赖。移动支付平台MAC I. 3是移动支付平台对电子票据的校验码。实施例2 :如图3所示,为本发明的远程移动支付过程中生成电子票据签名的流程图,远程支付过程中,用户、商户和开户银行需分别对电子票据进行签名以防止抵赖性和欺骗性。以下是以商户为例说明移动支付电子票据签名的生成过程。本发明的一种用于移动支付的电子票据生成方法的票据签名方法,本实施例是商户在票据上签名方法,步骤为
BI.取得电子票据信息原文M ;
B2.对原文进行哈希运算选择哈希算法H,对原文进行哈希运算得到哈希值H (M); B3.签名选择签名函数S,用私钥对哈希值H(M)加密得到签名结果S (H(M));
B4.生成签名数据包级联原文M,哈希算法H的标识和签名结果S(H(M)),生成最后的签名数据包。实施例3 :如图4所示,为本发明的远程移动支付过程中电子票据签名验证的流程图。 本发明的一种用于移动支付的票据生成方法所生成的电子票据签名的验证方法,包括下述步骤
Cl.分解签名数据包将签名数据包分解为电子票据信息原文M,哈希算法H和签名结果 S(H (M));
C2.对原文进行哈希运算运用签名数据包中的哈希算法H进行哈希运算得到Hl (M); C3.取得和验证商户数字证书取得签名的数字证书并验证数字证书有效性;
C4.从数字证书中取得商户公钥;
C5.计算验证函数V :根据签名函数S计算验证函数V ;
C6.用公钥解密签名結果用商户公钥解密签名结果,得到V(S(H(M)));如果V(S(H(M)))与Hl (M)相等,则验证通过,否则验证失败。所述步骤中当被验证方为商户,则提出验证方为用户;当被验证方为用户,则提出验证方为商户。电子票据中的数字签名是为了防欺诈、防抵赖,如果真的发生纠纷,就需要验证数字签名的真实性。发生的情况例如用户想换货、退货,必须确认货物是从某商户购买的,验证电子票据上的数字签名,如果验证成功,就说明电子票据的确是此商户开具的,否则是用户仿制的。当終端用户验证商户身份时,电子票据实现的是购物凭证功能,主要用来约束商户,商户为被验证方;当商户验证終端用户身份时,电子票据实现交易凭证功能,即为了商户利益约束终端用户,用户为被验证方。本发明的权利要求保护范围不限于上述实施例。
权利要求
1.一种用于移动支付的电子票据生成方法,其特征在于包括以下步骤 Al.终端用户选择商品或服务通过终端登陆购物网站,选择要购买的商品或服务,将购物信息通过网络发送给商户; A2.商户生成和发送订单依据终端用户购物信息生成订单并对订单进行签名,然后将订单发送给移动支付平台; A3.移动支付平台确认订单对商户订单签名后将订单信息返回终端用户; A4.终端用户确认对相关的订单信息确认并输入银行卡的支付信息PIN,在订单上签名后将订单发送给移动支付平台; A5.移动支付平台提交订单将终端用户确认的订单提交给发卡银行; A6发卡银行扣款签名返回订单确认移动支付平台提交的订单相关支付信息,并完成扣款和签名,然后将订单返回给移动支付平台; A7.移动支付平台生成和发送票据根据订单计算移动支付平台MAC (I. 3),然后附上终端用户和商户及发卡银行三者各自的签名信息(I. 2)以及电子票据信息(I. 1),生成最终的电子票据(I),最后将电子票据(I)发送给移动终端和商户。
2.如权利要求I所述的用于移动支付的电子票据生成方法,其特征在于,所述电子票据信息(I. I)包括用户信息(I. I. I)、商品信息(I. I. 2)和支付信息(I. 1.3)。
3.如权利要求2所述的用于移动支付的电子票据生成方法,其特征在于,用户信息(1.1.1)是购买商品的消费者个人信息,包括姓名、性别、出身年月、工作单位、身份证号。
4.如权利要求2所述的一种用于移动支付的电子票据生成方法,其特征在于,商品信息(I. I. 2)是用户购买的商品和商户的信息,包括商品名称、产品编号、生产产商名称、产地、产品条形码,以及商户名称、地址。
5.如权利要求2所述的用于移动支付的电子票据生成方法,其特征在于,支付信息(I. I. 3)是用户购买商品用的支付方式信息,包括开户银行、支付金额、交易编号。
6.如权利要求I所述的用于移动支付的电子票据生成方法,其特征在于,签名信息(I. 2)是交易各方对交易和电子票据(I)的确认信息,包括用户签名(I. 2. I)、商户签名(I. 2. 2)和发卡银行签名(I. 2. 3)。
7.如权利要求I所述的用于移动支付的电子票据生成方法,其特征在于,移动支付平台MAC (I. 3)是移动支付平台对电子票据的校验码。
8.一种用于权利要求I移动支付的电子票据生成方法的票据签名方法,其特征在于,包括下述步骤 BI.取得电子票据信息原文M ; B2.对原文进行哈希运算选择哈希算法H,对原文进行哈希运算得到哈希值H (M); B3.签名选择签名函数S,用私钥对哈希值H(M)加密得到签名结果S(H(M)); B4.生成签名数据包级联原文M,哈希算法H的标识和签名结果S(H(M)),生成最后的签名数据包。
9.一种用于对权利要求I移动支付的票据生成方法所生成的电子票据签名的验证方法,其特征在于,包括下述步骤 Cl.分解签名数据包将签名数据包分解为电子票据信息原文M,哈希算法H和签名结果 S(H (M));C2.对原文进行哈希运算运用签名数据包中的哈希算法H进行哈希运算得到Hl (M); C3.取得和验证商户数字证书取得签名的数字证书并验证数字证书有效性; C4.从数字证书中取得商户公钥; C5.计算验证函数V :根据签名函数S计算验证函数V ; C6.用公钥解密签名结果用商户公钥解密签名结果,得到V(S(H(M)));如果V(S(H(M)))与Hl (M)相等,则验证通过,否则验证失败。
全文摘要
本发明涉及一种用于移动支付的电子票据生成方法,包括终端用户选择商品或服务、商户生成和发送订单,然后由移动支付平台确认订单、提交订单、终端用户确认,以及发卡银行扣款签名返回订单和移动支付平台生成和发送票据步骤。本发明优点是1.电子票据瞬间即成,真实可查,简便易行;2、信息实时存入税务管理系统,采集及时可靠,准确无误;3、数据量小,发送时间短,节约带宽和存储空间,节省报、核税时间及网络通讯费用;4、实现纳税结算完全网络化、电子化、无纸化和自动化操作,简化了税收工作的环节,降低税务管理成本;5、可与国家税务管理、银行结算系统结合,通过电信网络,将纳税人、税务局、海关和银行联接在一起,实现税控管理现代化。
文档编号G06Q30/04GK102663631SQ20121007725
公开日2012年9月12日 申请日期2012年3月22日 优先权日2012年3月22日
发明者余发江, 余维伟, 刘毅, 吴峥, 韩勇桥 申请人:瑞达信息安全产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1