1.基于联盟链的隐私增强型可信数据交易方法,其特征在于,所述方法包括:密钥生成中心初始化系统参数,并生成系统参数列表;
数据拥有者根据系统参数列表计算共享密钥,并利用拥有的原始数据和共享密钥计算加密密文,并将加密密文上传至去中心化存储网络,其中,数据拥有者在加密过程中选择一个随机数 ,其中, 表示模为 的整数集,并计算共享密钥 ,数据拥有者中原始数据为D,计算 , , ,加密密文
,其中, 为对称加密的密文, 为双线性对加密的公共参数,
为隐私策略密文, 为访问策略;
去中心化存储网络接收加密密文并生成唯一内容标识符,并将加密密文分割成多个密文分片;计算每个密文分片的哈希值,利用哈希值构建哈希树,并提取哈希树根节点对应的根节点哈希值;将根节点哈希值和唯一内容标识符记录至联盟链中;
数据购买者加密数据需求,并通过联盟链发布数据需求,联盟链根据数据需求中对应的需求属性匹配交易数据,匹配成功后利用第三方代理机构进行解密操作得到所需交易数据,其中,在利用第三方代理机构进行解密操作得到所需交易数据之前,还包括:参与交易的实体向证书颁发机构提交身份信息,由证书颁发机构验证实体的真实身份,并使用证书颁发机构的私钥为实体签发数字证书;
其中,所述匹配成功后利用第三方代理机构进行解密操作得到所需交易数据,包括:第三方代理机构根据证书颁发机构颁发给数据购买者的数字证书验证数据购买者的数据需求的数据属性是否满足加密密文中访问策略;
在满足加密密文中访问策略后,第三方代理机构将加密密文转换成重加密密文,并将重加密密文分发至数据购买者;
数据购买者利用重加密密文对交易数据进行解密得到所需交易数据。
2.如权利要求1所述的基于联盟链的隐私增强型可信数据交易方法,其特征在于,所述利用哈希值构建哈希树,包括:步骤1、将每个密文分片的哈希值作为第一哈希树节点;
步骤2、将相邻两个第一哈希树节点的哈希值进行拼接后再次进行哈希运算得到的哈希值作为第二哈希树节点;
重复步骤1‑2直到生成最终哈希值,并将最终哈希值作为哈希树根节点;
整合第一哈希树节点、第二哈希树节点以及哈希树根节点得到哈希树。
3.如权利要求1所述的基于联盟链的隐私增强型可信数据交易方法,其特征在于,在所述联盟链根据数据需求中对应的需求属性匹配交易数据之前,还包括:对数据拥有者中的数据执行差分隐私保护。
4.如权利要求3所述的基于联盟链的隐私增强型可信数据交易方法,其特征在于,所述对数据拥有者中的数据执行差分隐私保护,包括:获取数据拥有者的数据属性集合,并判断数据属性集合中数据属性的类别;
根据数据属性的类别将数据属性集合转化为高维向量,其中,在数据属性集合中数据属性的类别为分类属性时,则采用独热编码将数据属性转化为高维向量;在数据属性集合中数据属性的类别为数值属性时,则利用离散化处理将数据属性转化为高维向量;
汇总所有高维向量得到数据拥有者的数据属性集合向量;
选择预设大小的隐私预算,并利用隐私预算对数据属性集合向量添加噪声,得到加扰数据属性集合向量。
5.如权利要求4所述的基于联盟链的隐私增强型可信数据交易方法,其特征在于,所述利用隐私预算对数据属性集合添加噪声,得到加扰数据属性集合向量,包括:根据隐私预算计算噪声尺度参数,并利用噪声尺度参数采样获得的噪声对数据属性集合进行加扰,得到加扰数据属性集合向量。
6.如权利要求4所述的基于联盟链的隐私增强型可信数据交易方法,其特征在于,在得到加扰数据属性集合向量之后,还包括:对加扰数据属性集合向量利用随机投影算法映射至低维空间,并根据投影结果划分匹配容器;
构建多个独立哈希函数,并根据每个独立哈希函数中的随机参数依次对加扰数据属性集合向量进行哈希计算,得到加扰数据属性集合向量的匹配哈希值;
将匹配哈希值作为键值,将键值关联加扰数据属性集合向量后存储至匹配容器中。
7.如权利要求1或6所述的基于联盟链的隐私增强型可信数据交易方法,其特征在于,所述联盟链根据数据需求中对应的需求属性匹配交易数据,包括:数据购买者将数据需求的数据属性量化为高维向量,得到需求数据属性向量;
利用对加扰数据属性集合向量进行哈希计算中相同的多个独立哈希函数对需求数据属性向量进行哈希计算,得到需求数据属性向量哈希值;
联盟链根据需求数据属性向量哈希值在匹配容器中进行匹配操作,匹配完成后得到交易数据。
8.一种基于权利要求1‑7之一所述的基于联盟链的隐私增强型可信数据交易方法的系统,其特征在于,包括密钥生成中心,分别与所述密钥生成中心通信的数据拥有者和数据购买者,还包括与所述数据拥有者和所述数据购买者均通信的证书颁发机构、第三方代理机构以及联盟链,还包括与数据拥有者通信的去中心化存储网络。
9.如权利要求8所述的基于联盟链的隐私增强型可信数据交易方法的系统,其特征在于,所述密钥生成中心分别分发公钥和私钥至数据拥有者和数据购买者;所述密钥生成中心与第三方代理机构通信,并分发公钥、私钥和测试密钥至第三方代理机构。
10.如权利要求8所述的基于联盟链的隐私增强型可信数据交易方法的系统,其特征在于,数据拥有者和数据购买者分别提交自身身份信息至证书颁发机构通信,所述证书颁发机构通信验证身份信息并分别为数据拥有者和数据购买者签发数字证书;
所述数据拥有者对数据属性集合进行量化后添加差分隐私噪声,得到加扰数据属性集合向量,应用哈希函数生成加扰数据属性集合向量的哈希值并上传至联盟链进行记录,所述数据购买者对数据属性集合进行量化后添加差分隐私噪声,得到需求数据属性向量,应用哈希函数生成需求数据属性向量的哈希值并上传至联盟链进行记录。