[发明专利]一种基于计数布隆过滤器的属性隐藏与撤销方法有效
申请号: | 202011557932.8 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112632187B | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 吴阿新;郑东;张应辉;李忠献 | 申请(专利权)人: | 天津灵创智恒软件技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06F16/2453;G06F16/2455;G06F7/575 |
代理公司: | 北京沁优知识产权代理有限公司 11684 | 代理人: | 田婕 |
地址: | 300000 天津市津南区八里*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计数 过滤器 属性 隐藏 撤销 方法 | ||
1.一种基于计数布隆过滤器的属性隐藏与撤销的方法,其特征在于,包括以下步骤:
(1)将第一计数布隆过滤器的计数位扩展为计数位和共享位;
步骤(1)包括如下步骤:将第一计数布隆过滤器CBF进行改进,在每个计数位后增加一个λ比特位,λ为安全参数,从而第一计数布隆过滤器的由计数位和共享位组成;CBF=H,V,其中,V为d维的整数向量,记为V=v1,v2,...,v8,并且H为k个哈希函数的集合,记为H={h1,h2,h3};
所述的共享位即存储元素的共享量,计数位为共享此位的总元素量;
(2)通过一字符串集,将访问控制结构至属性之间的映射编码到步骤(1)所述的第一计数布隆过滤器中,获得属性计数布隆过滤器,实现属性的隐藏;
(3)将撤销的属性映射到第二计数布隆过滤器,并将其和第一计数布隆过滤器进行同质的减法运算,实现属性的撤销;
所述的步骤(3)包括如下步骤:
(31)若撤销某属性x,则调用k个独立同分布的哈希函数hi,i∈[1,k];
(32)获得其哈希值hi(x),i∈[1,k];
其中,hi(e)为普通计数布隆过滤器的位置索引;
(33)在步骤(32)所述的计数布隆过滤器的索引位置上加1,获得第二计数布隆过滤器CBFn=H″,V″;
(34)从属性计数布隆过滤器ACBF中得到CBFo=H′,V′;
(35)然后进行同质计数布隆过滤器的减法运算,实现属性的撤销;CBF=CBFo-CBFn;H=H′=H″;V=V’ -V;
(4)从第一计数布隆过滤器的Hash函数的共享位得到一比特串,从所述的比特串中恢复某一属性及其在步骤(2)所述的访问控制结构中的对应位置;
(5)执行步骤(4)的同时,判断出该属性是否属于属性计数布隆器的属性集合。
2.根据权利要求1所述的一种基于计数布隆过滤器的属性隐藏与撤销的方法,其特征在于,步骤(2)所述的字符串集的生成步骤如下:
(21)输入访问控制矩阵(Ml×n,ρ);所述的访问控制矩阵由l行n列的矩阵Ml×n和一个映射函数ρ组成;映射ρ为矩阵每行到属性之间的对应关系;
(22)将访问控制矩阵关联的属性和相应的在访问控制矩阵中的行号进行级联,得到字符串集Se={i||ati}i∈[1,l];其中,i是访问控制矩阵的第i行,ati表示属性。
3.根据权利要求1所述的一种基于计数布隆过滤器的属性隐藏与撤销的方法,其特征在于,所述的步骤(4)包括如下步骤:
(41)通过第一计数布隆过滤器的哈希函数获得n个索引位置的分享,从而恢复出一比特串;
(42)从步骤(41)所述的比特串的后一部分比特恢复属性;
(43)从步骤(41)所述的比特串的前一部分比特恢复出步骤(42)所述的属性对应的行号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津灵创智恒软件技术有限公司,未经天津灵创智恒软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011557932.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置及电子设备
- 下一篇:一种基于多传感器感知的艾灸机器人运动控制方法