全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111462550.1 (22)申请日 2021.12.02 (71)申请人 东南大学 地址 211100 江苏省南京市麒 麟科创园智 识路26号启迪城立 业园04幢 (72)发明人 沈卓炜 赵雅楠  (74)专利代理 机构 南京众联专利代理有限公司 32206 代理人 周蔚然 (51)Int.Cl. G06Q 40/04(2012.01) G06Q 20/38(2012.01) H04L 9/40(2022.01) (54)发明名称 一种基于区块链的公平数据交易方法 (57)摘要 本发明公开了一种基于区块链的公平数据 交易方法。 该方法在现有链下存储、 链上交易的 数据公平交易模式中加入密钥有效性验证机制, 进一步加强了对交易双方 公平性的保障。 本发明 公开的公平数据交易方法基于转换密钥和密文 分组链接加密技术, 首先分两次向数据购买者分 享秘密因子和转换密钥, 数据购买者据此生成解 密密钥; 然后云存储平台随机选择一个密文分组 发送给数据购买者, 利用密文分组链接加密的特 点在不泄露数据信息的情况下进行密钥有效性 验证; 最后密钥验证通过后交易达成, 云存储平 台搜索到对应的交易证明后 向数据购买者发送 全部密文分组。 最终实现数据购买者获得数据解 密密钥并验证密钥有效性的同时, 数据拥有者获 得收益, 满足 公平性。 权利要求书2页 说明书4页 附图2页 CN 114266658 A 2022.04.01 CN 114266658 A 1.一种基于区块链的公平数据交易方法, 其特征在于: 交易双方在区块链系统中采用 公平密钥共享方法进 行数据解密密钥和金钱的公平交易, 方法基于转换密钥和密 文分组链 接加密技术, 通过区块链交易的形式分两次向数据购买者分享秘密因子和转换密钥, 数据 购买者据此生成解密密钥; 然后云存储平台随机选择一个密文分组发送给数据购买者, 利 用密文分组链接加密的特点进 行密钥有效性验证, 交易达成后数据购买者可向云存储平台 请求全部数据。 2.如权利要求1所述基于区块链的公平数据交易方法, 其特征在于: 基于区块链实现无 可信第三方的公平数据 交易, 尤其为数据购买者提供额外的密钥有效性验证, 加强对数据 购买者公平性的保障, 包括以下步骤: S1.进行系统初始化, 生成一个加法循环群G1, P为生成元, 大素数q作为G1的阶; 生成一 个循环乘法群G2, G2和G1具有相同的阶; e: G1×G1→C2作为一个双线性对并选定一个密码哈 希函数 为每个加入区块链的用户生成一对公私钥对, 以A为例, 其公钥为 yA, 私钥为xA, 其中yA=xAP; S2.数据拥有者对数据进行预处理, 生成特定密钥key后利用密文链接分组加密算法进 行数据加密, 将生成的n个密文分组上传至云存 储平台, 标识为 IDx; S3.数据购买者浏览数据信息, 选择对应数据集发起交易请求, 交易平台中的一个可交 易数据集对应云存 储平台中的一组密文分组; S4.底层区块链系统运行智能合约处理交易请求, 执行公平数据交易方法, 利用区块链 的交易原子性保证双方信息交换 的公平, 并为数据购买者提供密钥有效性验证, 最终实现 数据的公平交易。 3.如权利要求2所述基于区块链的公平数据交易方法, 其特征在于: 步骤S2具体包括以 下步骤: S21.数据拥有者计算一个对称加密密钥, 该密钥由数据拥有者根据 数据明文的哈希值 和一个随机数生成, 用于加密所交易的数据; 其中, H(m)是 数据明文m的哈希值, k 为随机数, P为系统初始化时的生成元; S22.数据拥有者将数据明文按固定位数分组, 计算一个初始化向量, 密文分组链接加 密的算法输入是当前明文分组和上一个密文分组的异或, 最后 将所有密 文分组保存在第三 方存储平台。 4.如权利要求2所述基于区块链 的公平数据交易方法, 其特征在于: 步骤S4中, 数据拥 有者与数据购买者进入信息交换流 程, 主要包括以下步骤: S41.数据拥有者收到交易请求后, 随机 选取数α, 计算秘密因子s; s=e(yA, yB)α 其中, yA是数据拥有者的公钥, yB是数据购买者的公钥, e为步骤S1生成的双线性对; 数 据拥有者 通过区块链交易的形式发布参数组[α P, syA]; S42.数据购买者收到上述参数组后, 根据自己的私钥恢复出秘密因子, 并验证syA是否 等于s′yA, 若相等则说明恢复出的秘密因子正确;权 利 要 求 书 1/2 页 2 CN 114266658 A 2S43.数据拥有者 根据秘密因子生成转换密钥 δkey; 通过交易的形式, 发布[ δkey, sH(m), sθk]; 其中, θk=kP, k是数据拥有者计算密钥时的随 机数; S44.数据购买者利用私钥恢复出解密 密钥key; S45.数据购买者向云存储平台发送对应 数据集编号IDx, 云存储平台随机选 择一个编号 t的密文分组发送给数据购买者; 根据密文分组链接加密算法的特点, 编号t ‑1的密文分组 与编号t的明文分组进 行异或计算后可得到编号t的密 文分组; 因此, 对编号为t的密 文分组 解密后将得到一个编号t ‑1的密文分组与编号t的明文分组的异或值: S46.数据购买者发布区块链交易, 输出条件为步骤S45获得的异 或值, 当数据拥有者提 供与之对应的异或值后交易达成, 此时数据购买者获得有效的数据解密密钥且数据拥有者 同步获得收益; 最后数据购买者向云存储平台发送交易达成证明以获取全部密文分组和进 行密文分组链接加密时的初始化向量, 最后解密获得全部明文。权 利 要 求 书 2/2 页 3 CN 114266658 A 3

.PDF文档 专利 一种基于区块链的公平数据交易方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链的公平数据交易方法 第 1 页 专利 一种基于区块链的公平数据交易方法 第 2 页 专利 一种基于区块链的公平数据交易方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 22:37:01上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。