当前位置: 首页 > 专利查询>天津大学专利>正文

一种针对可分割多媒体流商品的微支付方法技术

技术编号:22221031 阅读:58 留言:0更新日期:2019-09-30 02:32
本发明专利技术涉及一种针对可分割多媒体流商品的微支付方法,包括下列步骤:顾客和商家分别选择自己的假身份,然后将自己的真身份、假身份以及签名进行公钥加密发送给可信第三方支付机构注册;利用哈希加密算法,顾客向第三方可信支付机构发起购买请求,第三方可信支付机构收到消息后确认顾客假身份,然后向商家发送该顾客的购买请求,商家收到消息后,将给第三方可信支付机构发送确认交易的消息;协议采用预支付机制,商品分两部分交付给顾客;顾客先把包含哈希的值在内的支付消息发送给商家,表示顾客将所要购买商品的支付票据发给了商家;商家收到支付消息后,验证哈希值的正确性以及票据的合法性后,将发送顾客所支付商品的一部分给顾客。

A Micropayment Method for Segmentable Multimedia Streaming Commodities

【技术实现步骤摘要】
一种针对可分割多媒体流商品的微支付方法
本专利技术属于信息技术安全领域,涉及一种互联网上交易具有公平性的微支付实现方法。
技术介绍
随着网络和信息技术的发展,在互联网上进行小额资金支付越来越广泛,如在线小说阅读、观看视频、听音乐等。这类信息商品的单次购买的费用一般较少,但是购买频率很高。因此,这类交易对系统有着特殊的要求:在满足一定安全性的前提下,要有较高的处理效率,如存储尽量少的信息、通信开销和计算开销尽可能减少。经典的微支付协议是PayWord协议,协议用一条被称为PayWord的哈希链来表示货币,PayWord上的值被称为支付票据,同时哈希函数的不可逆性也一定程度上保证了交易的安全性。该协议使用效率高,但是顾客和商家之间没有身份的相互验证,顾客可以用同样的PayWord链向不同的商家发起支付,所以无法阻止商家的重复消费。后来,Yen提出了优先保护用户权益而不是商家权益的微支付协议PayFair,用支付证书保障协议安全,但是降低了交易的效率。
技术实现思路
本专利技术的目的是设计针对可分割多媒体流商品交易双方可信任对方的协议,以保证交易的公平性和安全性,同时并未增加系统太多的计算和存储负担。技术方案如下:一种针对可分割多媒体流商品的微支付方法,包括下列步骤:(1)顾客和商家分别选择自己的假身份,然后将自己的真身份、假身份以及签名进行公钥加密发送给可信第三方支付机构注册;(2)利用哈希加密算法,顾客向第三方可信支付机构发起购买请求,第三方可信支付机构收到消息后确认顾客假身份,然后向商家发送该顾客的购买请求,商家收到消息后,将给第三方可信支付机构发送确认交易的消息,方法如下:(a)顾客选择一个随机数,并对该随机数进行哈希运算,并将该哈希链的根以及想要进行交易的商家假身份发送给可信第三支付机构;(b)可信第三方支付机构收到顾客的购买申请后,通过验证顾客的签名来确认顾客的假身份,保存顾客和商家的假身份以及哈希链的根,然后将该哈希链的根以及顾客的假身份发送给顾客指定的商家;(c)商家收到可信第三方支付机构的消息后,通过验证可信第三方支付机构的签名来确认可信第三方支付机构的身份,保存顾客的假身份和哈希链的根,然后选择一个随机数并对该随机数进行哈希运算,将哈希链的根发送给可信第三方支付机构;(d)可信第三方支付机构收到商家的消息后,通过商家的签名确认消息是来自商家,把商家的哈希链的根保存下来,并将该值发送给顾客;(e)顾客收到可信第三方支付机构的消息,保存商家的哈希链的根;(3)协议采用预支付机制,商品分两部分交付给顾客;顾客先把包含哈希的值在内的支付消息发送给商家,表示顾客将所要购买商品的支付票据发给了商家;商家收到支付消息后,验证哈希值的正确性以及票据的合法性后,将发送顾客所支付商品的一部分给顾客;顾客在成功接受到所选购的商品后,再给商家发送下一次交易的支付消息;商家收到消息并验证支付票据合法后,将上一次交易商品的剩余部分以及本次交易商品的一部分发送给顾客;(4)当商家收到支付票据,并判断此次交易需要支付时,商家拿着未支付的支付票据去找第三方可信支付机构进行兑换,方法如下:(a)商家根据票据个数判断此次交易需要支付时,向可信第三方支付机构发送所有的未支付的票据以及本次交易的商家和顾客产生的哈希链的值;(b)第三方可信支付机构收到商家的兑换申请后,使用本地保存的哈希链的根验证商家发送的哈希链的值的正确性,并且验证商家发送的支付票据的合法性,若均符合条件,将支付票据对应的现实货币从顾客账户转移给商家;然后修改保存的顾客的哈希链的根的值;(c)商家确定兑换成功后,将保存的顾客的哈希链的根的值修改,然后继续进行交易;(5)当顾客或商家想结束交易时,包括四种情况:交易票据过期;哈希链上的支付票据用完;顾客想结束交易;商家想结束交易;顾客或商家可以向可信第三方支付机构申请结束交易。本专利技术由于采取以上技术方案,其具有以下优点:(1)本专利技术采用两条哈希链,能够实现用户和商家地位平等,交易阶段二者互相核实对方的身份,实现了双方身份相互认证。(2)本专利技术中的商家不需要每次交易都去可信第三方支付机构去兑换票据,只需要在满足协议规定的交易次数去兑换票据即可,进一步节省了交易的成本,提高了协议的效率,也给可信第三方支付机构减少了大量的工作量。(3)本专利技术采用了预支付机制,商家将顾客购买的商品分两部分发送给顾客。如果顾客收到商家发来的商品之后,不向商家进行下一次交易的话,顾客就收不到自己上一次交易已经支付了的商品的剩余部分。所以本专利技术可以有效避免顾客抵赖。(4)本专利技术在申请子协议阶段顾客将他的支付哈希链上票据的根发送给可信第三方支付机构,有效避免了顾客或者商家伪造假的交易票据去可信第三方兑换成功,提高了协议的安全性。附图说明附图1顾客、商家、可信第三方支付机构之间的关系附图2微支付协议的流程图具体实施方式为使本专利技术的目的、实现方案和优点更为清晰,下面结合附图2对本专利技术作进一步的描述。一、符号说明本协议使用的符号在表1中定义。表1协议符号说明二、协议设计交易前C产生自己的公钥和私钥对(PKC,SKC)、同时M也产生自己的公钥和私钥对(PKM,SKM)。C在银行里的存款,B是知道的。当C向B提出交易申请发送自己准备购买商品总金额V时,B将锁定C账户余额里的这部分金额V。结束交易并且M兑换票据成功后,B将C交易剩余金额解锁。协议中的商品是视频流或者文字流等非实体的可分割的多媒体流,以音乐为例可以简单描述场景为:C支付一次可收听一段时间的在线音乐。1、注册子协议步骤1:C选择IDC作为自己的假身份,然后向B发送(这里的签名是对sigC以外的其他全部信息进行签名,之后的签名操作也是如此),M也执行和C类似的操作,向B发送步骤2:B收到C和M发来的消息后,分别为C和M开立账户,然后发送{IDB,IDC,IDM,sigB}给C和M。2、申请子协议步骤1:C选择随机数xl(l是哈希链的长度),并计算xk=h(xk+1),(k=l-1,l-2,…,0)得到x0←x1←···←xl。然后向B发送购买申请{IDC,IDB,IDM,V,E,x0,sigC}。步骤2:B收到C发来的购买申请后,验证sigC,确定消息来自C,确定其账户余额大于V,保存V,E,x0,向M发送{IDB,IDC,IDM,V,E,x0,sigB}。步骤3:M收到B发来的消息后,验证sigB,确定消息来自于B,保存IDC,V,E,x0,选择随机数zp(p是哈希链的长度),并计算zk=h(zk+1),(k=p-1,p-2,…,0)得到z0←z1←···←zp,然后向B发送{IDM,IDB,IDC,V,E,x0,z0,sigM}。步骤4:B收到M发来的消息后,验证sigM,确定消息是M发送,把z0保存下来,把消息{IDB,IDC,IDM,x0,z0,sigB}发送给C。步骤5:C收到B发来的消息后,验证sigB,确定消息是B发送,把z0保存下来。3、支付子协议步骤1:第1次交易,C向M发送信息是哈希链上的支付票据,ai(1≤ai≤l)是的序号。步骤2:第1次交易,M收到C发来的支付信息后,验证E确定票据未过有效期,验证V确定C帐户额度足够购买a1个单位的商品,验证是否成立。若验证均符合要求,本文档来自技高网...

