预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111681002A(43)申请公布日2020.09.18(21)申请号202010522579.3(22)申请日2020.06.10(71)申请人浙江工商大学地址310018浙江省杭州市下沙高教园区学正街18号(72)发明人邵俊孔剑敏(74)专利代理机构杭州浙科专利事务所(普通合伙)33213代理人孙孟辉(51)Int.Cl.G06Q20/38(2012.01)G06Q20/40(2012.01)G06Q40/04(2012.01)G06F21/64(2013.01)权利要求书2页说明书5页附图1页(54)发明名称基于区块链的公平数据交易方法及系统(57)摘要本发明公开了基于区块链的公平数据交易方法及系统,方法包括S101,卖方通过双线性映射加密数据,S102,买方通过被加密数据计算验证信息,S103,卖方通过买方信息生成授权信息,智能合约验证买方信息,若验证失败,则退款,若验证成功,则向卖方发送货款,同时将授权信息存入区块链,S104,买方通过区块链上的授权信息计算解密密钥,通过解密密钥解密被加密数据,当卖方未对买方的购买做出回应,买方可通过智能合约退款;系统包括卖方客户端、买方客户端、区块链系统,所述的区块链系统上部署有智能合约,所述的智能合约包括售卖模块、购买模块和关闭模块,区块链系统分别与卖方客户端、买方客户端连接。CN111681002ACN111681002A权利要求书1/2页1.基于区块链的公平数据交易方法,其特征在于,包括如下步骤:S101,卖方通过双线性映射加密数据,生成质数阶双线性群并初始化为G1和G2,G1和G2是两个阶为素数p的群,并且存在到G2的双线性映射,记g为G1的生成元,H:G1→G1是密码哈x希函数;随机选择y=g,x是卖方私钥,y是卖方公钥,任意选择令密文c1=rrg,将c1哈希到双线性群中:H(c1),利用双线性配对操作计算c2=e(y,H(c1))*m,得到密文C={c1,c2},m是明文,e是双线性映射函数;x′x′S102,买方通过被加密数据计算验证信息,y′=g和R=H(c1),是随机选择的买方私钥,y′是买方公钥,智能合约验证买方货款是否足够,验证信息(y′,R)是否满足e(y′,H(c1))=e(g,R),若验证失败,则交易失败并结束,若验证成功,则将买方信息存入区块链并支付货款,所述买方信息包括R;S103,卖方通过区块链上的买方信息生成授权信息A=Rx,智能合约验证买方信息是否满足e(y,R)=e(g,A),若验证失败,则退款,若验证成功,则向卖方发送货款,同时将授权信息A存入区块链;S104,买方通过区块链上的授权信息A计算解密密钥k=A1/x′,通过解密密钥k解密被加rrx密数据m=c2/e(c1,k)=e(y,H(c1))·m/e(g,H(c1)),当卖方未对买方的购买做出回应,买方可通过智能合约退款。2.如权利要求1所述的基于区块链的公平数据交易方法,其特征在于所述的S101卖方将加密的数据上传文件系统,并将文件系统返回的存储地址作为数据属性存入区块链,所述的买方通过区块链上的存储地址,从文件系统中获取加密数据。3.如权利要求2所述的基于区块链的公平数据交易方法,其特征在于所述的数据属性包括交易截止日期,所述的S103,智能合约还需验证是否在交易截止日期内;所述的S104,通过是否超出交易截止日期来判断卖方对买方的购买是否做出回应。4.如权利要求2所述的基于区块链的公平数据交易方法,其特征在于所述的数据属性包括总押金、单笔赔偿押金,所述的S102,智能合约还验证总押金是否大于单笔赔偿押金,验证成功后,还需从总押金中扣除单笔赔偿押金,所述的S103,验证成功后还需将扣除的单笔赔偿押金返还至总押金;所述的S103和S104的退款包括货款及单笔赔偿押金。5.如权利要求2所述的基于区块链的公平数据交易方法,其特征在于所述的数据属性包括买方编号,通过不同的买方编号创建不同的买方对象,存储不同买方的R、授权信息A,所述的S102,验证成功后买方编号递增,所述的S102、S103的买方信息是存有R的买方对象,所述的S103,验证成功后向卖方发送货款,同时将授权信息A存入买方对象,以数据属性的形式存入区块链。6.如权利要求1所述的基于区块链的公平数据交易方法,其特征在于所述的e(y′,H(c1))=e(g,R)及e(y,R)=e(g,A)的验证,是所述的智能合约通过调用预编译合约进行配对验证。7.基于区块链的公平数据交易系统,其特征在于包括:卖方客户端、买方客户端、区块链系统,所述的区块链系统上部署有智能合约,所述的智能合约包括售卖模块、购买模块和关闭模块,区块链系统分别与卖方客户端、买方客户端连接;卖