[发明专利]一种基于区块链的数据交换系统及方法有效

专利信息
申请号: 202010470037.6 申请日: 2020-05-28
公开(公告)号: CN111680311B 公开(公告)日: 2022-12-20
发明(设计)人: 徐兰天;李荣华;王国仁;金福生;张志威 申请(专利权)人: 北京理工大学
主分类号: G06F21/60 分类号: G06F21/60;G06F21/31
代理公司: 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 代理人: 曹鹏飞
地址: 100081 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 区块 数据 交换 系统 方法
【权利要求书】:

1.一种基于区块链的数据交换系统,其特征在于,包括:

注册节点模块,区块链平台作为联盟链的验证方,用于验证用户身份,注册节点,并为用户生成一对公钥S1和私钥S2;

要约邀请模块,用户A在区块链开启第一智能合约,公布用户A已有的文件主题a和需求文件主题b;

要约响应模块,用户B在用户A的第一智能合约中发起响应;用户A和用户B交换个人公钥S1;

数据加密模块,用户A新生成一对公钥S1和私钥S2,将用户A的文件a切成若干片,用用户A的公钥S1对每片加密得到m片密文,用户A将m片密文和公钥S1发给用户B,用户B对文件b做相同处理;交易双方交换密文碎片和公钥S1,交换前用对方S1加密后再传输,交换后再各自用S2解密;验证对方文件的真实性,文件是否是自己需要的,对方是否拥有可解密的私钥S2;

数据验证模块,交易双方用户A和B共同构建第二智能合约,用户A验证文件b的真实性及用户B验证文件a的真实性;所述数据验证模块,具体用于:交易双方用户A和B共同构建第二智能合约,双方随机选择部分文件的密文碎片,向对方索要对应的明文;双方根据对方的公钥加密明文碎片;验证加密结果与所述密文碎片是否一致;

私钥分发模块,当双方用户数据验证成功后,用户A将私钥S2通过秘密共享产生n个数据块;利用第二智能合约在系统用户中随机选择n个组成可信第三方群成员;用户B操作相同;所述私钥分发模块中,数据块生成方法采取Shamir算法生成,并将数据块分别交给n个可信第三方群成员;

私钥验证模块,用户A验证用户B私钥S2的真实性及用户B验证用户A私钥S2的真实性;所述私钥验证模块,具体用于:双方自拟明文K,使用对方的公钥S1加密得到密文k;双方在第二智能合约发布k并悬赏金额V;邀请可信第三方群成员向第二智能合约提交对方发给他们的数据块;当有至少r个成员参与后将解密结果K’发还给双方后,所有参与成员平分悬赏金额V;双方对比解密结果K’和原明文K是否一致;

数据互换模块,当用户A和用户B成功进行数据验证和私钥验证后,实现数据互换。

2.根据权利要求1所述的一种基于区块链的数据交换系统,其特征在于,所述数据互换模块,还用于当用户A和用户B数据验证或私钥验证出现异议时,数据互换交易终止。

3.根据权利要求2所述的一种基于区块链的数据交换系统,其特征在于,所述数据互换模块,具体用于:用户A和B成功进行数据验证和私钥验证后,在第二智能合约中,各自悬赏金额v,向所有可信第三方群成员发送数据交换申请;当至少有r个成员参与后将数据块分别发送给用户A和B后,所有参与成员平分悬赏金额2v;用户A和B各自用得到的数据块恢复出对方私钥S2,解密所有密文碎片得到全部明文。

4.根据权利要求1所述的一种基于区块链的数据交换系统,其特征在于,所述私钥分发模块中,数据块生成方法采取Shamir算法:

任取随机数e1,e2…er-1,令e0=S2,构造函数

f(x)=e0+e1x+e2x2+…+ek-1xr-1

所有运算在有限域中完成,任取x1,x2,…xn代入函数得到f(xi),0i=n;将xi、f(xi)分别交给n个可信第三方群成员。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010470037.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top