【技术保护点】
1.一种针对可分割多媒体流商品的微支付方法,包括下列步骤:(1)顾客和商家分别选择自己的假身份,然后将自己的真身份、假身份以及签名进行公钥加密发送给可信第三方支付机构注册;(2)利用哈希加密算法,顾客向第三方可信支付机构发起购买请求,第三方可信支付机构收到消息后确认顾客假身份,然后向商家发送该顾客的购买请求,商家收到消息后,将给第三方可信支付机构发送确认交易的消息,方法如下:(a)顾客选择一个随机数,并对该随机数进行哈希运算,并将该哈希链的根以及想要进行交易的商家假身份发送给可信第三支付机构;(b)可信第三方支付机构收到顾客的购买申请后,通过验证顾客的签名来确认顾客的假身份,保存顾客和商家的假身份以及哈希链的根,然后将该哈希链的根以及顾客的假身份发送给顾客指定的商家;(c)商家收到可信第三方支付机构的消息后,通过验证可信第三方支付机构的签名来确认可信第三方支付机构的身份,保存顾客的假身份和哈希链的根,然后选择一个随机数并对该随机数进行哈希运算,将哈希链的根发送给可信第三方支付机构;(d)可信第三方支付机构收到商家的消息后,通过商家的签名确认消息是来自商家,把商家的哈希链的根保存下来,并将该值发送给顾客;(e)顾客收到可信第三方支付机构的消息,保存商家的哈希链的根;(3)协议采用预支付机制,商品分两部分交付给顾客;顾客先把包含哈希的值在内的支付消息发送给商家,表示顾客将所要购买商品的支付票据发给了商家;商家收到支付消息后,验证哈希值的正确性以及票据的合法性后,将发送顾客所支付商品的一部分给顾客;顾客在成功接受到所选购的商品后,再给商家发送下一次交易的支付消息;商家收到消息并验证支付票据合法后,将上一次交易商品的剩余部分以及本次交易商品的一部分发送给顾客;(4)当商家收到支付票据,并判断此次交易需要支付时,商家拿着未支付的支付票据去找第三方可信支付机构进行兑换,方法如下:(a)商家根据票据个数判断此次交易需要支付时,向可信第三方支付机构发送所有的未支付的票据以及本次交易的商家和顾客产生的哈希链的值;(b)第三方可信支付机构收到商家的兑换申请后,使用本地保存的哈希链的根验证商家发送的哈希链的值的正确性,并且验证商家发送的支付票据的合法性,若均符合条件,将支付票据对应的现实货币从顾客账户转移给商家;然后修改保存的顾客的哈希链的根的值;(c)商家确定兑换成功后,将保存的顾客的哈希链的根的值修改,然后继续进行交易;(5)当顾客或商家想结束交易时,包括四种情况:交易票据过期;哈希链上的支付票据用完;顾客想结束交易;商家想结束交易;顾客或商家可以向可信第三方支付机构申请结束交易。...

