[发明专利]一种基于区块链的个性化隐私信息检索方法有效
| 申请号: | 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的密文进行解密处理,得到检索结果。
2.根据权利要求1所述的个性化隐私信息检索方法,其特征在于,所述步骤S2中安全散列函数采用SHA256算法。
3.根据权利要求1所述的个性化隐私信息检索方法,其特征在于,所述步骤S2中对称密钥加密算法采用AES加密。
4.根据权利要求1所述的个性化隐私信息检索方法,其特征在于,所述步骤S2中公开密钥加密算法采用ElGamal加密。
5.根据权利要求1所述的个性化隐私信息检索方法,其特征在于,所述步骤S3中位置(i,j)在匿名范围矩形中所处的位置在每次确定匿名范围时随机设定。
6.根据权利要求1所述的个性化隐私信息检索方法,其特征在于,所述步骤S4中概率公开密钥加密算法采用Paillier加密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710606170.8/1.html,转载请声明来源钻瓜专利网。





