[发明专利]一种基于区块链的个性化隐私信息检索方法有效
| 申请号: | 201710606170.8 | 申请日: | 2017-07-24 |
| 公开(公告)号: | CN107454070B | 公开(公告)日: | 2019-06-25 |
| 发明(设计)人: | 王晓玲;刘文炎;赵大鹏;李财政 | 申请(专利权)人: | 华东师范大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/30;H04L9/06;G06F21/62 |
| 代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平;陈靓靓 |
| 地址: | 200062 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种本发明基于区块链的个性化隐私信息检索方法,数据交易平台的买卖双方协商得到检索的参照列,卖方采用安全散列函数、对称密钥加密算法和公开密钥加密算法对数据进行加密处理,得到密文矩阵和密钥矩阵并发布到区块链上,买方确定检索关键字对应内容的密文和位置,根据匿名参数确定匿名范围,采用概率公开密钥加密算法生成密文序列,卖方逐列计算序列与密钥矩阵中匿名范围所定位子矩阵中对应位置的模幂连乘积,买卖双方采用各自的公开密钥加密算法对密文进行解密处理,买方使用得到的内容的密钥对其密文进行解密处理,获取检索结果。采用本发明可以实现对买方检索内容和意图隐私的良好保护。 | ||
| 搜索关键词: | 一种 基于 区块 个性化 隐私 信息 检索 方法 | ||
【主权项】:
1.一种基于区块链的个性化隐私信息检索方法,其特征在于,包括以下步骤:S1:数据交易平台的买卖双方协商得到检索的参照列R;S2:卖方采用安全散列函数对参照列R中的各项数据进行加密处理,采用对称密钥加密算法对各项参照列R对应的内容T进行加密处理,将参照列R和内容T分别作为矩阵的两列构建得到密文矩阵,然后将密文矩阵发布到区块链上;采用公开密钥加密算法对各项内容T在对称密钥加密时使用的密钥进行加密处理,将各项内容T对应的密钥构建密钥矩阵M,各项内容T的密钥在密钥矩阵M中的坐标与其在密文矩阵中的行号存在映射关系,将密钥矩阵M存储在服务器上;S3:买方采用与卖方相同的安全散列函数对检索关键字进行加密,根据检索关键字的密文利用区块链进行检索,获取检索关键字在密文矩阵参照列R中对应的行号及其内容T的密文,根据行号确定内容T的密钥在矩阵M中的位置(i,j),根据隐私偏好选取匿名参数H,匿名范围为包含(i,j)在内的边长为H的矩形;S4:买方采用与卖方不同的概率公开密钥加密算法生成密文序列C={cR,cR+1,…,cR+H‑1},R表示匿名范围矩形的起始行号,当R+h=i,h=0,1,…,H‑1,则cR+1=PAL(1),否则cR+1=PAL(0),PAL(d)表示采用与卖方不同的概率公开密钥加密算法对数字d进行加密处理的结果,d=0,1,将密文序列C和匿名范围矩形信息发送给卖方,匿名范围矩形信息包含该矩形的顶点信息;S5:卖方接收到密文序列C和匿名范围矩形信息后,根据匿名范围矩形信息从密钥矩阵M中提取相应的密钥子矩阵,逐列计算密文序列C与密钥子矩阵对应位置的模幂连乘积,生成密文集合K,将其发送给买方;S6:买方接收到密文集合K后,从中提取列号为j的密文k,舍弃其他位置的密文,采用步骤S4中的概率公开密钥加密算法对密文k进行解密处理,引入随机数r,买方采用步骤S2中卖方所使用的公开密钥加密算法对随机数r进行加密,利用该加密结果混淆密文k的解密结果得到混淆密钥密文w,将密文w发送给卖方;S7:卖方接收到密文w后,采用所述步骤S2中的公开密钥加密算法对密文w进行解密处理,将解密结果f发送给买方;S8:买方接收到解密结果f后,除去随机数r的混淆,得到内容T的密钥,对之前步骤S3检索得到的内容T的密文进行解密处理,得到检索结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710606170.8/,转载请声明来源钻瓜专利网。