【技术特征摘要】
1.一种针对可分割多媒体流商品的微支付方法,包括下列步骤:(1)顾客和商家分别选择自己的假身份,然后将自己的真身份、假身份以及签名进行公钥加密发送给可信第三方支付机构注册;(2)利用哈希加密算法,顾客向第三方可信支付机构发起购买请求,第三方可信支付机构收到消息后确认顾客假身份,然后向商家发送该顾客的购买请求,商家收到消息后,将给第三方可信支付机构发送确认交易的消息,方法如下:(a)顾客选择一个随机数,并对该随机数进行哈希运算,并将该哈希链的根以及想要进行交易的商家假身份发送给可信第三支付机构;(b)可信第三方支付机构收到顾客的购买申请后,通过验证顾客的签名来确认顾客的假身份,保存顾客和商家的假身份以及哈希链的根,然后将该哈希链的根以及顾客的假身份发送给顾客指定的商家;(c)商家收到可信第三方支付机构的消息后,通过验证可信第三方支付机构的签名来确认可信第三方支付机构的身份,保存顾客的假身份和哈希链的根,然后选择一个随机数并对该随机数进行哈希运算,将哈希链的根发送给可信第三方支付机构;(d)可信第三方支付机构收到商家的消息后,通过商家的签名确认消息是来自商家,把商家的哈希链的根保存下来,并将该值发送给顾客;(e)顾客收到可信第三方支付机构的消息,保存商家的哈希链的根;(3)协议采用预支付...

【专利技术属性】
技术研发人员:孙达志郭翔宇康洋
申请(专利权)人:天津大学
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1